gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer' argument to `messa...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
536aea70
GM
12012-01-06 Glenn Morris <rgm@gnu.org>
2
3 * calendar/calendar.el (calendar-mode):
4 Locally set scroll-margin to 0. (Bug#10379)
5
7dccca16
UM
62012-01-06 Ulrich Mueller <ulm@gentoo.org>
7
8 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9
afbb7930
GM
102012-01-05 Glenn Morris <rgm@gnu.org>
11
12 * eshell/em-unix.el (diff-no-select): Autoload it.
13 (eshell/diff): Use diff-no-select. (Bug#10420)
14
04482335
CY
152012-01-05 Chong Yidong <cyd@gnu.org>
16
7baca3bc
CY
17 * shell.el (shell-dynamic-complete-functions): Revert last change.
18 (shell-command-completion-function): New function.
19 (shell-completion-vars): Use it to implement
20 shell-completion-execonly (Bug#10417).
21
04482335
CY
22 * custom.el (enable-theme): Don't set custom-safe-themes.
23
24 * cus-theme.el (custom-theme-merge-theme): Ignore
25 custom-enabled-themes and custom-safe-themes.
26
bb5aa5d6
MM
272012-01-05 Michael R. Mauger <mmaug@yahoo.com>
28
29 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
30 first prompt in `sql-interacive-mode'.
31 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 32 keywords.
bb5aa5d6
MM
33 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
34 (sql-product-interactive): Bug fix: Set `sql-buffer' in
35 context of original buffer. Invoke `sql-login-hook'.
36
a7183d7c
EZ
372012-01-04 Eli Zaretskii <eliz@gnu.org>
38
39 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
40 letters in cite-prefix.
41
a1eacd1e
LMI
422012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
43
44 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
45
787cdb34
CY
462012-01-03 Chong Yidong <cyd@gnu.org>
47
48 * shell.el (shell-dynamic-complete-functions): Put
49 pcomplete-completions-at-point, so as to try
50 comint-filename-completion first (Bug#10417).
51
30710442
RS
522012-01-02 Richard Stallman <rms@gnu.org>
53
54 * battery.el (battery-status-function):
55 Detect when to use battery-yeeloong-sysfs.
56 (battery-echo-area-format): Add string for Yeeloong.
57 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
58 (battery-yeeloong-sysfs): New function.
59
f75bfc33
CY
602012-01-02 Chong Yidong <cyd@gnu.org>
61
62 * dirtrack.el (dirtrack-list): Eliminate unused third element.
63 (dirtrack): Merge code for handling relative filenames in prompt
64 from shell-dir-cookie-watcher.
65 (dirtrack-debug-message): New arg to avoid excess format calls.
66
67 * shell.el (shell-dir-cookie-re): Variable deleted.
68 (shell-dir-cookie-watcher): Function deleted.
69 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
70 with dirtrack-mode.
71
651e947e
EZ
722012-01-01 Eli Zaretskii <eliz@gnu.org>
73
74 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
75 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
76 libgnutls-26.dll.
77
94d4c7dc
AS
782011-12-31 Andreas Schwab <schwab@linux-m68k.org>
79
80 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
81
8d43f3cd
EZ
822011-12-31 Eli Zaretskii <eliz@gnu.org>
83
84 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
85 headers of non-MIME messages, when rmail-enable-mime is non-nil.
86
98c8795a
MA
872011-12-29 Michael Albinus <michael.albinus@gmx.de>
88
89 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
90 also for alternative shells.
91 (tramp-open-connection-setup-interactive-shell): Check, whether
92 the shell is a busybox.
93 (tramp-send-command): Don't suppress multiple prompts for
94 busyboxes, it hurts.
95
51281b32
CY
962011-12-28 Chong Yidong <cyd@gnu.org>
97
98 * progmodes/gdb-mi.el (gdb-get-source-file-list)
99 (gdb-get-source-file): Move mode line update to
100 gdb-get-source-file (Bug#10087).
101
2170cb53
CY
1022011-12-25 Chong Yidong <cyd@gnu.org>
103
104 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
105 gud-gdb-marker-filter without taking it as an argument.
106 (gud-gdb-run-command-fetch-lines): Caller changed.
107 (gud-gdb-completion-function): New variable.
108 (gud-gdb-completion-at-point): Use it.
109 (gud-gdb-completions-1): Split from gud-gdb-completions.
110
111 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
112 function as separate arguments.
113 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
114 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
115 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
116 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
117 (gdb-stopped, def-gdb-auto-update-trigger)
118 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
119 (gdb-get-changed-registers, gdb-get-main-selected-frame):
120 Callers changed.
2170cb53
CY
121 (gud-gdbmi-completions): New function.
122 (gdb): Use it for generating the completion table.
123
be8b11bb
AM
1242011-12-24 Alan Mackenzie <acm@muc.de>
125
126 Introduce a mechanism to widen the region used in context font
127 locking. Use this to protect declarations from losing their
128 contexts.
129
b81d40f0 130 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 131 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 132 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
133 functions to be run just before context (etc.) font locking.
134
135 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 136 New, functionality extracted from
be8b11bb 137 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 138 (c-in-after-change-fontification): New variable.
be8b11bb
AM
139 (c-after-change): Set c-in-after-change-fontification.
140 (c-set-fl-decl-start): Rejig its interface, so it can be called
141 from both after-change and context fontifying.
b81d40f0
JB
142 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
143 New functions.
144 (c-standard-font-lock-fontify-region-function): New variable.
145 (c-font-lock-fontify-region): New function.
be8b11bb 146
341cf6ac
JL
1472011-12-24 Juri Linkov <juri@jurta.org>
148
149 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
150 (Bug#10348)
151
bffcee0a
MA
1522011-12-23 Michael Albinus <michael.albinus@gmx.de>
153
154 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
155 existence of source file. (Bug#10325)
156
cb5e207c
AM
1572011-12-23 Alan Mackenzie <acm@muc.de>
158
159 Fix unstable fontification inside templates.
160
b81d40f0
JB
161 * progmodes/cc-langs.el (c-before-font-lock-functions):
162 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
163 additionally has c-set-fl-decl-start. The other languages (apart
164 from AWK) have that as a single entry.
165
b81d40f0
JB
166 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
167 The functionality for "local" declarations has been extracted to
cb5e207c
AM
168 c-set-fl-decl-start.
169
b81d40f0
JB
170 * progmodes/cc-mode.el (c-common-init, c-after-change):
171 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
172 (c-set-fl-decl-start): New function, extracted from
173 c-font-lock-enclosing-decls and enhanced.
174
60ff536c
JB
1752011-12-23 Juanma Barranquero <lekktu@gmail.com>
176
177 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
178
1c4757d6
JL
1792011-12-22 Juri Linkov <juri@jurta.org>
180
181 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
182
d031f2c7
CY
1832011-12-22 Chong Yidong <cyd@gnu.org>
184
185 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
186
bace743a
DA
1872011-12-21 Drew Adams <drew.adams@oracle.com>
188
189 * files.el (file-remote-p): Fix docstring. (Bug#10319)
190
728a1f2b
JC
1912011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
192
193 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
194
0d373f73
TZ
1952011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
196
fec0aaa4
TZ
197 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
198 highlighting and support. Fix up comments for capitalization.
199 (cfengine-mode-debug): New var.
200 (cfengine3-mode): Change the modeline indicator to "CFE3".
201 (cfengine3-font-lock-keywords): Improve defun highlighting.
202 (cfengine2-actions): Rename from `cfengine-actions'.
203 (cfengine2-font-lock-keywords): Rename from
204 `cfengine-font-lock-keywords'.
205 (cfengine2-imenu-expression): Rename from
206 `cfengine-imenu-expression'.
207 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
208 (cfengine2-beginning-of-defun): Rename from
209 `cfengine-beginning-of-defun'.
210 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
211 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
212 (cfengine2-mode): Rename from `cfengine-mode'. Change the
213 modeline indicator to "CFE2".
214 (cfengine-mode): Defalias to `cfengine-auto-mode'.
215 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 216
bc86f573
CY
2172011-12-21 Chong Yidong <cyd@gnu.org>
218
219 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
220 filename argument.
221
d45ba96b
MR
2222011-12-20 Martin Rudalics <rudalics@gmx.at>
223
224 * window.el (window-normalize-buffer-to-display): Remove.
225 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
226
a6198c90
CY
2272011-12-19 Chong Yidong <cyd@gnu.org>
228
229 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
230 Don't signal an error in a predicate function; return non-nil.
231 (vc-dir-mark-file): Move the error here.
232 (vc-dir-mark-unmark): If acting on the region, keep going if one
233 of the entries cannot be marked/unmarked.
234 (vc-dir-mark-all-files): If current entry is a directory, mark
235 only child files, as documented.
236
34c5fb55
VB
2372011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
238
239 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
240 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
241 addition.
242
c803b2b7
JD
2432011-12-18 Jan Djärv <jan.h.d@swipnet.se>
244
245 * term/ns-win.el (ns-get-selection-internal)
246 (ns-store-selection-internal): Declare.
1154d12e
JB
247 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
248 Declare as obsolete.
249 (ns-get-pasteboard, ns-paste-secondary):
250 Use ns-get-selection-internal.
251 (ns-set-pasteboard, ns-copy-including-secondary):
252 Use ns-store-selection-internal.
c803b2b7 253
9cff91f8 2542011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
255
256 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 257 (vc-deduce-fileset): Doc fix.
99a289d9 258
f16c898a
AS
2592011-12-16 Andreas Schwab <schwab@linux-m68k.org>
260
261 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
262
763237c4
SS
2632011-12-13 Sam Steingold <sds@gnu.org>
264
265 * man.el (Man-getpage-in-background): When running under a
266 window-system, ignore $MANWIDTH and $COLUMNS.
267
5fc1c122
KH
2682011-12-15 Kenichi Handa <handa@m17n.org>
269
270 * language/ethio-util.el: Change coding tag to utf-8-emacs.
271 (setup-ethiopic-environment-internal): Comment out key-binding for
272 ethio-toggle-punctuation.
273
13d49cbb
AM
2742011-12-13 Alan Mackenzie <acm@muc.de>
275
898169a2
AM
276 Add the switch statement to AWK Mode.
277
278 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
279 "default" to the keywords regexp.
280
281 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
282 expression as the rest.
283 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
284 for the other modes.
285
13d49cbb
AM
286 Large brace-block initialisation makes CC Mode slow: Fix.
287 Tidy up and accelerate c-in-literal, etc. by using the
288 c-parse-state
289 routines. Limit backward searching in c-font-lock-enclosing.decl.
290
291 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
292 pp-state and literal type in addition to the limits.
293 (c-state-safe-place): New defun, extracted from
294 c-state-literal-at.
295 (c-state-literal-at): Use the above new defun.
296 (c-slow-in-literal, c-fast-in-literal): Removed.
297 (c-in-literal, c-literal-limits): Amended to use
298 c-state-pp-to-literal.
299
300 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
301 being in a literal. Add a limit for backward searching.
302
303 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
304 c-slow-in-literal.
305
15e0efc7
SM
3062011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
307
308 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
309
454592a6
MR
3102011-12-13 Martin Rudalics <rudalics@gmx.at>
311
312 * window.el (delete-other-windows): Use correct frame in call to
313 window-with-parameter.
314
87393f26
DP
3152011-12-12 Daniel Pfeiffer <occitan@t-online.de>
316
317 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
318 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
319 (makefile-gmake-statements, makefile-makepp-statements):
320 Use it and add new makepp keywords.
321 (makefile-makepp-font-lock-keywords): Add new patterns.
322 (makefile-match-function-end): Match new [...] and [[...]].
323
11636b22
JB
3242011-12-11 Juanma Barranquero <lekktu@gmail.com>
325
326 * ses.el (ses-call-printer-return, ses-cell-property-get)
327 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
328 (ses-create-cell-variable, ses-reset-header-string)
329 (ses-cell-set-formula, ses-repair-cell-reference-all)
330 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
331 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
332 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
333 (ses-aset-with-undo, ses-load, ses-truncate-cell)
334 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
335 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
336 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
337 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
338 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
339 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
340 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
341 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
342
cf018193
VB
3432011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
344
345 * ses.el: The overall change is to add cell renaming, that is
346 setting fancy names for cell symbols other than name matching
347 "\\`[A-Z]+[0-9]+\\'" regexp .
348 (ses-create-cell-variable): New defun.
349 (ses-relocate-formula): Relocate formulas only for cells the
350 symbols of which are not renamed, i.e. symbols whose names do not
351 match regexp "\\`[A-Z]+[0-9]+\\'".
352 (ses-relocate-all): Relocate values only for cells the symbols of
353 which are not renamed.
354 (ses-load): Create cells variables as the (ses-cell ...) are read,
355 in order to check row col consistency with cell symbol name only
356 for cells that are not renamed.
357 (ses-replace-name-in-formula): New defun.
358 (ses-rename-cell): New defun.
359
ee957461
CY
3602011-12-11 Chong Yidong <cyd@gnu.org>
361
362 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
363 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
364
9a9e9ef0
MR
3652011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
366
367 * window.el (other-window): Fix docstring.
368
92a8eba5
EZ
3692011-12-10 Eli Zaretskii <eliz@gnu.org>
370
371 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
372 `from' or `to' address before taking its substring. Fixes
373 incorrect display in Rmail summary buffer whereby an RFC2047
374 encoded name is chopped in the middle of the encoded string, and
375 thus displayed encoded.
376
e152e577
JB
3772011-12-10 Juanma Barranquero <lekktu@gmail.com>
378
379 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
380
e5d84bfe
EZ
3812011-12-10 Eli Zaretskii <eliz@gnu.org>
382
383 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
384 to use texinfo-update-node and commands that call it if the
385 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 386 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
387 (texinfo-all-menus-update, texinfo-master-menu)
388 (texinfo-update-node, texinfo-every-node-update)
389 (texinfo-multiple-files-update): Doc fix. Warn against updating
390 all the @node lines.
391 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
392 argument is numeric. Explain better in the doc string what the
393 function really does.
394 (texinfo-insert-master-menu-list): Improve the error message
395 displayed if there's no menu in the Top node.
396 (Bug#2975) See also this thread:
e5d84bfe
EZ
397 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
398
1d84e9bb
MG
3992011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
400
401 * speedbar.el (speedbar-supported-extension-expressions):
402 Add .adb and .ads, commonly used for Ada source code (bug#10256).
403
382c953b
JB
4042011-12-09 Juanma Barranquero <lekktu@gmail.com>
405
406 * printing.el (pr-mode-alist):
407 * simple.el (filter-buffer-substring-functions)
408 (completion-list-insert-choice-function):
409 * window.el (window-with-parameter, window-atom-root)
410 (window-sides-slots, window-size-fixed, window-min-delta)
411 (window-max-delta, window--resize-mini-window)
412 (window--resize-child-windows-normal, window-tree)
413 (delete-other-windows, quit-window, split-window)
414 (display-buffer-record-window, special-display-buffer-names)
415 (special-display-regexps, special-display-popup-frame)
416 (same-window-p, split-window-sensibly)
417 (display-buffer-overriding-action, display-buffer-alist)
418 (display-buffer-base-action, display-buffer, switch-to-buffer)
419 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
420 (fit-window-to-buffer, recenter-positions)
421 (mouse-autoselect-window-state, mouse-autoselect-window-select):
422 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
423 and remove unneeded backslashes in docstrings.
424
39c9faef
SM
4252011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
426
98449af8
SM
427 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
428
39c9faef
SM
429 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
430 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
431 end in ".mk".
432 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
433 when reading the makefile (bug#10116).
434
86ed9fdc
SM
4352011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
438 (bug#10116).
439
5580f89d
GM
4402011-12-06 Glenn Morris <rgm@gnu.org>
441
442 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
443
28d3917c
CY
4442011-12-06 Chong Yidong <cyd@gnu.org>
445
446 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
447
a98edce9
JB
4482011-12-06 Juanma Barranquero <lekktu@gmail.com>
449
450 * textmodes/table.el (table-shorten-cell): Fix typo.
451
e65adfac
CG
4522011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
453
454 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
455
71cc0b74
EZ
4562011-12-05 Eli Zaretskii <eliz@gnu.org>
457
458 * descr-text.el (describe-char): Fix display of strong
459 right-to-left characters and directional embeddings and overrides.
460
461 * simple.el (what-cursor-position): Fix display of codepoints of
462 strong right-to-left characters.
463
315bc30d
CY
4642011-12-05 Chong Yidong <cyd@gnu.org>
465
466 * faces.el (read-color): Doc fix.
467
58a70b94
GM
4682011-12-05 Glenn Morris <rgm@gnu.org>
469
470 * align.el (align--set-marker): Add doc-string.
471 Don't try to move something that is not a marker. (Bug#10216)
472
5158face
GM
4732011-12-04 Glenn Morris <rgm@gnu.org>
474
475 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
476 overly zealous deletion of trailing whitespace.
477
520fca41
JB
4782011-12-04 Juanma Barranquero <lekktu@gmail.com>
479
480 * server.el (server-delete-client): On Windows, do not try to delete
481 the only terminal.
482 (server-process-filter): On Windows, treat requests for a tty frame as
483 if they were for a GUI frame if the running server is in GUI mode.
484
5e605a2e
GM
4852011-12-03 Glenn Morris <rgm@gnu.org>
486
487 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
488
5c3fe83f
SM
4892011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
490
6f5e57e7
SM
491 * electric.el: Streamline electric-indent's hook.
492 (electric-indent-chars): Revert to simple list.
493 (electric-indent-functions): New var.
494 (electric-indent-post-self-insert-function): Use it.
495
5c3fe83f
SM
496 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
497 there's no inferior buffer (bug#10196).
498 (prolog-consult-compile): Don't use toggle-read-only.
499
6bdac736
MA
5002011-12-02 Michael Albinus <michael.albinus@gmx.de>
501
502 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
503 interrupt. (Bug#10187)
504
6131ba7f
SM
5052011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
506
99c79fee
SM
507 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
508 (bug#9160).
509
6131ba7f
SM
510 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
511 (bug#10191).
512
cb0a02ea
JL
5132011-12-02 Juri Linkov <juri@jurta.org>
514
515 * info.el (Info-search): Display "end of manual" when Isearch
516 reaches the end of single-file Info manual. (Bug#9918)
517
66e0570c
EZ
5182011-12-02 Eli Zaretskii <eliz@gnu.org>
519
520 * isearch.el (isearch-message-prefix): Run the input method part
521 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
522
02b16839
JL
5232011-12-02 Juri Linkov <juri@jurta.org>
524
525 * isearch.el (isearch-occur): Use `word-search-regexp' for
526 `isearch-word'.
527 (isearch-search-and-update): Add condition for `isearch-word' and
528 call `word-search-regexp'. (Bug#10145)
529
0b950688
GM
5302011-12-01 Glenn Morris <rgm@gnu.org>
531
532 * eshell/em-hist.el (eshell-hist-initialize):
533 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 534 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 535
9505c3c7
SM
5362011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
539
1bbe96b2 5402011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 541
a1beca85
SM
542 * progmodes/verilog-mode.el (verilog-pretty-expr):
543 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
544 verilog, such as += *= and the like.
545 (verilog-assignment-operator-re): Regular expression to find the
546 assigment operator in a verilog assignment.
547 (verilog-assignment-operation-re): Regular expression to find an
548 assignment statement for pretty-expr.
549 (verilog-in-attribute-p): Query returns true if point is in an
550 attribute context; used to skip these for expression line up from
551 pretty-expr.
552 (verilog-in-parameter-p): Query returns true if point is in an
553 parameter definition context; used to skip these for expression
554 line up from pretty-expr.
555 (verilog-in-parenthesis-p): Query returns true if point is in a
556 parenthetical expression, specifically ( ) but not [ ] or { };
557 used by pretty-expr.
558 (verilog-just-one-space): If there is no space, don't add one.
559 (verilog-get-lineup-indent-2): Specifically skip just attribute
560 contexts for expression lineup, rather than skipping all
561 parenthetical expressions.
562 (verilog-calculate-indent): Fix comment, and fix indent.
563 (verilog-do-indent): Indent declarations in lists (suggested by
564 Joachim Lechner).
565 (verilog-mode-abbrev-table): Populate abbrev mode with the various
566 skeleton items.
567 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
568 by Alain Mellan).
569
1bbe96b2 5702011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
571
572 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
573 parameters with embedded comments. Reported by Ray Stevens.
574 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
575 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
576 Reported by Tim Holt.
577 (verilog-auto): Fix AUTOing a upper module then AUTOing module
578 instantiated by upper module causing wrong expansion until AUTOed a
579 second time. Reported by K C Buckenmaier.
580 (verilog-diff-auto): Fix showing .* as a difference when
581 `verilog-auto-star-save' off. Reported by Dan Dever.
582 (verilog-auto-reset, verilog-read-always-signals)
583 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
584 temporary signals in reset list if
585 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
586 style to each signal's assignment type, bug381.
587 Reported by Thomas Esposito.
6288f0ca
WS
588 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
589 (verilog-uvm-statement-re): Support UVM indentation and
590 highlighting, with old OVM keywords only.
a1beca85
SM
591 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
592 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
593 Greenlaw.
594 (verilog-auto-insert-lisp, verilog-delete-to-paren)
595 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
596 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
597 (verilog-read-sub-decls, verilog-read-sub-decls-line):
598 Fix mismatching parenthesis inside commented out code when deleting
382c953b 599 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
600 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
601 non-numeric vector width. Reported by Alex Reed.
602 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 603 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
604 (verilog-auto-delete-trailing-whitespace):
605 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
606 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
607 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
608 Fix verilog-scan-cache corruption when running user AUTO expansion
609 hooks that call indentation routines.
610 (verilog-simplify-range-expression): Fix typo ignoring lower case
611 identifiers.
612 (verilog-delete-auto): Fix delete-autos to also remove user created
613 automatics, as long as they start with AUTO.
614 (verilog-batch-diff-auto, verilog-diff-auto)
615 (verilog-diff-function): Add `verilog-diff-auto' and bind to
616 "C-c?" to report differences in AUTO expansion, ignoring spaces.
617 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
618 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
619 (verilog-re-search-forward-quick, verilog-syntax-ppss):
620 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
621 is disabled and its cache will get corrupt, causing AUTOS not to
622 expand. Instead use only -quick functions.
623 (verilog-scan-region): Fix scanning over escaped quotes.
624 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
625 (verilog-re-search-backward-quick)
626 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
627 related functions now ignore strings, to fix misparsing of strings
628 with magic comments embedded in them.
a1beca85
SM
629 (verilog-read-auto-template):
630 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
631 Reported by Brad Dobbie.
632 (verilog-read-auto-template):
633 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 634 Reported by Brad Dobbie.
6288f0ca
WS
635 (verilog-auto-inst, verilog-auto-inst-param)
636 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
637 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
638 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
639 debugging templates without merge conflicts, bug357.
640 Reported by Brad Dobbie.
641 (verilog-read-auto-template):
642 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
643 Reported by Brad Dobbie.
644 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
645 abbrevs so user won't be asked to save.
646 (verilog-read-auto-lisp-present): Fix to start at beginning of
647 buffer in case called outside of verilog-auto.
648 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
649 to "X-2". Reported by Matthew Myers.
650 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
651 all inputs from module templates. Reported by Leith Johnson.
652 (verilog-module-inside-filename-p): Fix locating programs as with
653 modules.
654 (verilog-auto-inst-port): Fix vl-width expressions when using
655 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
656 (verilog-decls-get-regs, verilog-decls-get-signals,
657 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
658 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
659 verilog-read-decls): Combine reg and wire structures into one var
660 structure to represent SystemVerilog concepts.
661 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
662 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
663 (verilog-auto-wire-type, verilog-insert-definition):
664 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
665 SystemVerilog "logic" keyword instead of "wire"/"reg".
666 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
667 to declares outputs that also have assignments (presumably in an
a1beca85
SM
668 ifdef or generate if so there's not a driver conflict).
669 Reported by Matthew Myers.
670 (verilog-auto-declare-nettype, verilog-insert-definition):
671 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
672 `default_nettype none. Reported by Julian Gorfajn.
673 (verilog-read-always-signals-recurse, verilog-read-decls)
674 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
675 malformed end statement, bug325. Reported by Joshua Wise and
676 Andrew Drake.
677 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
678 (verilog-inst-comment-re): Fix not deleting Interfaced comment
679 when expanding .* in interfaces, bug320. Reported by Pierre-David
680 Pfister.
681 (verilog-read-module-name): Fix import statements between module
682 name and open parenthesis, bug317. Reported by Pierre-David
683 Pfister.
684 (verilog-simplify-range-expression): Fix simplification of
685 multiplications inside AUTOWIRE connections, bug303.
686 (verilog-auto-inst-port): Support parameter expansion in
687 multidimensional arrays.
688 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
689 after "assert property". Reported by Julian Gorfajn.
690 (verilog-simplify-range-expression): Fix "couldn't merge" errors
691 with multiplication, bug303.
692 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
693 Reported by Jan Frode Lonnum.
694
1bbe96b2
GM
6952011-11-30 Juanma Barranquero <lekktu@gmail.com>
696
697 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
698 (hfy-shell-file-name, hfy-shell):
699 * international/fontset.el (x-decompose-font-name): Fix typos.
700
7012011-11-29 Ken Brown <kbrown@cornell.edu>
702
703 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
704 (gdb-version): Remove defvar.
705 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
706 (gdb-gud-context-command, gdb-non-stop-handler)
707 (gdb-current-context-command, gdb-stopped): Use it.
708 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
709 (gdb-non-stop-handler): Don't enable pretty-printing here.
710 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
711 non-stop mode. Use the following.
712 (gdb-check-target-async): New defun.
713 (gud-watch, gdb-stopped): Fix whitespace.
714 (gdb-get-source-file): Don't try to display the source file if
715 `gdb-main-file' is nil.
716
7172011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * align.el: Try to generate fewer markers (bug#10047).
720 (align--set-marker): New macro.
721 (align-region): Use it.
722
c935221f
SM
7232011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
726
e70b5064
CY
7272011-11-29 Chong Yidong <cyd@gnu.org>
728
729 * indent.el (indent-for-tab-command, indent-according-to-mode):
730 Doc fix.
731 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
732
f3af92b7
MA
7332011-11-29 Michael Albinus <michael.albinus@gmx.de>
734
735 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
736 aware of remote file names. (Bug#10124)
737
ed472be9
CY
7382011-11-29 Chong Yidong <cyd@gnu.org>
739
740 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
741
24510c22
SM
7422011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * files.el (find-file): Don't use force-same-window (bug#10144).
745 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
746 use pop-to-buffer if the selected window can't be used.
747 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
748
c60c3703
EZ
7492011-11-28 Eli Zaretskii <eliz@gnu.org>
750
751 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
752 special-mode-map.
753
e95def75
CY
7542011-11-28 Chong Yidong <cyd@gnu.org>
755
756 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
757
c3f1c606
NR
7582011-11-27 Nick Roberts <nickrob@snap.net.nz>
759
760 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
761 gdb-get-source-file-list on gdb-create-source-file-list.
762
00db469c
EZ
7632011-11-26 Eli Zaretskii <eliz@gnu.org>
764
765 * whitespace.el (whitespace-newline): Use a different foreground
766 color for 16-color light-background displays.
767
4ad3bc2a
CY
7682011-11-24 Chong Yidong <cyd@gnu.org>
769
770 * window.el (display-buffer--special-action): Doc fix.
771
e9fce1ac
JB
7722011-11-25 Juanma Barranquero <lekktu@gmail.com>
773
774 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
775 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
776 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
777 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
778 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
779 (avl-tree-stack-first):
780 * emacs-lisp/cconv.el (cconv--analyse-use):
781 * net/gnutls.el (gnutls-negotiate): Fix typos.
782
cb825e5d
GM
7832011-11-24 Glenn Morris <rgm@gnu.org>
784
3adbe224
GM
785 * lpr.el (lpr-windows-system, lpr-lp-system):
786 * mail/binhex.el (binhex-begin-line):
787 * progmodes/grep.el (grep-history, grep-find-history):
788 * textmodes/flyspell.el:
789 * vc/pcvs-defs.el (cvs-global-menu):
790 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
791 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
792 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
793
321decc8
GM
794 * net/tls.el: Fix case of "GnuTLS".
795
420b63ad
GM
796 * paths.el (rmail-file-name): Format doc-string for make-docfile.
797
cb825e5d
GM
798 * version.el (emacs-build-system): Give it a doc-string.
799
a0649f08
JL
8002011-11-24 Juri Linkov <juri@jurta.org>
801
802 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
803
c0bc0fd4
GM
8042011-11-24 Glenn Morris <rgm@gnu.org>
805
806 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
807 if called on a non-mime message just toggle the headers. (Bug#8006)
808
20db1522
JB
8092011-11-24 Juanma Barranquero <lekktu@gmail.com>
810
811 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
812 (allout-lead-with-comment-string, allout-structure-deleted-hook)
813 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
814 (allout-rebullet-heading, allout-open-sibtopic)
815 (allout-toggle-current-subtree-encryption)
816 (allout-toggle-subtree-encryption, allout-encrypt-string)
817 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
818 (allout-distinctive-bullets-string, allout-auto-activation):
819 * window.el (window-normalize-buffer-to-display):
820 * progmodes/verilog-mode.el (verilog-batch-indent):
821 * textmodes/bibtex.el (bibtex-field-braces-opt)
822 (bibtex-field-strings-opt):
823 * vc/cvs-status.el (cvs-tree-merge):
824 Fix typos.
825
7262a87c
MA
8262011-11-23 Michael Albinus <michael.albinus@gmx.de>
827
828 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
829 `non-essential' to t, in order to avoid remote connections.
830
283430a1
EZ
8312011-11-23 Eli Zaretskii <eliz@gnu.org>
832
a1beca85
SM
833 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
834 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
835 case-insensitively.
836
d2992a38
ML
8372011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
838
839 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
840
50419064
GM
8412011-11-23 Glenn Morris <rgm@gnu.org>
842
da94eca1
GM
843 * paths.el (rmail-file-name): Reformat the doc-string so that it
844 is picked up.
845
9aac4de2
GM
846 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
847 (rmail-auto-file): Ignore case in the "special" field names,
848 as mail-fetch-field does for all others.
849
8038d2d2
GM
850 * mail/rmail.el (rmail-forward):
851 * mail/rmailkwd.el (rmail-set-label):
852 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
853 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
854
f3fe222a
GM
855 * mail/rmail.el (rmail-current-message): Doc fix.
856
50419064
GM
857 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
858
28109f49
SM
8592011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * server.el (server-eval-and-print): Allow C-g (bug#6585).
862
394c65f1
GM
8632011-11-22 Glenn Morris <rgm@gnu.org>
864
865 * mail/rmailmm.el (test-rmail-mime-handler)
866 (test-rmail-mime-bulk-handler)
867 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
868
f2a0aa3a
JL
8692011-11-21 Juri Linkov <juri@jurta.org>
870
1154d12e
JB
871 * calc/calc.el (calc-read-key-sequence):
872 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 873
9c34a344
LMI
8742011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
875
876 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
877 Tell the caller that the next line needs recomputation, even
878 though it doesn't start a sexp (bug#10094).
879
f04a3be9
SM
8802011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
883
7978747f
SM
8842011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
885
f04a3be9
SM
886 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
887 Use force-same-window.
7978747f 888
fe7a3057
JB
8892011-11-20 Juanma Barranquero <lekktu@gmail.com>
890
891 * descr-text.el (describe-char-unicode-data):
892 * json.el (json-string-escape):
893 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
894 (Footnote-unicode, Footnote-style-p):
895 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
896
24901d61
CY
8972011-11-20 Chong Yidong <cyd@gnu.org>
898
899 * window.el (replace-buffer-in-windows): Restore interactive spec.
900
bac7ff22
SM
9012011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
902
24f3d7b9
SM
903 * electric.el (electric-indent-mode): Fix last change (too optimistic).
904
bac7ff22
SM
905 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
906 (byte-compile-global-not-obsolete-vars): New var.
907 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
908 Use it.
909 (byte-compile-warn-obsolete): Align text with the one in *Help*.
910
cd1181db
JB
9112011-11-20 Juanma Barranquero <lekktu@gmail.com>
912
913 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
914 * progmodes/pascal.el (electric-pascal-equal):
915 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
916 * xml.el (xml-substitute-special): Fix typos.
917
7fb18e9e
GM
9182011-11-20 Glenn Morris <rgm@gnu.org>
919
920 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
921 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
922 Doc fixes.
923 (rmail-decode-mime-charset): Mark as obsolete.
924
925 * mail/rmailsum.el (rmail-message-regexp-p-1):
926 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
927 Before using mime functions, check they are set. (Bug#10077)
928
d5a6b3ba
JL
9292011-11-19 Juri Linkov <juri@jurta.org>
930
931 * info.el (Info-finder-find-node): Use `package--builtins' instead
932 of `package-alist'. Use node names formed by the pattern "Keyword "
933 and the keyword name.
934
e981b61f
AS
9352011-11-19 Andreas Schwab <schwab@linux-m68k.org>
936
937 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
938 bash.
939
3ffbc301
JL
9402011-11-19 Juri Linkov <juri@jurta.org>
941
942 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
943 that calls `revert-buffer' on all Info buffers. (Bug#9915)
944 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
945 `old-history', `old-history-forward'. Add let-binding
946 `window-selected'. Remove calls to `kill-buffer',
947 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
948 before calling `Info-find-node', so `Info-find-node-2' will reread
949 the Info file. Restore window positions only when `window-selected'
950 is non-nil.
951
30c62133
JL
9522011-11-19 Juri Linkov <juri@jurta.org>
953
954 * isearch.el (isearch-lazy-highlight-new-loop):
955 Remove condition `(not isearch-error)'. (Bug#9918)
956
957 * misearch.el (multi-isearch-search-fun): Add condition
958 `(not bound)' to ignore lazy-highlighting search.
959 Add the search-failed message "end of multi" when the end of
960 multi-sequence is reached. Uncapitalize the search-failed
961 message "Repeat for next buffer".
962
963 * info.el (Info-search): Add the search-failed message
964 "end of the manual" when the end of the manual is reached
965 in Isearch mode.
966
645ca9cf
JL
9672011-11-19 Juri Linkov <juri@jurta.org>
968
969 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
970 Use non-destructive `remove' instead of `delete' because
971 `Info-history-list' stored to `Info-isearch-initial-history-list' in
972 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
973
df754f66
JL
9742011-11-19 Juri Linkov <juri@jurta.org>
975
976 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
977 to nil instead of binding `search-ring' and `regexp-search-ring'.
978 (Bug#9185)
979
0e23d96a
EZ
9802011-11-19 Eli Zaretskii <eliz@gnu.org>
981
982 * simple.el (line-move): Force movement by logical lines for any
983 hscrolled window, not only when auto-hscroll-mode is on.
984 (line-move-visual): Update doc string to that effect. (Bug#10076)
985
8a6ccb66
AS
9862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
987
988 * language/european.el (macintosh): Define as alias for mac-roman.
989
49ae5b39
EZ
9902011-11-19 Eli Zaretskii <eliz@gnu.org>
991
992 * mail/rmailmm.el (rmail-mime-display-header)
993 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
994 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
995 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
996 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
997 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
998 of a raw aref.
999 (rmail-mime-entity-segment): To get past the tagline, move forward
1000 2 more lines, to account for the 2 empty lines that precede and
1001 follow the line with the buttons.
1002 (rmail-mime-update-tagline): Move one more line, to get past the
1003 empty line that follows the buttons in the tagline. (Bug#9520)
1004
c56cad4a
MR
10052011-11-19 Martin Rudalics <rudalics@gmx.at>
1006
1007 * window.el (window-max-delta-1, window-min-delta-1)
1008 (window-min-size-1, window-state-get-1, window-state-put-1)
1009 (window-state-put-2): Use "window--" prefix.
1010
cbe71af3
SM
10112011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1012
2ad52c60
SM
1013 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1014 (smie-warning-count): New var.
1015 (smie-set-prec2tab): Use it.
1016 (smie-bnf->prec2): Improve warnings. Add docstring.
1017 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1018 (smie-bnf--set-class): New function.
1019 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1020 corner case.
1021
6944dbc1
SM
1022 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1023 (compilation-error-properties, compilation-move-to-column):
1024 Handle compilation-first-column while in the target buffer.
1025
c400c4d7
SM
1026 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1027 Don't hardcode point-min==1.
1028
6dbe3e96
SM
1029 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1030 (eshell-rewrite-for-command): Remove workaround.
1031 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1032 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1033 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1034
cbe71af3
SM
1035 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1036
a8e1496d
GM
10372011-11-17 Glenn Morris <rgm@gnu.org>
1038
1039 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1040 Ignore buffer-local generated-autoload-file if it is the same
1041 as the global value. (Bug#10049)
1042
df85d315
JB
10432011-11-17 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1046 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1047 (reftex-toc-previous-heading, reftex-toc-max-level)
1048 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1049 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1050 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1051 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1052 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1053 (reftex-toc-rename-label, reftex-toc-visit-location)
1054 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1055 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1056 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1057 leaving "*toc*" only for references to the buffer.
1058
a0c2d0ae
MR
10592011-11-17 Martin Rudalics <rudalics@gmx.at>
1060
1061 * window.el (window-resize, delete-window, split-window):
1062 Replace window-splits by window-combination-resize.
1063 * cus-start.el (window-splits): Replace by
1064 window-combination-resize.
1065
35c0bac8
GM
10662011-11-17 Glenn Morris <rgm@gnu.org>
1067
1068 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1069 Make bash entry derive from sh entry, not shell entry.
1070
d0c8fc8a
MA
10712011-11-16 Michael Albinus <michael.albinus@gmx.de>
1072
d0c8fc8a
MA
1073 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1074 properties of linked files. (Bug#9879)
1075
7262a87c
MA
1076 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1077 local file name.
1078
7877f373
JB
10792011-11-16 Juanma Barranquero <lekktu@gmail.com>
1080
1081 * menu-bar.el (menu-bar-file-menu):
1082 * printing.el (pr-ps-utility):
1083 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1084 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1085 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1086 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1087 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1088 (icalendar--convert-cyclic-to-ical)
1089 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1090 (icalendar--convert-ical-to-diary)
1091 (icalendar--convert-recurring-to-diary)
1092 (icalendar--convert-non-recurring-all-day-to-diary)
1093 (icalendar-import-format-sample):
1094 * progmodes/idlw-shell.el (idlwave-shell-mode):
1095 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1096 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1097 (vhdl-ps-print-init): Fix typos.
1098
10649b82
KM
10992011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1100
9d0cfcd6
GM
1101 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1102 FSF and collapse date sequence, obscure author/maintainer email address
1103 better, remove extra version line, track relocation of author's webpage.
10649b82 1104
9d0cfcd6
GM
1105 * progmodes/python.el (python-pdbtrack-input-prompt)
1106 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1107 regular python pdb prompts. Adjustments shamelessly taken exactly as
1108 suggested in EmacsWiki page (tiny change):
1109 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1110
58179cce
JB
11112011-11-16 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * expand.el (expand-pos, expand-index, expand-point):
1114 Remove redundant info from docstring.
1115 (expand-add-abbrevs): Doc fix.
1116 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1117 (expand-sample-perl-mode-expand-list): Fix typos.
1118
1119 * net/dbus.el (dbus-event-member-name):
1120 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1121 * term/pc-win.el (msdos-create-frame-with-faces):
1122 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1123
b6f67890
MR
11242011-11-16 Martin Rudalics <rudalics@gmx.at>
1125
1126 * window.el (split-window, window-state-get-1)
1127 (window-state-put-1, window-state-put-2): Rename occurrences of
1128 window-nest to window-combination-limit.
1129 * cus-start.el (window-nest): Rename to
1130 window-combination-limit.
1131
ce7ddba0
CY
11322011-11-16 Chong Yidong <cyd@gnu.org>
1133
1134 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1135 regexp (Bug#10033).
1136
3ae704f4
SM
11372011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1140 `completing-read' will remove *Completions* and will preserve
1141 current-buffer for us.
1142 (tmm-add-prompt): Users of *Completions* will always (re)set its
1143 major mode.
1144 (tmm-old-comp-map): Remove.
1145
6ad1cdde
GM
11462011-11-16 Glenn Morris <rgm@gnu.org>
1147
1148 * mail/rmailedit.el: Require rmailmm when compiling.
1149 (rmail-old-mime-state): New declaration.
1150 (rmail-edit-current-message): If editing a mime message,
1151 edit the "raw" message from the mbox buffer.
1152 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1153
d20faa20
GM
11542011-11-15 Glenn Morris <rgm@gnu.org>
1155
1156 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1157 which wasn't being used. Add optional arg to force given state.
1158 (rmail-mime): Add optional arg to force given state.
1159
c7015153
JB
11602011-11-15 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1163 * frame.el (display-mm-dimensions-alist):
1164 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1165 (outline-move-subtree-down):
1166 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1167 (newsticker--treeview-do-get-node):
1168 * net/quickurl.el (quickurl-list-buffer-name):
1169 * progmodes/dcl-mode.el (dcl-mode):
1170 * progmodes/gdb-mi.el (gdb-mapcar*):
1171 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1172
45261b50
GM
11732011-11-15 Glenn Morris <rgm@gnu.org>
1174
1175 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1176 in a boolean sense, so just make it a boolean, and fix the doc.
1177 (rmail-show-mime-function, rmail-mime-feature)
1178 (rmail-require-mime-maybe): Doc fixes.
1179 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1180
1181 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1182
0d26e0b6
JB
11832011-11-15 Juanma Barranquero <lekktu@gmail.com>
1184
1185 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1186 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1187 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1188 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1189
447f30f6
GM
11902011-11-15 Glenn Morris <rgm@gnu.org>
1191
672b871d
GM
1192 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1193 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1194 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1195 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1196 (rmail-mime, rmail-show-mime): Doc fixes.
1197
f6aa5bb1
GM
1198 * term/ns-win.el (mode-line-frame-identification):
1199 Leave it alone. (Bug#10051)
1200
947cd66b
GM
1201 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1202
447f30f6
GM
1203 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1204 Handle empty buffers. (Bug#9978)
1205
0b381c7e
JB
12062011-11-14 Juanma Barranquero <lekktu@gmail.com>
1207
1208 * international/mule.el (define-charset):
1209 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1210 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1211 * progmodes/verilog-mode.el (verilog-backward-token):
1212 * textmodes/ispell.el (lookup-words):
1213 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1214
71e027ac
GM
12152011-11-14 Glenn Morris <rgm@gnu.org>
1216
56632ce4
GM
1217 * progmodes/executable.el
1218 (executable-make-buffer-file-executable-if-script-p):
1219 Handle file-modes returning nil.
1220
40500957
GM
1221 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1222 message - not necessary, and causes problems. (Bug#9831)
1223
071c2340
GM
1224 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1225
d3cfca60
GM
1226 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1227
71e027ac
GM
1228 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1229 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1230 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1231
89d61221
MR
12322011-11-12 Martin Rudalics <rudalics@gmx.at>
1233
1234 * window.el (window-resize, delete-window): Use window-splits
1235 variable instead of function.
1236 (window-state-get-1, window-state-put-2, window-state-put):
1237 Don't deal with windows' splits status.
1238
98282f6f
GM
12392011-11-12 Glenn Morris <rgm@gnu.org>
1240
1241 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1242 (apropos-documentation): Doc fixes.
1243
40a8bdf6
JB
12442011-11-11 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1247 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1248
65bd19ff
SM
12492011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 * electric.el (electric-indent-post-self-insert-function): Make it
1252 possible for a char to only indent in some circumstances.
1253 (electric-indent-mode): Simplify.
1254
54f9154c
MR
12552011-11-11 Martin Rudalics <rudalics@gmx.at>
1256
1257 * window.el (windows-with-parameter): Remove unused function.
1258 (windows-at-side): Rename to window-at-side-list.
1259 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1260 (window-side-check, window-size-ignore, window-size-fixed-1)
1261 (window-in-direction-2): Prefix with "window--".
1262 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1263
68cbc58b
GM
12642011-11-11 Glenn Morris <rgm@gnu.org>
1265
1266 * subr.el (eval-after-load): If FILE is already loaded,
1267 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1268
b2621720
GM
12692011-11-10 Glenn Morris <rgm@gnu.org>
1270
9a4de110
GM
1271 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1272 Call svn via vc-svn-command rather than vc-do-command.
1273 (vc-svn-command): Add --non-interactive. (Bug#9993)
1274 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1275
b2621720
GM
1276 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1277 Add toggle-read-only. (Bug#7292)
1278 * files.el (toggle-read-only): Mention that it should only
1279 be used interactively. (Bug#10006)
1280
1dce7193
SM
12812011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1282
d9ac1a1e
SM
1283 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1284 Adjust regexp for OCaml warnings.
1285
0c325082
SM
1286 * electric.el (electric-pair-post-self-insert-function): Let user
1287 turn it off buffer-locally (bug#9932).
1288
90132c14
SM
1289 * progmodes/python.el (python-beginning-of-statement):
1290 Rewrite (bug#2703).
1291
1dce7193
SM
1292 * progmodes/compile.el: Better handle TABs (bug#9749).
1293 (compilation-internal-error-properties)
1294 (compilation-next-error-function): Obey the target buffer's
1295 compilation-error-screen-columns.
1296
c4e7c63a
JB
12972011-11-09 Juanma Barranquero <lekktu@gmail.com>
1298
1299 * progmodes/meta-mode.el: Remove obsolete comments.
1300 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1301 Fix typos in docstrings.
1302
2cffd681
MR
13032011-11-09 Martin Rudalics <rudalics@gmx.at>
1304
1305 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1306 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1307 (window--resizable): New function. Make all callers of
1308 window-resizable call window--resizable instead.
1309 (window-resizable): Rewrite in terms of window--resizable.
1310
0edcba87
GM
13112011-11-08 Glenn Morris <rgm@gnu.org>
1312
1313 * progmodes/delphi.el (delphi-mode-syntax-table):
1314 Let define-derived-mode define a proper syntax table. (Bug#9994)
1315
4b0d61e3
SM
13162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * window.el: Stay away from defsubst.
1319 (window-list-no-nils): Remove.
1320 (window-state-get-1, window-state-get): Use backquote instead.
1321
fcbcac2e 13222011-11-08 thierry <thierry.volpiatto@gmail.com>
1323
4b0d61e3 1324 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1325 Fix incorrect use of default argument in `completing-read'.
1326
e1c2c6f2
MR
13272011-11-08 Martin Rudalics <rudalics@gmx.at>
1328
1329 * window.el (display-buffer-function, special-display-function):
1330 Mention display-buffer-record-window but do not mention
1331 help-setup parameter in doc-strings.
b3f4a882 1332 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1333
105216ed
CY
13342011-11-08 Chong Yidong <cyd@gnu.org>
1335
1336 * window.el (window-total-height, window-total-width): Doc fix.
1337 (window-body-size): Move from C.
1338 (window-body-height, window-body-width): Move to C.
1339
0a9f9ab5
SM
13402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * window.el: Make special-display like display-buffer-alist (bug#9532).
1343 (display-buffer--special-action): New function, morphed
1344 from display-buffer--special.
1345 (display-buffer): Use it to handle special-display-buffers at higher
1346 priority (just after display-buffer-alist).
1347 (display-buffer-fallback-action, display-buffer--other-frame-action)
1348 (pop-to-buffer-same-window): Remove display-buffer--special.
1349
a769dd15
GM
13502011-11-07 Glenn Morris <rgm@gnu.org>
1351
1352 * calendar/cal-menu.el (cal-menu-set-date-title):
1353 Do nothing if not in a calendar. (Bug#9976)
1354
05a61ee3
SM
13552011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * files.el (find-file): Always use selected-window.
1358
be7f5545
MR
13592011-11-07 Martin Rudalics <rudalics@gmx.at>
1360
1361 * window.el (window-combinations): Make WINDOW argument
1362 mandatory. Rewrite doc-string.
1363 (walk-window-subtree, window-atom-check, window-min-delta)
1364 (window-max-delta, window--resize-this-window)
1365 (window--resize-root-window-vertically, window-tree)
1366 (balance-windows, window-state-put): Rewrite doc-strings as to
1367 not mention the term "subwindow".
1368 (window--resize-subwindows-skip-p): Rename to
1369 window--resize-child-windows-skip-p.
1370 (window--resize-subwindows-normal): Rename to
1371 window--resize-child-windows-normal.
1372 (window--resize-subwindows): Rename to
1373 window--resize-child-windows.
1374 (window-or-subwindow-p): Rename to window--in-subtree-p.
1375
3c6702ef
ML
13762011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1377
1378 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1379 Ensure that mbox format messages end in two newlines (Bug#9974).
1380
49745b39
CY
13812011-11-06 Chong Yidong <cyd@gnu.org>
1382
1383 * window.el (window-combination-p): Function deleted; its
1384 side-effect is not used in any existing code.
1385 (window-combinations, window-combined-p): Call window-*-child
1386 directly.
1387
24300f5f
CY
13882011-11-05 Chong Yidong <cyd@gnu.org>
1389
1390 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1391 (window-size-ignore, window-state-get): Callers changed.
1392 (window-normalize-window): Rename from window-normalize-any-window.
1393 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1394 (window-normalize-live-window): Delete.
447f16b8
CY
1395 (window-combination-p, window-combined-p, window-combinations)
1396 (walk-window-subtree, window-atom-root, window-min-size)
1397 (window-sizable, window-sizable-p, window-size-fixed-p)
1398 (window-min-delta, window-max-delta, window-resizable)
1399 (window-resizable-p, window-full-height-p, window-full-width-p)
1400 (window-current-scroll-bars, window-point-1, set-window-point-1)
1401 (window-at-side-p, window-in-direction, window-resize)
1402 (adjust-window-trailing-edge, maximize-window, minimize-window)
1403 (window-deletable-p, delete-window, delete-other-windows)
1404 (record-window-buffer, unrecord-window-buffer)
1405 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1406 (quit-window, split-window, window-state-put)
1407 (set-window-text-height, fit-window-to-buffer)
1408 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1409
89bd5ee1
EZ
14102011-11-04 Eli Zaretskii <eliz@gnu.org>
1411
53479029
EZ
1412 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1413 rfc2047-decode-string.
1414 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1415 warnings.
1416
89bd5ee1
EZ
1417 * window.el (window-body-height, window-body-width): Mention in
1418 the doc string that the return values are in frame's canonical
1419 units. (Bug#9949)
1420
bd17fdee
AM
14212011-11-03 Alan Mackenzie <acm@muc.de>
1422
1423 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1424 change in cc-engine.el.
1425
acc825c5
SM
14262011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1429
1885e5b8
MR
14302011-11-02 Martin Rudalics <rudalics@gmx.at>
1431
1432 * window.el (quit-window): Call unrecord-window-buffer after
1433 showing another buffer in the window. (Bug#9937)
acc825c5 1434 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1435
ebe06da9
JB
14362011-11-02 Juanma Barranquero <lekktu@gmail.com>
1437
1438 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1439 Accept status with more than 9 shelves. (Bug#9935)
1440 Reported by Colin D Bennett <colin@gibibit.com>.
1441
4ee88440
MR
14422011-11-01 Martin Rudalics <rudalics@gmx.at>
1443
1444 * help.el (with-help-window): Don't reference
1445 temp-buffer-show-specifiers in doc-string.
1446
08e1d82c
AS
14472011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1448
1449 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1450 menu-item.
1451
84bd6e9e
VJL
14522011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1453
1454 * whitespace.el: New version 13.2.2.
1455 (whitespace-newline-mode): Disable properly. Reported by Sarah
1456 <EmacsWiki>.
1457
dba0634a
UJ
14582011-10-30 Ulf Jasper <ulf.jasper@web.de>
1459
1460 * net/newst-treeview.el: Remove "Time-stamp".
1461 (newsticker--group-manage-orphan-feeds): Do not call
1462 newsticker--treeview-tree-update.
db22a3c2
JB
1463 (newsticker-treeview-update, newsticker-treeview):
1464 Call newsticker--treeview-tree-update if necessary.
dba0634a 1465
3d8daefe
MR
14662011-10-30 Martin Rudalics <rudalics@gmx.at>
1467
1468 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1469 (window-iso-combinations): Remove "iso-" infix.
1470 Suggested by Chong Yidong.
3d8daefe
MR
1471 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1472 (window-max-delta-1, window-resize, window--resize-siblings)
1473 (window--resize-this-window, adjust-window-trailing-edge)
1474 (split-window, balance-windows-1)
1475 (shrink-window-if-larger-than-buffer):
1476 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1477 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1478
1bc4c3ae
SM
14792011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1482 in place (bug#9907).
1483 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1484 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1485 (eshell-structure-basic-command, eshell-rewrite-while-command)
1486 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1487 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1488 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1489 (eshell-do-pipelines-synchronously, eshell-eval-command):
1490 Use backquotes and prefer setq to set.
1491 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1492 (eshell-macrop): Use functionp.
c1e2f5fa 1493 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1494
30b65d9c
CY
14952011-10-30 Chong Yidong <cyd@gnu.org>
1496
1497 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1498 instead of set-mark (Bug#9810).
1499
2d197ffb
CY
15002011-10-30 Chong Yidong <cyd@gnu.org>
1501
1502 * window.el (split-window-below, split-window-right): Rename from
1503 split-window-above-each-other and split-window-side-by-side
1504 respectively. All callers changed.
1505 (split-window-sensibly, split-window-sensibly): Use them.
1506 (split-window-keep-point): Doc fix.
1507
1508 * isearch.el: Add isearch-scroll property to split-window-below
1509 and split-window-right.
1510
1511 * follow.el (follow-mode):
1512 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1513 * progmodes/ada-xref.el (ada-gdb-application):
1514 * emulation/vip.el (vip-buffer-in-two-windows):
1515 * image-dired.el (image-dired-dired-with-window-configuration):
1516 * dired-x.el (dired-do-find-marked-files):
1517 * dired.el (dired-pop-to-buffer):
1518 * bs.el (bs--show-with-configuration):
1519 * vc/emerge.el (emerge-setup-windows):
1520 * textmodes/two-column.el (2C-two-columns):
1521 * textmodes/reftex-toc.el (reftex-toc):
1522 * progmodes/gdb-mi.el (gdb-setup-windows):
1523 * progmodes/fortran.el (fortran-window-create):
1524 * net/newst-treeview.el (newsticker--treeview-window-init):
1525 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1526 * emulation/tpu-edt.el (tpu-gold-map):
1527 * emulation/crisp.el (crisp-mode-map):
1528 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1529
38bb2ca8
CY
15302011-10-29 Chong Yidong <cyd@gnu.org>
1531
aa4de341
CY
1532 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1533
e1eb5385
CY
1534 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1535
5d2ece3c
CY
1536 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1537 forged Ispell output (Bug#7904).
1538
38bb2ca8
CY
1539 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1540
d0af9f77
SM
15412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * doc-view.el: Avoid ugly errors about not finding nil.
1544 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1545 (doc-view-dvipdf-program, doc-view-unoconv-program)
1546 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1547 Avoid nil or absolute file name as default value.
1548 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1549
52bedd34
AM
15502011-10-28 Alan Mackenzie <acm@muc.de>
1551
db22a3c2 1552 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1553
7e43cfa5
AM
15542011-10-28 Alan Mackenzie <acm@muc.de>
1555
1556 Amend the handling of c-beginning/end-of-defun in nested declaration
1557 scopes.
1558
52bedd34
AM
1559 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1560 cc-langs.el. Change it to a defcustom.
7e43cfa5 1561
52bedd34
AM
1562 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1563 cc-vars.el.
7e43cfa5 1564
d0af9f77
SM
1565 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1566 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1567
52bedd34 1568 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1569 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1570 (c-widen-to-enclosing-decl-scope): New function.
1571 (c-while-widening-to-decl-block): New macro.
1572 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1573 outward for defun boundaries, and correspondingly change symbol
1574 `respect-enclosure' to `go-outward'.
1575 (c-declaration-limits): Change algorithm to report only the "innermost"
1576 defun's boundaries.
1577
1a2ce9ee
DD
15782011-10-28 Deniz Dogan <deniz@dogan.se>
1579
1580 * net/rcirc.el (rcirc-mode): Use hard newlines.
1581
bc97a826
AM
15822011-10-28 Alan Mackenzie <acm@muc.de>
1583
1584 Amend to indent and fontify macros "which include their own semicolon"
1585 correctly, using the "virtual semicolon" mechanism.
1586
52bedd34 1587 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1588
d0af9f77 1589 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1590 Recode to scan one line at a time rather than having \n and \r
58179cce 1591 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1592 (c-forward-label): Amend for virtual semicolons.
58179cce 1593 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1594
52bedd34
AM
1595 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1596 of the new C macros.
bc97a826 1597
52bedd34 1598 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1599 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1600 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1601 (c-opt-cpp-macro-define): Make into a full language variable.
1602 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1603 AWK Mode (including \n, \r) removed, no longer needed.
1604
d0af9f77
SM
1605 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1606 Invoke c-make-macro-with-semi-re.
bc97a826 1607
52bedd34
AM
1608 * progmodes/cc-vars.el (c-macro-with-semi-re):
1609 (c-macro-names-with-semicolon): New variables.
58179cce 1610 (c-make-macro-with-semi-re): New function.
bc97a826 1611
7a6c0941
SM
16122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * vc/log-edit.el: Fill empty field rather than adding new one.
1615 (log-edit-add-field): New function.
1616 (log-edit-insert-changelog): Use it.
1617
b0c4cdcf
ML
16182011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1619
1620 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1621
ee1f1da9
SM
16222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1625 (gdb--check-interpreter): New function.
1626 (gdb): Use it.
1627
51bc5f8b
GM
16282011-10-27 Glenn Morris <rgm@gnu.org>
1629
416a2c45
GM
1630 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1631 (least-positive-float, least-negative-float)
1632 (least-positive-normalized-float, least-negative-normalized-float)
1633 (float-epsilon, float-negative-epsilon):
1634 Remove unnecessary declarations.
1635
1636 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1637 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1638 (least-positive-float, least-negative-float)
1639 (least-positive-normalized-float, least-negative-normalized-float)
1640 (float-epsilon, float-negative-epsilon): Add doc-strings,
1641 based on those in cl.texi.
1642
51bc5f8b
GM
1643 * files.el (set-visited-file-name): If the major-mode changed,
1644 reload the local variables. (Bug#9796)
1645
15de15c6
CY
16462011-10-27 Chong Yidong <cyd@gnu.org>
1647
1648 * subr.el (change-major-mode-after-body-hook): New hook.
1649 (run-mode-hooks): Run it.
1650
ee1f1da9
SM
1651 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1652 Use change-major-mode-before-body-hook.
15de15c6
CY
1653
1654 * simple.el (fundamental-mode):
1655 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1656 change introducing fundamental-mode-hook.
1657
5430d399
JB
16582011-10-26 Juanma Barranquero <lekktu@gmail.com>
1659
acc825c5 1660 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1661
ad74a69e
MA
16622011-10-26 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1665 tramp.el explicitly. (Bug#7583)
ad74a69e 1666
71d4c2a5
SM
16672011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * progmodes/octave-mod.el:
1670 * progmodes/octave-inf.el: Update maintainer.
1671
b1f6fa26
CY
16722011-10-26 Chong Yidong <cyd@gnu.org>
1673
1674 * subr.el (with-wrapper-hook): Rewrite doc.
1675
3f04efd6
MA
16762011-10-25 Michael Albinus <michael.albinus@gmx.de>
1677
1678 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1679 filenames "/method:foo:". (Bug#9793)
3f04efd6 1680
410488d3
SM
16812011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1684 (bug#9865).
1685
c1ebb47e
GM
16862011-10-24 Glenn Morris <rgm@gnu.org>
1687
1688 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1689
7f5c46c7
MA
16902011-10-24 Michael Albinus <michael.albinus@gmx.de>
1691
1692 * notifications.el: Add the requirement of a running D-Bus session
1693 bus to the Commentary.
1694
db2440b6
JL
16952011-10-24 Juri Linkov <juri@jurta.org>
1696
1697 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1698 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1699 (Bug#9364)
1700
feecf435
JL
17012011-10-24 Juri Linkov <juri@jurta.org>
1702
1703 * info.el (Info-following-node-name-re): Add newline to the list
1704 of allowed characters for leading space. (Bug#9824)
1705
a3839de2
SM
17062011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1707
acc825c5
SM
1708 * progmodes/octave-inf.el (inferior-octave-mode-map):
1709 Fix C-c C-h binding.
a3839de2
SM
1710 * progmodes/octave-mod.el (octave-help): Remove.
1711
09388e76
MA
17122011-10-23 Michael Albinus <michael.albinus@gmx.de>
1713
1714 Sync with Tramp 2.2.3.
1715
1716 * net/tramp-cache.el (top): Pacify byte-compiler using
1717 `init-file-user' and `site-run-file'.
1718
1719 * net/trampver.el: Update release number.
1720
86c60681
CY
17212011-10-23 Chong Yidong <cyd@gnu.org>
1722
1723 * files.el (toggle-read-only): Remove obsolete comment about
1724 version control.
1725
1726 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1727 for toggle-read-only. Note that this hasn't called vc-next-action
1728 since 2008-05-02, though it wasn't documented at the time.
1729
a3839de2
SM
1730 * vc/ediff-init.el (ediff-toggle-read-only-function):
1731 Use toggle-read-only.
86c60681 1732
cd5495ff
AM
17332011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1734
1735 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1736 of c-parse-state.
1737
00b77525 1738 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1739 correct faulty logical expression.
cd5495ff
AM
1740 (c-parse-state-state, c-record-parse-state-state):
1741 (c-replay-parse-state-state): New defvar/defuns.
1742 (c-debug-parse-state): Use new functions.
1743
42ee24ed
MR
17442011-10-22 Martin Rudalics <rudalics@gmx.at>
1745
1746 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1747 last fix. Use window-in-direction correctly.
42ee24ed 1748
a7dee7e7
CY
17492011-10-21 Chong Yidong <cyd@gnu.org>
1750
1751 * progmodes/idlwave.el (idlwave-mode):
1752 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1753 require-final-newline; that's done in prog-mode.
1754 Suggested by Stefan Monnier.
a7dee7e7 1755
e07b9a6d
MR
17562011-10-21 Martin Rudalics <rudalics@gmx.at>
1757
1758 * mouse.el (mouse-drag-window-above)
1759 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1760 (mouse-drag-mode-line-1, mouse-drag-header-line)
1761 (mouse-drag-vertical-line-rightward-window): Remove.
1762 (mouse-drag-line): New function.
1763 (mouse-drag-mode-line, mouse-drag-header-line)
1764 (mouse-drag-vertical-line): Call mouse-drag-line.
1765 * window.el (window-at-side-p, windows-at-side): New functions.
1766
7e1361d9
UM
17672011-10-21 Ulrich Mueller <ulm@gentoo.org>
1768
1769 * tar-mode.el (tar-grind-file-mode):
1770 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1771
30fcaf3a
CY
17722011-10-21 Chong Yidong <cyd@gnu.org>
1773
1774 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1775 * progmodes/vera-mode.el (vera-mode):
1776 Use mode-require-final-newline.
30fcaf3a 1777
516eddb0
GM
17782011-10-20 Glenn Morris <rgm@gnu.org>
1779
db22a3c2 1780 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1781
10d5f513
CS
17822011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1783
1784 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1785
ac6c8639
CY
17862011-10-20 Chong Yidong <cyd@gnu.org>
1787
1788 * emulation/cua-base.el (cua-mode):
1789 * mail/footnote.el (footnote-mode):
1790 * mail/mailabbrev.el (mail-abbrevs-mode):
1791 * net/xesam.el (xesam-minor-mode):
1792 * progmodes/bug-reference.el (bug-reference-mode):
1793 * progmodes/cap-words.el (capitalized-words-mode):
1794 * progmodes/compile.el (compilation-minor-mode)
1795 (compilation-shell-minor-mode):
1796 * progmodes/gud.el (gud-tooltip-mode):
1797 * progmodes/hideif.el (hide-ifdef-mode):
1798 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1799 * progmodes/subword.el (subword-mode):
1800 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1801 * progmodes/which-func.el (which-function-mode):
1802 * term/tvi970.el (tvi970-set-keypad-mode):
1803 * term/vt100.el (vt100-wide-mode):
1804 * textmodes/flyspell.el (flyspell-mode):
1805 * textmodes/ispell.el (ispell-minor-mode):
1806 * textmodes/nroff-mode.el (nroff-electric-mode):
1807 * textmodes/paragraphs.el (use-hard-newlines):
1808 * textmodes/refill.el (refill-mode):
1809 * textmodes/reftex.el (reftex-mode):
1810 * textmodes/rst.el (rst-minor-mode):
1811 * textmodes/sgml-mode.el (html-autoview-mode)
1812 (sgml-electric-tag-pair-mode):
1813 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1814 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1815 * emulation/crisp.el (crisp-mode):
1816 * emacs-lisp/eldoc.el (eldoc-mode):
1817 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1818 minor mode behavior.
1819
aa42ab43
JL
18202011-10-19 Juri Linkov <juri@jurta.org>
1821
1822 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1823 the list of hard-coded chars with escape-glyph face.
1824
89400f1d
SM
18252011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1828
305c07f6
MA
18292011-10-19 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1832 running process.
1833
13754b54
GM
18342011-10-19 Glenn Morris <rgm@gnu.org>
1835
1836 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1837 Ignore ignored files. (Bug#9726)
1838
06e21633
CY
18392011-10-19 Chong Yidong <cyd@gnu.org>
1840
1841 Doc fix for minor modes, stating that an omitted argument enables
1842 the mode unconditionally when called from Lisp.
1843
1844 * abbrev.el (abbrev-mode):
1845 * allout.el (allout-mode):
1846 * autoinsert.el (auto-insert-mode):
1847 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1848 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1849 (global-auto-revert-mode):
1850 * battery.el (display-battery-mode):
1851 * composite.el (global-auto-composition-mode)
1852 (auto-composition-mode):
1853 * delsel.el (delete-selection-mode):
1854 * desktop.el (desktop-save-mode):
1855 * dired-x.el (dired-omit-mode):
1856 * dirtrack.el (dirtrack-mode):
1857 * doc-view.el (doc-view-minor-mode):
1858 * double.el (double-mode):
1859 * electric.el (electric-indent-mode, electric-pair-mode):
1860 * emacs-lock.el (emacs-lock-mode):
1861 * epa-hook.el (auto-encryption-mode):
1862 * follow.el (follow-mode):
1863 * font-core.el (font-lock-mode):
1864 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1865 * help.el (temp-buffer-resize-mode):
1866 * hilit-chg.el (highlight-changes-mode)
1867 (highlight-changes-visible-mode):
1868 * hi-lock.el (hi-lock-mode):
1869 * hl-line.el (hl-line-mode, global-hl-line-mode):
1870 * icomplete.el (icomplete-mode):
1871 * ido.el (ido-everywhere):
1872 * image-file.el (auto-image-file-mode):
1873 * image-mode.el (image-minor-mode):
1874 * iswitchb.el (iswitchb-mode):
1875 * jka-cmpr-hook.el (auto-compression-mode):
1876 * linum.el (linum-mode):
1877 * longlines.el (longlines-mode):
1878 * master.el (master-mode):
1879 * mb-depth.el (minibuffer-depth-indicate-mode):
1880 * menu-bar.el (menu-bar-mode):
1881 * minibuf-eldef.el (minibuffer-electric-default-mode):
1882 * mouse-sel.el (mouse-sel-mode):
1883 * msb.el (msb-mode):
1884 * mwheel.el (mouse-wheel-mode):
1885 * outline.el (outline-minor-mode):
1886 * paren.el (show-paren-mode):
1887 * recentf.el (recentf-mode):
1888 * reveal.el (reveal-mode, global-reveal-mode):
1889 * rfn-eshadow.el (file-name-shadow-mode):
1890 * ruler-mode.el (ruler-mode):
1891 * savehist.el (savehist-mode):
1892 * scroll-all.el (scroll-all-mode):
1893 * scroll-bar.el (scroll-bar-mode):
1894 * server.el (server-mode):
1895 * shell.el (shell-dirtrack-mode):
1896 * simple.el (auto-fill-mode, transient-mark-mode)
1897 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1898 (line-number-mode, column-number-mode, size-indication-mode)
1899 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1900 * strokes.el (strokes-mode):
1901 * time.el (display-time-mode):
1902 * t-mouse.el (gpm-mouse-mode):
1903 * tool-bar.el (tool-bar-mode):
1904 * tooltip.el (tooltip-mode):
1905 * type-break.el (type-break-mode-line-message-mode)
1906 (type-break-query-mode):
1907 * view.el (view-mode):
1908 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1909 (global-whitespace-mode, global-whitespace-newline-mode):
1910 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1911
a3839de2
SM
1912 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1913 Fix autogenerated docstring.
06e21633 1914
5214e501
JL
19152011-10-19 Juri Linkov <juri@jurta.org>
1916
1917 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1918 by checking environment variables "DESKTOP_SESSION" and
1919 "XDG_CURRENT_DESKTOP". (Bug#9779)
1920
195f8db9
JL
19212011-10-19 Juri Linkov <juri@jurta.org>
1922
1923 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1924 (browse-url-chromium-program, browse-url-chromium-arguments):
1925 New defcustoms.
1926 (browse-url-default-browser): Check for `browse-url-chromium' and
1927 call `browse-url-chromium-program'.
1928 (browse-url-chromium): New command. (Bug#9779)
1929
343a34ff
JB
19302011-10-18 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * facemenu.el (list-colors-duplicates): On Windows, detect more
1933 duplicates by assuming that only colors matching "^System" are
1934 special "system colors". (Bug#9722)
1935
6978a151
SM
19362011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1939 to distinguish the author from the committer.
1940
6a80b297
MA
19412011-10-18 Michael Albinus <michael.albinus@gmx.de>
1942
1943 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1944
b31a5677
JK
19452011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1946
1947 * international/mule.el (sgml-html-meta-auto-coding-function):
1948 Add support for detecting encoding in HTML5 specified only as
1949 <meta charset="UTF-8">. Implementation just makes http-equiv and
1950 content-type parts from HTML4 encoding string optional. (Bug#9716)
1951
80c6d77f
GM
19522011-10-18 Glenn Morris <rgm@gnu.org>
1953
1954 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1955
08b0fee8
CY
19562011-10-18 Chong Yidong <cyd@gnu.org>
1957
1958 * faces.el (cursor): Doc fix.
1959
67e729a5
CY
19602011-10-17 Chong Yidong <cyd@gnu.org>
1961
1962 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1963
343a34ff 19642011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1965
1966 * dirtrack.el (dirtrack): Support shell buffers with path
1967 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1968
0bc06380
TZ
19692011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1970
1971 * json.el: Bump version to 1.3 and note change in History.
1972 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1973
8b79f3e0
SM
19742011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1975
5a7c536b
SM
1976 * comint.el (comint-insert-input, comint-send-input)
1977 (comint-get-old-input-default, comint-backward-matching-input)
1978 (comint-next-prompt): Use nil instead of `input' for field property of
1979 past user input (bug#114).
1980
96a8a0df
SM
1981 * minibuffer.el (completion--replace): Inherit surrounding properties
1982 (bug#114).
1983 (minibuffer-complete-and-exit): Use it.
1984
8b79f3e0
SM
1985 * comint.el (comint--table-subvert): Quote the all-completions output
1986 (bug#9160).
1987
b8f7ff0d
MR
19882011-10-17 Martin Rudalics <rudalics@gmx.at>
1989
8b79f3e0 1990 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1991
b8f7ff0d 1992 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1993 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1994 entries and separate them from frame entries.
1995
c235b555
GM
19962011-10-15 Glenn Morris <rgm@gnu.org>
1997
1998 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1999 Doc fixes.
2000
6bbfa6e1
CY
20012011-10-15 Chong Yidong <cyd@stupidchicken.com>
2002
8b79f3e0
SM
2003 * net/network-stream.el (network-stream-open-starttls):
2004 Improve detection of failure due to lack of TLS support.
ec5c990d 2005
6bbfa6e1
CY
2006 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2007 putting the input text in front and in bold.
2008
98488977
SM
20092011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2010
3d1337be
SM
2011 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2012
ee0b45e4
SM
2013 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2014 empty buffer.
2015
98488977
SM
2016 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2017 unread-command-events rather than pushing yet-another event.
2018
186f4720
EZ
20192011-10-14 Eli Zaretskii <eliz@gnu.org>
2020
2021 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2022 the explanation of the possible choices. Make the options passed
2023 to completing-read shorter.
2024
8b7a997c
AM
20252011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2026
2027 * textmodes/flyspell.el (flyspell-large-region): Make sure
2028 extended character mode is used if defined (Bug#1339).
2029
12587bbb
EZ
20302011-10-13 Eli Zaretskii <eliz@gnu.org>
2031
2032 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2033 character info for LRE, LRO, RLE, and RLO characters by appending
2034 an invisible PDF.
12587bbb 2035
bad41229
SM
20362011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2037
2038 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2039 even in case of error; add debug spec; simplify data flow.
2040 (with-timeout-handler): Remove.
2041
28dbc92f
MA
20422011-10-12 Michael Albinus <michael.albinus@gmx.de>
2043
2044 Fix Bug#6019, Bug#9315.
2045
2046 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2047 complete `buffer-file-name', the local file name part could look
2048 remotely (for example on VMS).
2049
2050 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2051 `tramp-run-real-handler'.
2052 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2053 already quoted by '"'.
2054
2055 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2056 Let `file-name-handler-alist' be nil, the local file name part
2057 could look remotely (for example on VMS).
2058
e1b0b23a
SM
20592011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2062 from here...
2063 (flyspell-post-command-hook): ...to here.
2064
a120bde9
SM
20652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2068 if not needed.
2069 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2070 using completion. Protect against "slow" callers.
2071 Remove the "message hack".
2072
7ce7717b
JL
20732011-10-11 Juri Linkov <juri@jurta.org>
2074
2075 * isearch.el (isearch-lazy-highlight-word): New variable.
2076 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2077 Use it. (Bug#9727)
2078
c02ee9d6
GM
20792011-10-11 Glenn Morris <rgm@gnu.org>
2080
2081 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2082 like f90-previous-statement does.
2083
93e616fd 20842011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2085
1f190e73 2086 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2087 only in interactive use, to avoid error.
2088
af7b6078
SM
20892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * minibuffer.el (completion-file-name-table): Fix last change,
2092 i.e. ignore normal errors but not the other ones.
2093
0563dae9
MR
20942011-10-10 Martin Rudalics <rudalics@gmx.at>
2095
2096 * window.el (special-display-buffer-names)
2097 (special-display-regexps): Remove some remnants of earlier
2098 changes from doc-strings.
366ca7f3
MR
2099 (quit-windows-on): New function.
2100
2101 * vc/vc.el (vc-revert, vc-rollback):
2102 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2103 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2104 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2105
49677495
MR
21062011-10-09 Martin Rudalics <rudalics@gmx.at>
2107
2108 * window.el (frame-auto-hide-function): Add version tag.
2109 (Bug#9699)
2110
56f2d1e1
MA
21112011-10-09 Michael Albinus <michael.albinus@gmx.de>
2112
2113 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2114 condition.
2115
112a6592
LL
21162011-10-09 Leo Liu <sdl.web@gmail.com>
2117
2118 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2119 (Bug#9701)
2120
0812589b
GM
21212011-10-08 Glenn Morris <rgm@gnu.org>
2122
2123 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2124 before the first code statement zero indent. (Bug#9690)
2125
b2b0776e
CY
21262011-10-08 Chong Yidong <cyd@stupidchicken.com>
2127
2128 * simple.el (count-words-region): Always count in the region.
2129 Report the number of lines and characters too.
2130 (count-words): New command, which counts in the buffer if the
2131 region is inactive, as count-words-region used to.
2132 (count-words--message): New function. Handle plurals.
2133 (count-lines-region): Make it an alias for count-words-region.
2134
2135 * bindings.el (esc-map): Replace count-lines-region with
2136 count-words-region.
2137
c557cd6b
MR
21382011-10-08 Martin Rudalics <rudalics@gmx.at>
2139
2140 * window.el (window--delete): Delete dedicated frame
2141 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2142 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2143
61a57ef4 21442011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2145
2146 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2147
c3833279
CY
21482011-10-07 Chong Yidong <cyd@stupidchicken.com>
2149
2150 * bindings.el ([M-left],[M-right]): Bind to left-word and
2151 right-word respectively.
2152
21ce8245
GM
21532011-10-07 Glenn Morris <rgm@gnu.org>
2154
2155 * cus-start.el (debug-on-quit): Fix custom type.
2156
6d823bb2
LMI
21572011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2158
0181e193
LMI
2159 * subr.el (define-key-after): Clarify that the function is not
2160 useful for non-menu keymaps.
2161
6d823bb2
LMI
2162 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2163
8e3459ce 21642011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2165
21ce8245 2166 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2167 in current minibuffer (Fix bug with recursive minibuffers).
2168
a1c2d21e
CY
21692011-10-06 Chong Yidong <cyd@stupidchicken.com>
2170
2171 * progmodes/gdb-mi.el (gdb): Doc fix.
2172
5a4cf282
MR
21732011-10-05 Martin Rudalics <rudalics@gmx.at>
2174
2175 * window.el (frame-auto-hide-function): New option replacing
2176 frame-auto-delete. Suggested by Stefan Monnier.
2177 (window--delete): Call frame-auto-hide-function instead of
2178 investigating frame-auto-delete.
c96111ea
MR
2179 (window-point-1, set-window-point-1): New functions.
2180 (window-in-direction, record-window-buffer, window-state-get-1)
2181 (display-buffer-record-window): Use window-point-1 instead of
2182 window-point.
2183 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2184
9854542e
SM
21852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2188
8943cfb0
GM
21892011-10-05 Glenn Morris <rgm@gnu.org>
2190
2191 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2192 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2193
647ab967
LL
21942011-10-05 Leo Liu <sdl.web@gmail.com>
2195
2196 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2197 works with buffer object.
2198
3ddfbced
SM
21992011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * mpc.el (mpc-tool-bar-map): Add labels.
2202
bdfa5dd2
GM
22032011-10-04 Glenn Morris <rgm@gnu.org>
2204
2205 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2206
0e2070b5
MR
22072011-10-04 Martin Rudalics <rudalics@gmx.at>
2208
2209 * window.el (window--delete): New function.
2210 (frame-auto-delete): Resuscitate option.
2211 (bury-buffer, replace-buffer-in-windows)
2212 (quit-window): Rewrite using window--delete.
2213 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2214 Pass display-buffer-mark-dedicated to window--display-buffer-2
2215 (Bug#9639).
2216
3dc61a09
SM
22172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2218
915a9b64
SM
2219 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2220 returns a list (bug#9554). Add remote file name completion.
2221 * comint.el (comint--table-subvert): Curry and get quote&unquote
2222 functions as arguments.
2223 (comint--complete-file-name-data): Adjust call accordingly.
2224 * pcomplete.el (pcomplete--table-subvert): Remove.
2225 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2226
3dc61a09
SM
2227 * minibuffer.el (completion-table-case-fold): Use currying.
2228 (completion--styles-type, completion--cycling-threshold-type):
2229 New constants.
2230 (completion-styles, completion-category-overrides)
2231 (completion-cycle-threshold): Use them.
2232 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2233 completion-table-case-fold.
2234
8ea0a993
SB
22352011-10-03 Stephen Berman <stephen.berman@gmx.net>
2236
2237 * minibuffer.el (completion-category-overrides): Fix type of styles
2238 and add more user friendly tags (bug#9660).
2239
8c24b7f6
SM
22402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2241
2242 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2243 (mule-input-method-string): New widget.
2244 (default-input-method, language-info-custom-alist): Use it.
2245
428fe61a
SM
22462011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2247
32c1fffd
SM
2248 * pcomplete.el: Require comint.
2249 (pcomplete--common-suffix): Remove.
2250 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2251 (pcomplete--table-subvert): Sync with comint--table-subvert.
2252 (pcomplete--entries): Use comint-completion-file-name-table.
2253 * comint.el (comint-unquote-filename): Simplify.
2254 (comint-completion-file-name-table): New function (bug#9616).
2255 (comint--complete-file-name-data): Use it.
2256
428fe61a
SM
2257 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2258 (pcmpl-gnu-tar-buffer): Remove.
2259 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2260 around. Make sure pcomplete-suffix-list is only changed temporarily.
2261 Don't look inside the tar's file if it's too large.
428fe61a 2262
04c52e2f
CY
22632011-10-01 Chong Yidong <cyd@stupidchicken.com>
2264
ce3cefcc
CY
2265 * cus-edit.el (custom-mode-map):
2266 * epa.el (epa-key-list-mode-map):
2267 * man.el (Man-mode-map):
2268 * startup.el (splash-screen-keymap):
2269 * simple.el (special-mode-map): Use scroll-up-command and
2270 scroll-down-command.
2271
2272 * progmodes/idlw-help.el (idlwave-help-mode-map):
2273 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2274 * net/newst-plainview.el (newsticker-mode-map):
2275 * emulation/ws-mode.el (wordstar-mode-map):
2276 * emulation/vi.el (vi-com-map):
2277 * calc/calc-graph.el (calc-graph-show-dumb):
2278 * term/sun.el (terminal-init-sun):
2279 * term/ns-win.el (global-map):
2280 * progmodes/grep.el (grep-mode-map):
2281 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2282 * mail/rmail.el (rmail-mode-map):
2283 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2284
04c52e2f
CY
2285 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2286 custom-safe-themes as special.
2287
79adf8c8
JD
22882011-10-01 Julien Danjou <julien@danjou.info>
2289
2290 * notifications.el (notifications-notify): Fix docstring.
2291
63bd50d3
PS
22922011-10-01 Per Starbäck <per@starback.se>
2293
2294 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2295
199e4c7e
MR
22962011-09-30 Martin Rudalics <rudalics@gmx.at>
2297
2298 * startup.el (command-line-1): Fix last fix by inserting
2299 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2300 (Bug#9605) and (Bug#9636)
199e4c7e 2301
fe5f08dd
EZ
23022011-09-29 Eli Zaretskii <eliz@gnu.org>
2303
2304 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2305 window is hscrolled, move by logical lines. (Bug#9607)
2306 (line-move-visual): Update the doc string to the above effect.
2307
b5516bbd
MR
23082011-09-29 Martin Rudalics <rudalics@gmx.at>
2309
ccee00c0
MR
2310 * window.el (display-buffer-record-window): When WINDOW is the
2311 selected window use `point' instead of `window-point'. (Bug#9626)
2312
b5516bbd
MR
2313 * startup.el (command-line-1): Use insert-before-markers when
2314 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2315
b5516bbd
MR
2316 * help.el (help-window): Remove variable.
2317
52aa0014
GM
23182011-09-29 Glenn Morris <rgm@gnu.org>
2319
2320 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2321
df9a7357
JB
23222011-09-29 Juanma Barranquero <lekktu@gmail.com>
2323
2324 * descr-text.el (describe-char-categories): Accept category
2325 descriptions more than one line long.
2326
a8406c20
SM
23272011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2328
88d9610c
SM
2329 * simple.el (delete-trailing-whitespace): Fix last change.
2330
a5daf810
SM
2331 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2332 Don't confuse "y => 3" as the beginning of a `y' operation.
2333
a8406c20
SM
2334 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2335 object has more than 4 slots (bug#9613).
2336
a239d4e9
JB
23372011-09-28 Juanma Barranquero <lekktu@gmail.com>
2338
2339 * subr.el (with-output-to-temp-buffer):
2340 * net/quickurl.el (quickurl, quickurl-browse-url):
2341 Fix typos in docstrings.
2342
693fbdb6
EZ
23432011-09-27 Eli Zaretskii <eliz@gnu.org>
2344
2345 * minibuffer.el (completion-styles)
2346 (completion-category-overrides): Cross reference each other in doc
2347 strings.
2348
8b457e28
GM
23492011-09-27 Glenn Morris <rgm@gnu.org>
2350
2351 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2352 to split-string. (Bug#9606)
2353
85a16208
LMI
23542011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2355
2356 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2357 (bug#9615).
2358
502f9ebd
CY
23592011-09-27 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * emacs-lisp/package.el (list-packages): Fix echo area message.
2362
7690bdea
LL
23632011-09-27 Leo Liu <sdl.web@gmail.com>
2364
2365 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2366
e2ee6f30
MA
23672011-09-25 Michael Albinus <michael.albinus@gmx.de>
2368
2369 * net/dbus.el (dbus-unregister-object): Don't release services for
2370 registered signals. (Bug#9581)
2371
f3f98342
TZ
23722011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2373
2374 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2375 function that picks between cfengine 2 and 3 support
2376 automatically. Update docs accordingly.
2377
dd7aa8dd
KH
23782011-09-22 Kenichi Handa <handa@m17n.org>
2379
2380 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2381 ZERO.
2382 (indian-itrans-v5-table-for-tamil): New variable.
2383 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2384
3f2b07f8
KM
23852011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2386
2387 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2388 that's true if the current command involved collapsing of text.
2389 It's reset to false at the beginning of the next command.
2390 (allout-post-command-business): Move the cursor to the beginning
2391 of entry if the cursor is hidden and collapsing activity just
2392 happened.
2393
371d6a61
CY
23942011-09-24 Chong Yidong <cyd@stupidchicken.com>
2395
2396 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2397 tracking (Bug#9541).
2398
2ac2721a
UJ
23992011-09-24 Ulf Jasper <ulf.jasper@web.de>
2400
2401 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2402 (newsticker-show-news): Automatically load html rendering package
2403 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2404 because w3m-fill-column is let-bound" and the error "Symbol's value
2405 as variable is void: w3m-fill-column".
2ac2721a 2406
fac7ae53
MA
24072011-09-24 Michael Albinus <michael.albinus@gmx.de>
2408
2409 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2410 Release services only if they are defined. (Bug#9581)
2411
e08b633b
RS
24122011-09-23 Richard Stallman <rms@gnu.org>
2413
e488d29c
RS
2414 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2415 distinguish start of paragraph from start of its text.
2416
19c38752
RS
2417 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2418
e08b633b
RS
2419 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2420 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2421 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2422
0a39f27e
AS
24232011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2424
2425 * international/mule-diag.el (mule-diag): Insert a newline after
2426 each fontset description.
2427
db4e950d
SM
24282011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * simple.el (delete-trailing-whitespace):
2431 Document last change; simplify.
2432
eca3f3ea
PW
24332011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2434
d68e189a
PW
2435 * simple.el (delete-trailing-whitespace): Also delete
2436 extra newlines at the end of the buffer.
2437
eca3f3ea
PW
2438 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2439 (picture-newline): Use forward-line so as to ignore fields.
2440
01c157cc
SM
24412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * subr.el (with-wrapper-hook): Fix edebug spec.
2444
022de23e
LMI
24452011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446
2447 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2448 (bug#4538).
2449
91683089
MA
24502011-09-23 Michael Albinus <michael.albinus@gmx.de>
2451
eca3f3ea
PW
2452 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2453 Fix nasty bug using wrong cached values.
91683089 2454
5bdd6fa4
AM
24552011-09-23 Alan Mackenzie <acm@muc.de>
2456
2457 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2458
97adfb97
CY
24592011-09-23 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * window.el (pop-to-buffer): Ensure right window is selected if we
2462 chose another frame.
2463
d4ef2b50
EZ
24642011-09-22 Eli Zaretskii <eliz@gnu.org>
2465
2466 * simple.el (what-cursor-position): Use get-char-property-change
2467 and next-single-char-property-change, to be able to show display
2468 properties that come from overlays as well as text properties.
2469
72258fe5
CY
24702011-09-22 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2473
2474 * cmuscheme.el (run-scheme, switch-to-scheme):
2475 * cus-edit.el (customize-group, custom-buffer-create)
2476 (customize-browse):
2477 * info.el (info):
2478 * shell.el (shell):
2479 * mail/sendmail.el (mail):
2480 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2481
8f098516
RS
24822011-09-22 Richard Stallman <rms@gnu.org>
2483
2484 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2485 move back only to line beg, don't move back over blank lines.
2486
e74f1bb6
MA
24872011-09-22 Michael Albinus <michael.albinus@gmx.de>
2488
2489 * files.el (copy-directory): Set directory attributes only in case
2490 they could be retrieved from the source directory. (Bug#9565)
2491
bfeef8b6
DK
24922011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2493
2494 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2495 (hs-find-block-beginning, hs-hide-level-recursive):
2496 Ignore strings as well as comments. (Bug#9502)
2497
7e423bb8
AS
24982011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2499
2500 * progmodes/sql.el (sql-comint-postgres):
2501 Convert port number to a string. (Bug#9566)
2502
b4d72fcf
MR
25032011-09-22 Martin Rudalics <rudalics@gmx.at>
2504
2505 * window.el (quit-window): Undedicate window when switching to
2506 previous buffer. Reported by Thierry Volpiatto
2507 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2508 (special-display-popup-frame): When popping up a new frame reset
2509 its previous buffers to nil. Simplify code.
b4d72fcf 2510
a7b88dc6
MA
25112011-09-21 Michael Albinus <michael.albinus@gmx.de>
2512
2513 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2514 and process filter, as done also in `shell-command'.
2515
cf4eacfd
MR
25162011-09-21 Martin Rudalics <rudalics@gmx.at>
2517
eca3f3ea 2518 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2519 Call set-window-start with NOFORCE argument t.
2520 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2521 (quit-window): Reword doc-string. Handle new format of
2522 quit-restore parameter. Don't delete window if it has a
2523 previous buffer we can show instead of the present one.
2524 (display-buffer-record-window): Rewrite using a new format for
2525 the quit-restore window parameter
2526 (special-display-popup-frame, display-buffer-same-window)
2527 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2528 (display-buffer-pop-up-window, display-buffer-use-some-window):
2529 Adapt symbol passed to display-buffer-record-window.
2530 * help.el (help-window-setup): Handle new format of quit-restore
2531 parameter.
2532
8d28cb95
SM
25332011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2534
94ab793f
SM
2535 * faces.el (face-list): Fix docstring (bug#9564).
2536
8d28cb95
SM
2537 * window.el (display-buffer--action-function-custom-type):
2538 Don't include internal functions in the Custom interface.
2539
3820edeb
JL
25402011-09-20 Juri Linkov <juri@jurta.org>
2541
2542 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2543 (Info-forward-node, Info-backward-node, Info-next-preorder)
2544 (Info-last-preorder): Use it. (Bug#9528)
2545
5147931d
JL
25462011-09-20 Juri Linkov <juri@jurta.org>
2547
2548 * info.el (Info-last-preorder): Visit last menu item only when
2549 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2550
cf499a1a
JD
25512011-09-20 Julien Danjou <julien@danjou.info>
2552
2553 * password-cache.el (password-cache-remove): Remove entries even if the
2554 value is nil, so that password with a nil value (negative caching) is
2555 possible to invalidate.
2556
f84e2fe2
LM
25572011-09-20 Lawrence Mitchell <wence@gmx.li>
2558
2559 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2560 all whitespace around breakpoint. (Bug#9553)
2561 (f90-find-breakpoint): Only break at whitespace inside a comment.
2562
78054a46
SM
25632011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2564
2565 * minibuffer.el (completion-file-name-table): Keep track of errors.
2566 (completion-table-with-predicate): Handle the case where pred1 is nil.
2567 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2568
345083b2
SM
25692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2570
e24e27be
SM
2571 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2572 (debugger-return-value): Signal an error if the debugging context does
2573 not await any return value.
2574
345083b2
SM
2575 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2576 * image-mode.el (image-toggle-display-text)
2577 (image-toggle-display-image): Stay away from evil `intangible'.
2578
08d355e3
LL
25792011-09-19 Leo Liu <sdl.web@gmail.com>
2580
2581 * replace.el (occur-revert-arguments): Make it permanent-local.
2582 (occur-mode): Don't call font-lock-defontify.
2583
f01da43f
CY
25842011-09-19 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * net/ldap.el (ldap-search-internal): Don't push empty search
2587 result (Bug#9508).
2588
b6072fa6
SM
25892011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2592
443d6696
MA
25932011-09-19 Michael Albinus <michael.albinus@gmx.de>
2594
2595 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2596 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2597
7cc6e154
JL
25982011-09-18 Juri Linkov <juri@jurta.org>
2599
2600 * buff-menu.el (Buffer-menu-mode-map):
2601 * dired.el (dired-mode-map):
2602 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2603 (lisp-interaction-mode-map):
2604 * emacs-lisp/package.el (package-menu-mode-map):
2605 * epa.el (epa-key-list-mode-map):
2606 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2607 (menu-bar-options-menu):
2608 * outline.el (outline-mode-menu-bar-map):
2609 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2610 * vc/vc-dir.el (vc-dir-menu-map):
2611 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2612 Capitalize non-function content words in menu item strings.
2613
2614 * dired.el (dired-mode-map): Add menu item for
2615 `image-dired-dired-toggle-marked-thumbs'.
2616
80302a81
JL
26172011-09-18 Juri Linkov <juri@jurta.org>
2618
2619 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2620 to `isearch-case-fold-search' and restore its original value
2621 after the `isearch-mode' call.
2622
46c5cf66
JL
26232011-09-18 Juri Linkov <juri@jurta.org>
2624
2625 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2626 because `zgrep' returns 1 for successful matches (bug#9226).
2627
d18b513b
JL
26282011-09-18 Juri Linkov <juri@jurta.org>
2629
2630 * info.el (Info-extract-menu-node-name): Check the second match
2631 for empty string (second test-case of bug#9528).
2632 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2633 intermediate nodes to the history (first test-case of bug#9528).
2634
72753f87
JL
26352011-09-18 Juri Linkov <juri@jurta.org>
2636
2637 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2638 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2639
c9384295
JL
26402011-09-18 Juri Linkov <juri@jurta.org>
2641
1154d12e
JB
2642 * info.el (Info-file-supports-index-cookies):
2643 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2644 outputs one more line for long file names (bug#4142).
c9384295 2645
d473dce8
CY
26462011-09-18 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * newcomment.el (comment-normalize-vars): If prompting for
2649 comment-start, set comment-start-skip too (Bug#8424).
2650
2176854d
JB
26512011-09-18 Johan Bockgård <bojohan@gnu.org>
2652
2653 * icomplete.el: Fix previous fix of Bug#5849.
2654 (icomplete-mode): Don't set completion-show-inline-help.
2655 (icomplete-minibuffer-setup): Set completion-show-inline-help
2656 locally during icompletion.
2657
3aace4e4
CY
26582011-09-18 Chong Yidong <cyd@stupidchicken.com>
2659
c940224f
CY
2660 * woman.el (woman2-process-escapes): Don't delete unrecognized
2661 escapes (Bug#7843).
2662
3aace4e4
CY
2663 * files.el (inhibit-first-line-modes-regexps): Add image files.
2664 (hack-local-variables-prop-line): Return nil for malformed
2665 prop-lines (Bug#9044).
2666
710dec63
MA
26672011-09-18 Michael Albinus <michael.albinus@gmx.de>
2668
2669 * net/tramp.el (top): Don't require 'shell.
2670 (tramp-methods): Fix docstring.
2671 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2672 Return complete remote file name. Handle "smb" case.
2673 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2674 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2675
2676 * net/tramp-compat.el (top): Require 'shell.
2677
2678 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2679 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2680 `tramp-current-host'.
2681 (tramp-get-remote-tmpdir): Remove.
2682
2683 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2684 `tramp-tmpdir' entries.
2685 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2686 (tramp-smb-handle-file-attributes): Ignore errors.
2687 (tramp-smb-wait-for-output): Check also for process end.
2688
5d5ac8ec
LMI
26892011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2690
2691 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2692 when sending QUIT (bug#9312).
2693
8c0f49f0
CY
26942011-09-17 Chong Yidong <cyd@stupidchicken.com>
2695
2696 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2697 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2698 occur-mode-display-occurrence.
2699 (occur-edit-mode): Add usage message.
2700 (occur-cease-edit): New command.
2701 (occur-after-change-function): Use text properties to find the
2702 position of the prefix text.
2703 (occur-engine): Set stickiness of prefix text properties.
2704
8f1383f7
GM
27052011-09-17 Glenn Morris <rgm@gnu.org>
2706
2707 * progmodes/etags.el (complete-tag):
2708 Fix call to completion-in-region. (Bug#9526)
2709
744ba0e3
JL
27102011-09-17 Juri Linkov <juri@jurta.org>
2711
2712 * textmodes/ispell.el (ispell-word): Add to the error message
2713 the word, ispell program name and current dictionary (bug#9121).
2714 (ispell-tex-arg-end): Capitalize "error" in the error message.
2715
d9bbf400
AS
27162011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2717
2718 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2719 check. (Bug#4251)
2720
8da11505
JL
27212011-09-17 Juri Linkov <juri@jurta.org>
2722
2723 * window.el (window-safe-min-height, window-safe-min-width):
2724 Fix typos (followup to bug#9522).
2725
a91adc7e
SJ
27262011-09-17 Sven Joachim <svenjoac@gmx.de>
2727
2728 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2729
064f328a
EZ
27302011-09-16 Eli Zaretskii <eliz@gnu.org>
2731
2732 * simple.el (line-move): If goal-column is set, move by logical
2733 lines, not by display lines. (Bug#971)
2734 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2735 to reflect the above change.
2736
e69df516
SM
27372011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2738
2739 * image.el (imagemagick-register-types): Use regexp-opt.
2740
cbb0f9ab
CY
27412011-09-15 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * window.el (display-buffer-base-action): Rename from
2744 display-buffer-default-action. Make default value empty.
2745 (display-buffer-overriding-action): Convert to defvar.
2746 (display-buffer-fallback-action): New var.
2747
25322144
CY
27482011-09-15 Chong Yidong <cyd@stupidchicken.com>
2749
2750 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2751 declaration.
2752 (package--add-to-archive-contents): If there is a duplicate entry
2753 with an older version, remove it.
2754 (package-menu-mark-delete, package-menu-mark-install)
2755 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2756 (package-menu-mark-obsolete-for-deletion):
2757 Use package-menu-get-status instead of a regexp search.
25322144
CY
2758 (package-menu-get-status): Use tabulated-list-entry.
2759 (package-menu-mark-upgrades): New command.
d770725a 2760 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2761 (package-menu-execute): Do installation before deletion.
2762 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2763 instead of checking major-mode.
2764 (package-menu--find-upgrades): New function.
2765
7520339c
LMI
27662011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2767
2768 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2769 passwords in the log buffer.
65a046c4
LMI
2770 (smtpmail-process-filter): Update the process marker so that the
2771 "broken by peer" status message is inserted in the right place.
7520339c 2772
d3c30954
SM
27732011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2774
3fe48822
SM
2775 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2776 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2777 bibtex-completion-at-point-function.
2778 (bibtex-completion-at-point-function): Use them.
2779
1b8b3954
SM
2780 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2781
d3c30954
SM
2782 * mpc.el (mpc-constraints-tag-lookup): New function.
2783 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2784 also to browser "album|playlist".
2785
72779976
JL
27862011-09-14 Juri Linkov <juri@jurta.org>
2787
2788 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2789 (isearch-edit-string): Use length of `isearch-string' when
2790 `isearch-fail-pos' returns nil.
2791 (isearch-message): Remove duplicate code and call
2792 `isearch-fail-pos' with arg `t'.
2793
a0bf2bcd
CY
27942011-09-14 Chong Yidong <cyd@stupidchicken.com>
2795
17bb0a2d
CY
2796 * replace.el (occur-mode-goto-occurrence): Don't force using other
2797 window (Bug#9499).
2798
a0bf2bcd
CY
2799 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2800
f678e0b6
MR
28012011-09-14 Martin Rudalics <rudalics@gmx.at>
2802
2803 * window.el (display-buffer-window): Remove.
2804 (display-buffer-record-window): Use help-setup window parameter
2805 instead of variable display-buffer-window.
2806 (display-buffer-function, special-display-buffer-names)
2807 (special-display-function): Mention help-setup parameter instead
2808 of display-buffer-window in doc-string.
d3c30954
SM
2809 * help.el (help-window-setup): New argument help-window.
2810 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2811 Reword some messages.
2812 (with-help-window): Pass window used for displaying the buffer
2813 to help-window-setup. Don't set display-buffer-window.
2814
8e39b2e8
GM
28152011-09-13 Glenn Morris <rgm@gnu.org>
2816
2817 * emacs-lisp/debug.el (debugger-make-xrefs):
2818 Preserve point. (Bug#9462)
2819
85e9c04b
CY
28202011-09-13 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * window.el (window-deletable-p): Use next-frame.
2823
1b36ed6a
MR
28242011-09-13 Martin Rudalics <rudalics@gmx.at>
2825
2826 * window.el (window-auto-delete): Remove.
2827 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2828 dedication and previous buffers.
1b36ed6a
MR
2829 (switch-to-prev-buffer): Don't delete window.
2830 (delete-windows-on): Delete a window's frame if and only if the
2831 window is dedicated.
2832 (replace-buffer-in-windows): Delete buffer's window or frame if
2833 and only if window is dedicated.
2834 (quit-window): Handle quit-restore as before last change.
4d61f28d 2835 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2836
ef8ef9fb
CY
28372011-09-13 Chong Yidong <cyd@stupidchicken.com>
2838
2839 * window.el (window-deletable-p): Never delete the last frame on a
2840 given terminal.
2841
b2cba41e
GM
28422011-09-13 Glenn Morris <rgm@gnu.org>
2843
2844 * help.el (describe-key-briefly): Copy previous standard-output change.
2845
51553db6 28462011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2847
2848 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2849
b7556719
GM
28502011-09-13 Glenn Morris <rgm@gnu.org>
2851
2852 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2853 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2854
64b51947
CY
28552011-09-12 Chong Yidong <cyd@stupidchicken.com>
2856
2857 * dired-aux.el (dired-mark-read-string): Don't return default
2858 value on empty input (Bug#9361).
2859 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2860 Omit initial minibuffer contents.
2861 (dired-do-chmod): Signal an error on empty input.
2862 (dired-mark-read-string): Don't return default on empty input.
2863
2864 * files.el (file-modes-symbolic-to-number): Doc fix.
2865
393a301e
SM
28662011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * international/mule-cmds.el (ucs-completions): Remove.
2869 (read-char-by-name): Use complete-with-action instead; add metadata.
2870
fa5660f9
CY
28712011-09-11 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * window.el (display-buffer--action-function-custom-type)
2874 (display-buffer--action-custom-type): New vars.
2875 (display-buffer-alist, display-buffer-default-action)
2876 (display-buffer-overriding-action): Add defcustom types.
2877
4a592f66
CY
2878 * frame.el (delete-other-frames): Doc fix (Bug#276).
2879
73d56dbd
LMI
28802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2883
37ac18a3
CY
28842011-09-11 Chong Yidong <cyd@stupidchicken.com>
2885
2886 Change modes that used same-window-* vars to use switch-to-buffer.
2887
2888 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2889 Use switch-to-buffer.
2890
2891 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2892 (customize-browse, custom-buffer-create-other-window):
2893 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2894
2895 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2896 (Info-prev, Info-up, Info-speedbar-goto-node)
2897 (info-display-manual): Use switch-to-buffer.
2898 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2899
2900 * mail/sendmail.el (mail): Use switch-to-buffer.
2901 (mail-recover): Use switch-to-buffer-other-window.
2902
2903 * cmuscheme.el (run-scheme, switch-to-scheme):
2904 * ielm.el (ielm):
2905 * shell.el (shell):
2906 * net/rlogin.el (rlogin):
2907 * net/telnet.el (telnet, rsh):
2908 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2909
10195bd6
AS
29102011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2911
2912 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2913
b322f63a
LMI
29142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2915
39d7fed6
LMI
2916 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2917 so don't mention it (bug#9301).
ba5a81f1 2918 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2919
ee0e9f11
LMI
2920 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2921 match `x', `w32' and `ns', like the manual says (bug#9029).
2922
0b1c89c1 2923 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2924 (process-kill-buffer-query-function): Mention the buffer name in
2925 the query.
0b1c89c1 2926
77549ea8
LMI
2927 * image-mode.el (image-next-line): The line parameter is mandatory
2928 (bug#9258).
2929
803ef892
LMI
2930 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2931 which can be useful (bug#9301).
2932
12980837
LMI
2933 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2934
91054f8f
LMI
2935 * subr.el (match-string): Mention that the current buffer should
2936 be the same as the search was done in (bug#9282).
2937
b322f63a
LMI
2938 * facemenu.el: Disable the remove-* commands if the mark isn't
2939 active (bug#9162).
2940
3199b96f
CY
29412011-09-10 Chong Yidong <cyd@stupidchicken.com>
2942
2943 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2944 of display-buffer.
2945 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2946
2947 * replace.el (occur-mode-goto-occurrence)
2948 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2949 and display-buffer.
2950
2951 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2952 display-buffer.
2953
2954 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2955 special-display and same-window variables.
2956 (mail-other-window): Use switch-to-buffer-other-window.
2957 (mail-other-frame): USe switch-to-buffer-other-frame.
2958
393a301e
SM
2959 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2960 Use display-buffer-other-frame.
3199b96f
CY
2961 (gdb-display-gdb-buffer): Use pop-to-buffer.
2962
2963 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2964
2965 * progmodes/python.el: Don't set same-window-buffer-names.
2966
2967 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2968
2969 * window.el (display-buffer-alist): Add *Python*.
2970
8319e0bf
CY
29712011-09-10 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * window.el (display-buffer-alist): Add entry for buffers
2974 previously handled same-window-*.
2975 (display-buffer-alist, display-buffer-default-action)
2976 (display-buffer-overriding-action): Mark as risky.
2977 (display-buffer-alist): Document action function changes.
2978 (display-buffer--same-window-action)
2979 (display-buffer--other-frame-action): New variables.
2980 (switch-to-buffer, display-buffer-other-frame): Use them.
2981 (display-buffer): Rename reuse-frame entry to reusable-frames.
2982 (display-buffer-reuse-selected-window): Function deleted.
2983 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2984 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2985 (display-buffer-special): New function.
2986 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2987 display-buffer-reuse-or-pop-window. Split off special-display
2988 part into display-buffer-special.
2989 (display-buffer-use-some-window): Don't perform any special
2990 pop-up-frames handling.
2991 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2992 (display-buffer--maybe-same-window): Rename from
0d3ff375 2993 display-buffer-maybe-same-window.
8319e0bf 2994
919a69aa
CY
2995 * info.el: Don't set same-window-regexps.
2996 (info-setup): New function.
2997 (info-other-window, info): Call it.
2998
2999 * cus-edit.el: Don't set same-window-regexps.
3000 (customize-group): New argument.
3001 (customize-group-other-window): Use it.
3002 (customize-face, customize-face-other-window): Likewise.
3003 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3004
8319e0bf
CY
3005 * net/rlogin.el:
3006 * net/telnet.el:
3007 * progmodes/gud.el: Don't set same-window-regexps.
3008
3009 * cmuscheme.el:
3010 * ielm.el:
3011 * shell.el:
3012 * mail/sendmail.el:
3013 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3014
25173000
JL
30152011-09-10 Juri Linkov <juri@jurta.org>
3016
3017 * isearch.el (isearch-edit-string): Remove obsolete mention of
3018 `C-w' (`isearch-yank-word-or-char') from docstring.
3019 (isearch-query-replace): Fix typo in docstring (bug#9466).
3020
056e44ef
JL
30212011-09-10 Juri Linkov <juri@jurta.org>
3022
3023 * paren.el (show-paren-function): Don't show escaped parens.
3024 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3025
c3760c17
EZ
30262011-09-10 Eli Zaretskii <eliz@gnu.org>
3027
3028 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3029 (mm-default-file-encoding): Remove autoload forms, they are
3030 replaced with autoload cookies in mml.el and mm-encode.el.
3031 (mail-add-attachment): New command.
3032 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3033 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3034 the doc string.
3035 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3036
fece895e
RT
30372011-09-10 Reuben Thomas <rrt@sc3d.org>
3038
e69df516
SM
3039 * simple.el (count-words-region): Use buffer if there's no region
3040 (bug#9429).
fece895e 3041
5e68ce4a
JL
30422011-09-09 Juri Linkov <juri@jurta.org>
3043
3044 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3045 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3046 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3047
0a6b9622
AM
30482011-09-09 Alan Mackenzie <acm@muc.de>
3049
3050 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3051 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3052
14a29deb
EZ
30532011-09-09 Eli Zaretskii <eliz@gnu.org>
3054
3055 Fix for Savannah bug#9392.
3056 * simple.el (mail-encode-mml): New defvar.
3057
3058 * mail/rmail.el (mail-encode-mml): Add a defvar.
3059 (rmail-enable-mime-composing): Default to t.
3060 (rmail-forward): Use MIME method of forwarding only if both
3061 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3062 Set mail-encode-mml non-nil if the MIME method was used.
3063
3064 * mail/sendmail.el (mml-to-mime): Add autoload form.
3065 (mail-encode-mml): Add a defvar.
3066 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3067 to nil.
3068 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3069 message through mml-to-mime, and reset mail-encode-mml to nil.
3070
28c45130
GM
30712011-09-09 Glenn Morris <rgm@gnu.org>
3072
3073 * woman.el (woman-if-body): When processing an .el block,
3074 do not delete the next .el block as well. (Bug#9447)
69f4b618 3075 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3076
9b1c252e
MR
30772011-09-08 Martin Rudalics <rudalics@gmx.at>
3078
3079 * window.el (window-deletable-p): Make sure window is live before
3080 invoking window-prev-buffers.
3081
567457e3
LL
30822011-09-08 Leo Liu <sdl.web@gmail.com>
3083
3084 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3085
97f05794
JL
30862011-09-08 Juri Linkov <juri@jurta.org>
3087
3088 * progmodes/compile.el (compilation-environment): Make it
3089 a defcustom (bug#8340).
3090
8b0874b5
MR
30912011-09-08 Martin Rudalics <rudalics@gmx.at>
3092
3093 * window.el (frame-auto-delete): Rename to window-auto-delete.
3094 Make it control auto-deletion of windows and/or frames.
3095 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3096 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3097 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3098 Rewrite handling of case when window/frame can be deleted.
3099 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3100 argument t. (Bug#9456)
8b0874b5 3101
4feb6e73
CY
31022011-09-07 Chong Yidong <cyd@stupidchicken.com>
3103
3104 * help-mode.el (help-mode): Restore autoload.
3105
91ab9c13
JL
31062011-09-07 Juri Linkov <juri@jurta.org>
3107
3108 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3109 `compilation-environment'. Set buffer-local
3110 `compilation-environment' to `thisenv' later after (funcall mode).
3111 (Bug#8340)
3112
3113 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3114 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3115 instead of replacing its value. (Bug#8340)
3116
0527e251
JL
31172011-09-07 Juri Linkov <juri@jurta.org>
3118
3119 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3120 based on text properties put by `grep-filter' instead of matching
3121 escape sequences.
3122 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3123 to the value of `grep-error-screen-columns' (bug#9438).
3124
249f792c
JL
31252011-09-07 Juri Linkov <juri@jurta.org>
3126
3127 * simple.el (next-error-highlight, next-error-highlight-no-select):
3128 Doc fix (bug#9432).
3129
ff7271b9
OT
31302011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3131
3132 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3133 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3134
183fc730
LL
31352011-09-07 Leo Liu <sdl.web@gmail.com>
3136
3137 * net/rcirc.el (rcirc-mode): Conditionally initialize
3138 rcirc-input-ring.
3139
77694924
SM
31402011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * emacs-lisp/find-func.el (find-function-C-source): Only set
3143 find-function-C-source-directory after checking that we found a source
3144 file there (bug#9440).
3145
d809b8eb
AM
31462011-09-06 Alan Mackenzie <acm@muc.de>
3147
3148 * isearch.el (isearch-other-meta-char): Wherever a key list is
3149 unread, "unread" the prefix arg, too. This fixes bug #8901.
3150
453de99f
OG
31512011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3152
3153 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3154
90439906
JL
31552011-09-05 Juri Linkov <juri@jurta.org>
3156
3157 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3158
f62bd846
JL
31592011-09-05 Juri Linkov <juri@jurta.org>
3160
3161 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3162 keeping point where processing of grep matches begins, and
3163 continue to delete remaining escape sequences from the same point.
3164 (grep-filter): Make leading zero optional in "0?1;31m" because
3165 git-grep emits "\033[1;31m" escape sequences unlike expected
3166 "\033[01;31m" as GNU Grep does (bug#9408).
3167 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3168
045820ec
JL
31692011-09-05 Juri Linkov <juri@jurta.org>
3170
3171 * subr.el (y-or-n-p): Capitalize "yes".
3172
f5e29b9b
MA
31732011-09-04 Michael Albinus <michael.albinus@gmx.de>
3174
3175 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3176 `tramp-cache-unload-hook' where appropriate.
3177 (tramp-methods): Rename `tramp-remote-sh' to
3178 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3179 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3180
3181 * net/tramp-sh.el (top): Don't require 'shell.
3182 (tramp-methods): Add `tramp-remote-shell' and
3183 `tramp-remote-shell-args' entries.
3184 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3185 (tramp-sh-handle-shell-command): Remove.
3186 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3187 Use `tramp-remote-shell'.
3188
2784c434
CY
31892011-09-03 Chong Yidong <cyd@stupidchicken.com>
3190
393a301e 3191 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3192 (sendmail-query-once): Save directly to send-mail-function.
3193 Update message-send-mail-function too.
3194
3195 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3196
464cdf56
CS
31972011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3198
3199 * progmodes/python.el (python-mode-map): Use correct function to
3200 start python interpreter from menu-bar (as reported by Geert
3201 Kloosterman).
3202 (inferior-python-mode-map): Fix typo.
393a301e 3203 (python-shell-map): Remove.
464cdf56 3204
d37e5c87
DD
32052011-09-03 Deniz Dogan <deniz@dogan.se>
3206
3207 * net/rcirc.el (rcirc-print): Simplify code for
3208 rcirc-scroll-show-maximum-output. There is no need to walk
3209 through all windows to find the right one.
3210
f3ada0ee
CS
32112011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3212
3213 * help.el (help-return-method): Doc fix.
3214
1f3c99ca
MR
32152011-09-03 Martin Rudalics <rudalics@gmx.at>
3216
3217 * window.el (window-deletable-p): Don't return a non-nil value
3218 when there's a buffer that was shown in the window before.
3219 (Bug#9419)
393a301e
SM
3220 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3221 Set window's previous buffers to nil.
1f3c99ca 3222
a3cf097f
EZ
32232011-09-03 Eli Zaretskii <eliz@gnu.org>
3224
3225 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3226 newline before and after the tag line, so it doesn't interfere
3227 with determining the paragraph direction of bidirectional text.
3228
3d03de90
LL
32292011-09-03 Leo Liu <sdl.web@gmail.com>
3230
3231 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3232
c3313451
CY
32332011-09-02 Chong Yidong <cyd@stupidchicken.com>
3234
393a301e 3235 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3236 (pop-to-buffer): Change interactive spec. Pass second argument
3237 directly to display-buffer.
3238 (display-buffer): Fix interactive spec. Use functionp to
3239 distinguish between a function and a list of functions.
3240
3241 * abbrev.el (edit-abbrevs):
3242 * arc-mode.el (archive-extract):
3243 * autoinsert.el (auto-insert):
3244 * bookmark.el (bookmark-bmenu-list):
3245 * files.el (find-file):
3246 * view.el (view-buffer):
3247 * progmodes/compile.el (compilation-goto-locus):
3248 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3249
89894cd8
CY
32502011-09-02 Chong Yidong <cyd@stupidchicken.com>
3251
3252 * window.el (display-buffer-alist): Doc fix.
3253 (display-buffer): Add docstring. Don't treat
3254 display-buffer-default specially.
3255 (display-buffer-reuse-selected-window)
3256 (display-buffer-same-window, display-buffer-maybe-same-window)
3257 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3258 (display-buffer-pop-up-window)
3259 (display-buffer-reuse-or-pop-window)
3260 (display-buffer-use-some-window): New functions.
3261 (display-buffer-default-action): Use them.
393a301e 3262 (display-buffer-default): Delete.
89894cd8
CY
3263 (pop-to-buffer-1): Fix choice of actions.
3264
ae0bc9fb
SM
32652011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * minibuffer.el (completion--insert-strings): Don't get confused by
3268 completion entries that end with an LF char.
3269
e9d90883
EZ
32702011-09-01 Eli Zaretskii <eliz@gnu.org>
3271
3272 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3273
437014c8
CY
32742011-09-01 Chong Yidong <cyd@stupidchicken.com>
3275
3276 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3277 (display-buffer-same-window, display-buffer-other-window):
3278 New functions.
437014c8
CY
3279 (pop-to-buffer-1): New function. Use the above.
3280 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3281 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3282
3283 * view.el (view-buffer-other-window, view-buffer-other-frame):
3284 Just use pop-to-buffer.
3285
a5e063d5
TV
32862011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3287
3288 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3289
793d32bb
WH
32902011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3291
3292 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3293
d65e4c15
RS
32942011-08-31 Richard Stallman <rms@gnu.org>
3295
3296 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3297 of the separation of rmail-view-buffer from rmail-buffer.
3298 If you say no to "replace original", the decrypt is in the
3299 view buffer. If you say yes, the decrypt goes into the
3300 rmail buffer also.
3301
f818cd2a
MR
33022011-08-31 Martin Rudalics <rudalics@gmx.at>
3303
3304 * window.el (display-buffer-window): Rewrite doc-string.
3305 (display-buffer-record-window): New function.
3306 (display-buffer-macro-specifiers)
3307 (display-buffer-even-window-sizes, display-buffer-set-height)
3308 (display-buffer-set-width, display-buffer-in-window)
3309 (display-buffer-reuse-window, display-buffer-split-specifiers)
3310 (display-buffer-side-specifiers, display-buffer-split-window-1)
3311 (display-buffer-split-window, display-buffer-split-atom-window)
3312 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3313 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3314 (display-buffer-other-window-means-other-frame)
3315 (display-buffer-normalize-special)
3316 (display-buffer-normalize-default)
3317 (display-buffer-normalize-argument)
3318 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3319 (display-buffer-normalize-specifiers, display-buffer-frame)
3320 (display-buffer-same-window, display-buffer-same-frame)
3321 (display-buffer-other-window)
3322 (display-buffer-same-frame-other-window)
3323 (display-buffer-other-frame, pop-to-buffer-same-window)
3324 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3325 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3326 (switch-to-buffer-same-frame)
3327 (switch-to-buffer-other-window-same-frame)
3328 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3329 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3330 (display-buffer-alist-set): Remove.
3331 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3332 (special-display-regexps, special-display-function):
3333 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3334 parameter.
3335 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3336 (special-display-frame-alist, special-display-popup-frame)
3337 (same-window-buffer-names, same-window-regexps, same-window-p)
3338 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3339 (split-window-preferred-function, split-height-threshold)
3340 (split-width-threshold, window-splittable-p)
3341 (split-window-sensibly, window--try-to-split-window)
3342 (window--frame-usable-p, even-window-heights)
3343 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3344 (window--display-buffer-2, display-buffer-other-frame):
3345 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3346 (display-buffer-default, display-buffer-assq-regexp): New functions.
3347 (display-buffer-alist): Rewrite doc-string.
3348 (display-buffer-default-action)
3349 (display-buffer-overriding-action): New variables.
3350 (display-buffer, switch-to-buffer): Rewrite.
3351 (pop-to-buffer): Restore Emacs 23 behavior but use
3352 window-normalize-buffer-to-display.
3353 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3354 Restore Emacs 23 behavior but use
3355 window-normalize-buffer-to-switch-to.
3356 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3357 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3358 Rewrite using Emacs 23 options.
f818cd2a 3359
5bc3b51d
MA
33602011-08-31 Michael Albinus <michael.albinus@gmx.de>
3361
3362 * net/tramp.el (tramp-root-regexp): Remove.
3363 (tramp-completion-file-name-regexp-unified)
3364 (tramp-completion-file-name-regexp-separate)
3365 (tramp-completion-file-name-regexp-url): Don't use leading volume
3366 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3367 (tramp-drop-volume-letter): Simplify definition.
3368 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3369
b1a4f8e1
SM
33702011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3373 (bug#9356).
3374
5664fa7b
RT
33752011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3376
b1a4f8e1 3377 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3378
9a45d6c3
JL
33792011-08-29 Juri Linkov <juri@jurta.org>
3380
3381 * isearch.el (isearch-done): Don't display message "Mark saved"
3382 when arg `edit' is non-nil to prevent its flicker in the echo area.
3383
fb87e0fb
CY
33842011-08-28 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3387 obsolete packages for deletion.
3388
09ac1c2a
CS
33892011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3390
3391 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3392 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3393 view-mode from help-mode.
3394 (help-xref-override-view-map): Remove.
3395 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3396 view-mode is not used anymore.
3397
7a1ff57f
CY
33982011-08-28 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * server.el (server-port): Doc fix.
3401
b9696605
CY
3402 * cus-theme.el (custom-theme-choose-mode): Inherit from
3403 special-mode (Bug#9124).
3404 (custom-theme-choose-mode-map): Add special-mode to parent.
3405
ef8cdf8c
AM
34062011-08-28 Alan Mackenzie <acm@muc.de>
3407
3408 * progmodes/cc-fonts.el
3409 (c-make-font-lock-BO-decl-search-function): New function.
3410 (c-basic-matchers-after - "Fontify the clauses after various
3411 keywords"): Extract the three keyword lists for the 3 erroneous
3412 constructs from the list of four, and use the new function above
3413 in place of an old one.
3414
27de4e20
DD
34152011-08-28 Deniz Dogan <deniz@dogan.se>
3416
3417 * net/rcirc.el (rcirc-insert-prev-input)
3418 (rcirc-insert-next-input): Remove unused argument.
3419
356a3681
SM
34202011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3421
3422 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3423
3fc9b218
AM
34242011-08-27 Alan Mackenzie <acm@muc.de>
3425
3426 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3427 handle function pointer parameters properly.
3428
538a061c
MR
34292011-08-27 Martin Rudalics <rudalics@gmx.at>
3430
3431 * window.el (display-buffer-reuse-window): Fix case where
3432 selected window was reused with non-nil OTHER-WINDOW argument.
3433 (Bug#9381)
3434
35b1c40c
DD
34352011-08-27 Deniz Dogan <deniz@dogan.se>
3436
3437 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3438 oftc's NickServ messages.
3439
2f6a3e79
GM
34402011-08-27 Glenn Morris <rgm@gnu.org>
3441
3442 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3443
7254299e
CY
34442011-08-26 Chong Yidong <cyd@stupidchicken.com>
3445
3446 * emacs-lisp/package.el (package-install): Call package-initialize
3447 if called interactively.
3448
f8ccf167
LL
34492011-08-26 Leo Liu <sdl.web@gmail.com>
3450
3451 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3452
3e8cd5ce
JL
34532011-08-25 Juri Linkov <juri@jurta.org>
3454
3455 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3456 `search-whitespace-regexp' (bug#9364).
3457
93eb7113
JL
34582011-08-25 Juri Linkov <juri@jurta.org>
3459
3460 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3461 `regexp-search-ring' to their global values to protect from
3462 updating by `read-from-minibuffer' (bug#9185).
3463
f65d1611
JL
34642011-08-25 Juri Linkov <juri@jurta.org>
3465
3466 * textmodes/ispell.el (ispell-command-loop): Add newline
3467 at the end of the "Use option `i'..." line.
3468
f1cf7a31
JL
34692011-08-25 Juri Linkov <juri@jurta.org>
3470
3471 * battery.el (display-battery-mode): If `battery-status-function'
3472 or `battery-mode-line-format' is nil, display the message and set
3473 `display-battery-mode' to nil (bug#9363).
3474
0c95fcf7
EZ
34752011-08-25 Eli Zaretskii <eliz@gnu.org>
3476
3477 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3478 bidi-string-mark-left-to-right; they are unnecessary now.
3479
a2ebe600
DD
34802011-08-25 Deniz Dogan <deniz@dogan.se>
3481
3482 * net/quickurl.el: Documentation typo fixes.
3483
e4ed06f1
CY
34842011-08-25 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3487
e5f1c99e
GM
34882011-08-25 Glenn Morris <rgm@gnu.org>
3489
b2948976
GM
3490 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3491
e5f1c99e
GM
3492 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3493 (smtpmail-via-smtp): Handle nil response from smtp.
3494
f22f4808
JL
34952011-08-24 Juri Linkov <juri@jurta.org>
3496
3497 * proced.el (proced-marked): Inherit from `error' instead of
3498 `font-lock-warning-face'.
3499
3500 * ibuffer.el (ibuffer-marked-face): Change default face from
3501 `font-lock-warning-face' to `warning'.
3502 (ibuffer-deletion-face): Change default face from
3503 `font-lock-type-face' to `error'.
3504
3505 * battery.el (battery-update): Use the face `error' instead of
3506 `font-lock-warning-face' (bug#6117).
3507
6a93965e
JL
35082011-08-24 Juri Linkov <juri@jurta.org>
3509
3510 * faces.el (success): Change face color from "Green3" to
3511 "ForestGreen" on light background (bug#9353).
3512
1ed43b09
CY
35132011-08-24 Chong Yidong <cyd@stupidchicken.com>
3514
5664fa7b
RT
3515 * window.el (quit-window): Rename from quit-restore-window.
3516 Use same arglist as old quit-window.
1ed43b09
CY
3517 (frame-auto-delete): Doc fix.
3518
3519 * view.el (view-mode-exit): Use quit-window.
3520
11dcdbb2
JL
35212011-08-24 Juri Linkov <juri@jurta.org>
3522
3523 * isearch.el (isearch-ring-adjust1): Start visiting previous
3524 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3525 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3526 for empty search string (when the last search string is reused
3527 automatically) to adjust the isearch ring to the last element and
3528 prepare the correct index for further M-p commands (bug#9185).
3529
de62b4df
KH
35302011-08-24 Kenichi Handa <handa@m17n.org>
3531
3532 * international/ucs-normalize.el: If decomposition property of
3533 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3534 nil.
3535 (nfd, nfkd): Likewise.
3536
963b492b
SM
35372011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3540 from process filters aren't reliably transmitted to the surrounding
3541 accept-process-output.
3542 (mpc-proc-check): New function.
3543 (mpc-proc-sync): Use it (bug#8293)
3544
93b6b5e1
SM
35452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3548 Add compatibility functions (bug#9313).
3549
bca633fb
EZ
35502011-08-23 Eli Zaretskii <eliz@gnu.org>
3551
b177498a
EZ
3552 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3553
bca633fb
EZ
3554 * international/uni-bidi.el: Regenerated.
3555
0902a04e
KH
35562011-08-23 Kenichi Handa <handa@m17n.org>
3557
3558 * international/charprop.el:
3559 * international/uni-bidi.el:
3560 * international/uni-category.el:
3561 * international/uni-combining.el:
3562 * international/uni-comment.el:
3563 * international/uni-decimal.el:
3564 * international/uni-decomposition.el:
3565 * international/uni-digit.el:
3566 * international/uni-lowercase.el:
3567 * international/uni-mirrored.el:
3568 * international/uni-name.el:
3569 * international/uni-numeric.el:
3570 * international/uni-old-name.el:
3571 * international/uni-titlecase.el:
3572 * international/uni-uppercase.el: Regenerate.
3573
3bbf23bc
MR
35742011-08-23 Martin Rudalics <rudalics@gmx.at>
3575
3576 * help.el (help-window-setup): Fix message displayed when other
3577 window is reused. (Bug#9341)
3578
b3fd59bd
SM
35792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3580
1802e444
SM
3581 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3582 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3583
b3fd59bd
SM
3584 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3585 Mark obsolete.
3586 * shell.el (shell-parse-pcomplete-arguments): New function.
3587 (shell-completion-vars): Use it instead (bug#9160).
3588
4eb61348
SM
35892011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3590
867cab74
SM
3591 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3592 strings and comments (bug#9333).
3593
4eb61348
SM
3594 * emacs-lisp/debug.el (debug-arglist): New function.
3595 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3596 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3597
262a1439
JL
35982011-08-22 Juri Linkov <juri@jurta.org>
3599
56ee679c
JL
3600 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3601 Revert regexp that highlights output switches to its old
3602 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3603
262a1439
JL
3604 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3605 to check for empty output (bug#9226).
3606
f13f86fb
CY
36072011-08-22 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3610 symbol-constituent as the default, as that stops font-lock from
3611 working properly (Bug#8843).
3612
c65c9622
LMI
36132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3616 `coding-system-for-*' around the process open call to avoid
3617 auth-source side effects.
e7f2c178 3618 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3619 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3620 probe hangs.
c65c9622 3621
23a8a5ab
CY
36222011-08-21 Chong Yidong <cyd@stupidchicken.com>
3623
ff98b2dd
CY
3624 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3625
23a8a5ab
CY
3626 * emacs-lisp/find-func.el (find-function-noselect): New arg
3627 lisp-only.
3628
3629 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3630 signal an error for built-in functions (Bug#6664).
3631
f5e3c598
LMI
36322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3633
3634 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3635 (smtpmail-try-auth-methods): Use it.
3636
a3f2468a
CY
36372011-08-21 Chong Yidong <cyd@stupidchicken.com>
3638
2c34e8da
CY
3639 * font-lock.el (font-lock-fontify-region)
3640 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3641 (font-lock-default-unfontify-buffer)
3642 (font-lock-default-fontify-region)
3643 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3644
b3fd59bd
SM
3645 * progmodes/compile.el (compilation-error-properties):
3646 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3647 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3648 `ant' regexp.
ee31aabc 3649
a3f2468a
CY
3650 * net/browse-url.el (browse-url-firefox): Don't call
3651 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3652
8e999f70
GM
36532011-08-20 Glenn Morris <rgm@gnu.org>
3654
c21a496a
GM
3655 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3656
59ee0542
GM
3657 * tutorial.el (tutorial--default-keys): Update some default bindings.
3658
8e999f70
GM
3659 * files.el (hack-local-variables): Fully ignore case for "mode:".
3660
e3715033
AM
36612011-08-20 Alan Mackenzie <acm@muc.de>
3662
3663 Resolve invalid use of a regexp in regexp-opt.
3664
4d61f28d
JB
3665 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3666 detection for a java annotation.
e3715033 3667
4d61f28d 3668 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3669 detection for a java annotation.
3670
4d61f28d
JB
3671 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3672 handling for java.
e3715033
AM
3673 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3674
04ed2e9c
CY
36752011-08-20 Chong Yidong <cyd@stupidchicken.com>
3676
3677 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3678 (Bug#9274).
3679
826cee64
AM
36802011-08-20 Alan Mackenzie <acm@muc.de>
3681
58179cce 3682 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3683 such a construct. Mainly for when jit-lock etc. starts a chunk
3684 here.
3685
58179cce 3686 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3687 variable.
58179cce 3688 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3689 c-make-font-lock-search-function.
3690 (c-make-font-lock-search-function): Use the above function.
3691 (c-make-font-lock-context-search-function): New function.
3692 (c-cpp-matchers): Enhance the preprocessor expression case with
3693 the above function
3694 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3695 which takes an expression.
3696
3697 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3698
13009bd8
MR
36992011-08-20 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (display-buffer-reuse-window)
3702 (display-buffer-pop-up-window): Don't reuse or split a side
3703 window.
3704
9234ff7f
GM
37052011-08-19 Glenn Morris <rgm@gnu.org>
3706
3707 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3708 Downcase "Mode:". (Bug#9331)
9234ff7f 3709
f635daa1
CY
37102011-08-18 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * international/characters.el: Add L and R categories.
3713
3714 * subr.el (bidi-string-mark-left-to-right): Rename from
3715 string-mark-left-to-right. Use category search.
3716
3717 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3718
bc987f8b
JL
37192011-08-18 Juri Linkov <juri@jurta.org>
3720
3721 * faces.el (error, warning, success): New faces with definitions
3722 copied from old default values of `font-lock-warning-face',
3723 `compilation-warning', `compilation-info' (bug#6117).
3724
3725 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3726
3727 * progmodes/compile.el (compilation-error): Inherit from `error'.
3728 (compilation-warning): Inherit from `warning'.
3729 (compilation-info): Inherit from `success'.
3730
3731 * dired.el (dired-marked): Inherit from `warning'.
3732 (dired-flagged): Inherit from `error'.
3733
57173b96
LMI
37342011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3735
3e79eb87
LMI
3736 * mail/smtpmail.el (auth-source): Require to avoid problems with
3737 binding variables (bug#9298). Also clean up some unused
3738 autoloads.
3739
b3fd59bd
SM
3740 * net/network-stream.el (network-stream-open-starttls):
3741 Support using starttls.el without using gnutls-cli.
57173b96 3742
02b404de
JL
37432011-08-17 Juri Linkov <juri@jurta.org>
3744
3745 * progmodes/grep.el (rgrep): Handle the case when
3746 `grep-find-command' is a cons cell (bug#9278).
3747
8c9177f2
MR
37482011-08-17 Martin Rudalics <rudalics@gmx.at>
3749
3750 * window.el (display-buffer-pop-up-frame): Run frame creation
3751 function with BUFFER current (as special-display-popup-frame
3752 does). Reported by Drew Adams.
3753
3644a0ab
DU
37542011-08-17 Daiki Ueno <ueno@unixuser.org>
3755
3756 * epa-mail.el: Simplify GnuPG group expansion using
3757 epg-expand-group.
3758 (epa-mail-group-alist, epa-mail-group-modtime)
3759 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3760 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3761 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3762 Remove.
3763
5e617bc2 37642011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3765
3766 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3767
9c4aeabf
AM
37682011-08-16 Alan Mackenzie <acm@muc.de>
3769
3770 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3771 Correct, to avoid the inside of macros.
3772
3a99bf64
RS
37732011-08-16 Richard Stallman <rms@gnu.org>
3774
04963aa8
RS
3775 * epa-mail.el: Handle GnuPG group definitions.
3776 (epa-mail-group-alist, epa-mail-group-modtime)
3777 (epa-mail-gnupg-conf-file): New variables.
3778 (epa-mail-parse-groups, epa-mail-sync-groups)
3779 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3780 (epa-mail-expand-recipients): New functions.
3781 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3782
177549d0
RS
3783 * mail/rmail.el (rmail-epa-decrypt): New command.
3784
fe38beef
RS
3785 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3786 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3787 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3788 (epa-decrypt-armor-in-region): Make error message clearer.
3789
934eacb9
SM
37902011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3793 and "a2b" to "ab" for `prefix'.
3794
d024fb4e
CY
37952011-08-14 Chong Yidong <cyd@stupidchicken.com>
3796
3797 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3798 filter groups.
de148fee
CY
3799 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3800 Fourquet (Bug#8804).
d024fb4e 3801
62f1ca49
JB
38022011-08-12 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * startup.el (argi): Declare as global variable (bug#9275).
3805
9ccaaa4b
CY
38062011-08-12 Chong Yidong <cyd@stupidchicken.com>
3807
3808 * subr.el (string-mark-left-to-right): Search the entire string
3809 for RTL script, not just the terminating character. Doc fix.
3810
a3dae87a
SM
38112011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3812
6cd18349
SM
3813 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3814 New function.
3815 (js--regexp-literal, js-syntax-propertize-function): Remove.
3816 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3817 (js-mode-map): Don't rebind electric keys.
3818 (js-insert-and-indent): Remove.
3819 (js-mode): Setup electric-layout and electric-indent instead.
3820
a3dae87a
SM
3821 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3822
9d5cb631
DU
38232011-08-12 Daiki Ueno <ueno@unixuser.org>
3824
3825 * epa.el (epa-progress-callback-function): Fix the logic of
3826 displaying progress.
3827 * epa-file.el (epa-file-insert-file-contents): Make progress
3828 display more user-friendly.
3829 (epa-file-write-region): Ditto.
3830
3e26a4a2
CY
38312011-08-10 Chong Yidong <cyd@stupidchicken.com>
3832
3833 * subr.el (string-mark-left-to-right): New function.
3834
3835 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3836 Use string-mark-left-to-right.
3837 (list-buffers-noselect): Caller changed.
3838
a3dae87a
SM
3839 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3840 Use string-mark-left-to-right.
3e26a4a2
CY
3841 (tabulated-list-print): Recenter after moving point.
3842
ac8cf6e6
JL
38432011-08-10 Juri Linkov <juri@jurta.org>
3844
3845 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3846 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3847 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3848
8d96c9a4
CY
38492011-08-09 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3852 (Bug#7554).
3853
7be1c708 38542011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3855
3856 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3857 character. (Bug#6594)
3858
37e11a63
CY
38592011-08-08 Chong Yidong <cyd@stupidchicken.com>
3860
839dde57
CY
3861 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3862 (image-dired--with-db-file): New macro.
3863 (image-dired-write-tags, image-dired-remove-tag)
3864 (image-dired-create-gallery-lists, image-dired-write-comments)
3865 (image-dired-get-comment, image-dired-mark-tagged-files)
3866 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3867 (image-dired-gallery-generate): Use insert-file-contents.
3868
37e11a63
CY
3869 * time.el (display-time-world-list, display-time-world-display):
3870 * time-stamp.el (time-stamp-string):
3871 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3872 set-time-zone-rule (Bug#7337).
3873
0b4946c4
DU
38742011-08-08 Daiki Ueno <ueno@unixuser.org>
3875
3876 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3877 (epg-error-to-string, epg-errors-to-string): New function.
3878 (epg-wait-for-completion): Reverse errors list.
3879 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3880 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3881 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3882 (epg-sign-keys, epg-generate-key-from-file)
3883 (epg-generate-key-from-string): Format errors by using
3884 epg-errors-to-string (bug#9255).
3885 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3886
75bfc667
JL
38872011-08-07 Juri Linkov <juri@jurta.org>
3888
3889 * faces.el (list-faces-display): Remove extra angle bracket
3890 from `help-mode-map'.
3891
3892 * info.el (Info-history-toc-nodes): Doc fix.
3893
3894 * longlines.el (longlines-mode): Doc fix.
3895
673e08bb
SM
38962011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3897
4640dd88
SM
3898 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3899 of statements and in a few more cases (bug#9183).
3900
673e08bb
SM
3901 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3902 New functions.
3903 (cl-transform-lambda): Use them (bug#9239).
3904
89b3f019
MR
39052011-08-05 Martin Rudalics <rudalics@gmx.at>
3906
3907 * window.el (display-buffer-same-window)
3908 (display-buffer-same-frame, display-buffer-other-window)
3909 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3910 (pop-to-buffer-other-window)
3911 (pop-to-buffer-same-frame-other-window)
3912 (pop-to-buffer-other-frame): Make them defuns.
3913 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3914
640c8776
SM
39152011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * subr.el (make-composed-keymap): Move from C. Change calling
3918 convention, and improve docstring to bring attention to a subtle point.
3919 * minibuffer.el (completing-read-default): Adjust accordingly.
3920
63648a95
MA
39212011-08-03 Michael Albinus <michael.albinus@gmx.de>
3922
3923 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3924 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3925
3926 * net/trampver.el: Update release number.
3927
b796c9b7
SM
39282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3931 "in" (bug#9190).
3932
2239d7d5
LMI
39332011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3934
e07dd7c3
LMI
3935 * mail/sendmail.el (sendmail-query-once): Restore the current
3936 buffer after querying (bug#9074).
3937
0e6a2bd7
LMI
3938 * dired.el (dired-flagged): Use different faces for marked and
3939 flagged files (bug#6117).
3940
ce887515
LMI
3941 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3942 (bug#4433).
3943
92f2affc
LMI
3944 * ido.el (ido-mode): Switch off the message if called
3945 non-interactively.
3946
57d5aff0
LMI
3947 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3948 before 587, since it appears that that's more likely to work for
3949 more people.
3950
98cd6c18 3951 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3952 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3953 exist.
3954
b96dec83
LMI
3955 * info.el: Remove the `Info-beginning-of-buffer' function
3956 (bug#8325).
3957
b796c9b7
SM
3958 * net/network-stream.el (network-stream-open-starttls):
3959 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3960
d90e2ea0
MR
39612011-08-01 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (display-buffer-in-window): Don't set dedicated status
3964 of window here (Bug#9215).
3965 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3966 (display-buffer-pop-up-side-window)
b796c9b7 3967 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3968
cca09170
SM
39692011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3972 before binding generated-autoload-file.
3973
027b979c
DD
39742011-08-01 Deniz Dogan <deniz@dogan.se>
3975
3976 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3977
3c7ee4f3
MA
39782011-07-30 Michael Albinus <michael.albinus@gmx.de>
3979
3980 Sync with Tramp 2.2.2.
3981
3982 * net/trampver.el: Update release number.
3983
2cc8e51a
JL
39842011-07-30 Juri Linkov <juri@jurta.org>
3985
3986 * dired-aux.el (dired-touch-initial): Remove function.
3987 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3988 current time, and `default' to the last modification time of the
3989 current marked file (bug#6887).
3990
a514d856
JM
39912011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3992
3993 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3994 numeric argument to read-number (bug#9163).
a514d856 3995
8a7eddd7
MA
39962011-07-27 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3999 connection process, it could be nil.
4000
1ddd96f5
LL
40012011-07-27 Leo Liu <sdl.web@gmail.com>
4002
4003 Simplify url handling in rcirc-mode.
4004
4005 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4006 (rcirc-browse-url-at-mouse): Remove.
4007 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4008
b248a85d
AM
40092011-07-26 Alan Mackenzie <acm@muc.de>
4010
4011 Fontify bitfield declarations properly.
4012
4013 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4014 (c-symbol-chars): Now exported as a lang variable.
4015 (c-not-primitive-type-keywords): New lang variable.
4016
4017 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4018 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4019 parsed as a bitfield declaration.
b248a85d 4020
b796c9b7
SM
4021 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4022 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4023 (c-punctuation-in): New function.
4024 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4025 declarations properly.
4026
68575ab0
UJ
40272011-07-26 Ulf Jasper <ulf.jasper@web.de>
4028
4029 * calendar/icalendar.el (icalendar--all-events): Take care of
4030 multiple vcalendars in a single file.
b796c9b7 4031 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4032
0f0a88b9
DD
40332011-07-25 Deniz Dogan <deniz@dogan.se>
4034
4035 * image.el (insert-image): Clarifying docstring.
4036
0b3f36df
MA
40372011-07-24 Michael Albinus <michael.albinus@gmx.de>
4038
4039 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4040 `tramp-send-command-and-check' if there is no error.
4041 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4042
a9901f61
AM
40432011-07-22 Alan Mackenzie <acm@muc.de>
4044
4045 Prevent cc-langs.elc being loaded at run time.
4046
4047 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4048 cc-langs.
4049
4d61f28d 4050 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4051 "(require 'cc-langs)". Quote a form so it will evaluate at
4052 (cc-mode's) compilation time.
4053
11d074b2
MA
40542011-07-22 Michael Albinus <michael.albinus@gmx.de>
4055
4056 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4057 loading. (Bug#9114)
4058
938b94c8
MR
40592011-07-21 Martin Rudalics <rudalics@gmx.at>
4060
4061 * window.el (display-buffer-pop-up-window)
4062 (display-buffer-pop-up-side-window)
4063 (display-buffer-in-side-window): Call display-buffer-set-height
4064 and display-buffer-set-width after setting the new window's
b796c9b7 4065 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4066
bfa4f190
SS
40672011-07-20 Sam Steingold <sds@gnu.org>
4068
4069 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4070 (etags-tags-included-tables): Call `convert-standard-filename' on
4071 the file names contained in TAGS so that windows Emacs can handle
4072 TAGS files created by cygwin ctags.
4073
8ca42262
LMI
40742011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4077 which apparently didn't work.
4078
5db2afd2 40792011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4080
5db2afd2
RW
4081 * proced.el (proced-send-signal): For *Marked Processes* buffer
4082 put point at beginning of buffer.
4083
92e15d10
SB
40842011-07-19 Stephen Berman <stephen.berman@gmx.net>
4085
4086 * proced.el (proced-format): Make header lines align with the text
4087 (bug#1779).
4088
1bfd59e5
LMI
40892011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4090
4091 * view.el (view-buffer): Allow running in `special' modes if we're
4092 visiting a file (bug#8615).
4093
f5aae37c
MR
40942011-07-19 Martin Rudalics <rudalics@gmx.at>
4095
4096 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4097 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4098 New functions.
f5aae37c
MR
4099 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4100 more accurately.
4101
bf2c1571
AM
41022011-07-18 Alan Mackenzie <acm@muc.de>
4103
4104 Fontify declarators properly when, e.g., a jit-lock chunk begins
4105 inside a declaration.
4106
4107 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4108
b796c9b7
SM
4109 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4110 New function.
bf2c1571
AM
4111 (c-complex-decl-matchers): Insert reference to
4112 c-font-lock-enclosing-decls.
4113
4114 * progmodes/cc-engine.el (c-backward-single-comment):
4115 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4116 to nil around calls to (forward-comment -1).
4117
4e190b80
LMI
41182011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4119
12dc863d
LMI
4120 * image.el (put-image): Doc typo fix.
4121
a762e966
LMI
4122 * progmodes/etags.el (tags-search): Doc typo fix.
4123
4e190b80
LMI
4124 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4125 password if we get errors 550 to 554.
4126
f019fb21
LMI
41272011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
b796c9b7 4129 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4130
81746738
LMI
4131 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4132 indentation character (bug#6380).
4133
3ee3a1b5
LMI
4134 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4135
c82f64de
LMI
4136 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4137 to clarify what the problem is (bug#4291).
4138
f019fb21
LMI
4139 * simple.el (current-kill): Clarify what
4140 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4141 (auto-fill-mode): Document `auto-fill-function' in relation to
4142 `auto-fill-mode' (bug#2470).
f019fb21 4143
0794775d
LM
41442011-07-16 Lawrence Mitchell <wence@gmx.li>
4145
4146 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4147 method if slot is read-only (bug#9035).
4148
be39b8cc
MR
41492011-07-16 Martin Rudalics <rudalics@gmx.at>
4150
b796c9b7 4151 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4152 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4153 selected before, see discussion of (Bug#8615), (Bug#6954).
4154 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4155
6ccf7859
GM
41562011-07-15 Glenn Morris <rgm@gnu.org>
4157
4158 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4159 Respect help-form.
6ccf7859 4160
87e86684
LM
41612011-07-09 Lawrence Mitchell <wence@gmx.li>
4162
4163 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4164 (gnutls-negotiate): Use it.
4165
d6066239
LMI
41662011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4167
b796c9b7
SM
4168 * net/gnutls.el (gnutls-negotiate):
4169 Upcase `gnutls-algorithm-priority'.
d6066239 4170
bd23ebc0
GM
41712011-07-15 Glenn Morris <rgm@gnu.org>
4172
c65bca65
GM
4173 * jka-compr.el (jka-compr-verbose): Move from here...
4174 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4175 Add missing :version tag.
4176 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4177
478615cc
LMI
41782011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4179
7b41decb
LMI
4180 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4181 (gnutls-negotiate): Use it.
4182
dbc44fcd
LMI
4183 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4184
06789f97
LMI
4185 * info.el (Info-beginning-of-buffer): New command.
4186 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4187 announcing `b' as the key (bug#8325).
ab896c37 4188 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4189
c39da690
LMI
4190 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4191
3aa5f34b
LMI
4192 * international/mule-cmds.el
4193 (describe-specified-language-support): Make the error message
4194 clearer (bug#8905).
4195
4bf0979f
LMI
4196 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4197
478615cc
LMI
4198 * isearch.el (isearch-barrier): Add a doc string, since it's
4199 mentioned in a function doc string (bug#8678).
4200
75c68aa1
MR
42012011-07-15 Martin Rudalics <rudalics@gmx.at>
4202
4203 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4204 buffer argument (Bug#9083) and self-identifying label argument.
4205
a7c33da2
GM
42062011-07-15 Glenn Morris <rgm@gnu.org>
4207
4208 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4209
2f5c6024
LMI
42102011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
4212 * man.el (Man-fontify-manpage): Fix message when formatting the
4213 man page (bug#7929).
4214
0bb23927 42152011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4216
4217 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4218 argument LRM; if non-nil, append an invisible LRM character to the
4219 buffer name.
4220 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4221 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4222 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4223 paragraph direction.
cce4b0a7 4224
621ef9ab
LMI
42252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
d1583c48
LMI
4227 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4228 the man page name (bug#7929).
4229
6a57fb5f
LMI
4230 * image.el (put-image): Mention the `put-image' overlay property
4231 (bug#7834).
4232
d7956b14
LMI
4233 * scroll-bar.el (set-scroll-bar-mode): Mention that
4234 `scroll-bar-mode' lists the values (bug#7772).
4235
5b2d4a66
LMI
4236 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4237 command (bug#7729).
4238
7509a874
LMI
4239 * rect.el (apply-on-rectangle): Return the point after the last
4240 operation.
4241 (string-rectangle): Go to the point after the last operation
4242 (bug#7522).
4243
4fe74b19
LMI
4244 * printing.el (pr-toggle-region): Clarify the documentation
4245 slightly (bug#7493).
4246
b796c9b7
SM
4247 * time.el (display-time-update):
4248 Allow `display-time-mail-function' to return nil (bug#7158).
4249 Fix suggested by Detlev Zundel.
ab283561 4250
fc233c9d
LMI
4251 * vc/diff.el (diff): Clarify the order the file names are read
4252 (bug#7111).
4253
43f5740b
LMI
4254 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4255 the doc string (bug#7015).
4256
f2182a76
LMI
4257 * font-lock.el (font-lock-maximum-decoration): Mention what
4258 numeric levels mean (bug#6935).
4259
621ef9ab
LMI
4260 * startup.el (initial-buffer-choice): Don't mention the `none'
4261 selection, which is against policy.
4262
adc47434
MR
42632011-07-14 Martin Rudalics <rudalics@gmx.at>
4264
b796c9b7
SM
4265 * window.el (display-buffer-normalize-special):
4266 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4267
7e5bfb8f
EZ
42682011-07-14 Eli Zaretskii <eliz@gnu.org>
4269
4270 * subr.el (version<, version<=, version=): Mention "-CVS" and
4271 "-12345" alpha version numbers.
4272
27fa387a
CY
42732011-07-14 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * bindings.el: Add advertised binding for set-mark-command
4276 (Bug#5772).
4277
8bdfa064
CY
42782011-07-14 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * bindings.el (mode-line-other-buffer):
4281 * bookmark.el (bookmark-bmenu-2-window):
4282 * bs.el (bs-cycle-next, bs-cycle-previous):
4283 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4284 switch-to-buffer.
4285
4286 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4287 Delete.
8bdfa064 4288
5eba16a3
JB
42892011-07-14 Juanma Barranquero <lekktu@gmail.com>
4290
4291 * follow.el (follow-debug-message, follow-redisplay):
4292 * jka-cmpr-hook.el (with-auto-compression-mode):
4293 Fix typos in docstrings.
4294
15853710
LMI
42952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296
a28e4607
LMI
4297 * subr.el (with-silent-modifications): Clarify somewhat what the
4298 macro inhibits (bug#6525).
4299
15853710
LMI
4300 * simple.el (eval-expression): Note what it does if called
4301 interactively (bug#6495).
4302
bee0fcef
CY
43032011-07-13 Chong Yidong <cyd@stupidchicken.com>
4304
b796c9b7
SM
4305 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4306 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4307
4308 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4309 Remove switch-to-buffer.
4310
58274504
LMI
43112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4312
bd2fcc8d
LMI
4313 * files.el (make-directory): Clarify that an error will be raised
4314 if there's an error (bug#6397).
4315
0f04b32c
LMI
4316 * startup.el (initial-buffer-choice): Add `none' as a choice
4317 (bug#6234).
4318
465c5fc8
LMI
4319 * subr.el (add-hook): Clarify section about buffer-local hooks
4320 (bug#6218).
4321
58274504
LMI
4322 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4323
bead9a43
JB
43242011-07-13 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * tabify.el (untabify): Preserve the current column so that point
4327 doesn't move (bug#6032).
4328
3af98a7b
LMI
43292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4330
b796c9b7
SM
4331 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4332 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4333
6240145a
GM
43342011-07-13 Glenn Morris <rgm@gnu.org>
4335
4336 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4337 (dired-insert-directory): Give a message the first time
4338 if ls is found not to support --dired.
4339
1d8c2ccc
LMI
43402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4341
4342 * simple.el (toggle-truncate-lines): Clarify what is toggled
4343 (bug#5580). Text by Drew Adams.
4344
5fc4038e
CY
43452011-07-13 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * simple.el (blink-matching-open): Make the error message from the
4348 last change less verbose.
4349
bf6012e5
DN
43502011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4351
4352 * font-lock.el (font-lock-comment-face): Use the high contrast
4353 "yellow" color for font-lock-comment-face on low color terminals
4354 using a dark background color (bug#4221).
4355
343c3b5a
LMI
43562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
7e9505c5
LMI
4358 * dired.el (dired-insert-set-properties): Make the doc string
4359 reflect what it does now (bug#5325).
4360
c26fdcf5
LMI
4361 * simple.el (blink-matching-open): Say that we were unable to find
4362 the match within the limit, if we're limited (bug#5122).
4363
bb388cc5
LMI
4364 * international/mule-cmds.el (prefer-coding-system): Add an
4365 example (bug#4869).
4366
343c3b5a
LMI
4367 * progmodes/etags.el (tags-search): Document `file-list-form'
4368 (bug#4731).
4369
2a517d45
LM
43702011-07-13 Lawrence Mitchell <wence@gmx.li>
4371
4372 * net/browse-url.el (browse-url-default-browser)
4373 (browse-url-browser-function): Make the default browser choice a
4374 bit more logical (bug#4300). Also clean up the doc string.
4375
b6c78ef2
JB
43762011-07-13 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4379 binary endings (bug#4440).
4380
1c4dd947
LMI
43812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4382
a2014063
LMI
4383 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4384 which can be pretty annoying (bug#8971).
4385
9c9c2d88
LMI
4386 * jka-compr.el (jka-compr-verbose): New variable, and use
4387 throughout (bug#8971).
4388
1c4dd947
LMI
4389 * info.el (Info-find-file): Fall back on the installation
4390 directory if we can't find the info node anywhere else.
4391
a1c9f41b
SO
43922011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4393
4394 * vc/vc.el (vc-revert-file):
4395 Don't set file time-stamp in the past. (Bug#5181)
4396
536f3d36
LMI
43972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
7152b011
LMI
4399 * files.el (after-find-file): Give a better error message when
4400 trying to find a symlink that points to a file that doesn't exist
4401 (bug#4398).
4402
536f3d36
LMI
4403 * progmodes/cc-vars.el: Remove (probably) misleading comment
4404 (bug#4396).
4405
460c0fba
JB
44062011-07-12 Johan Bockgård <bojohan@gnu.org>
4407
4408 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4409
7a6bda45
CY
44102011-07-12 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * mouse-sel.el: Hack restoring functionality, while keeping
4413 compatibility with 2010-07-03 changes to mouse selection.
4414 (mouse-sel-primary-overlay): New var.
4415 (mouse-sel-selection-alist): Use it.
4416 (mouse-sel-mode): Doc fix; remove points that are default features
4417 of mouse.el.
4418
c79598ef
JB
44192011-07-12 Johan Bockgård <bojohan@gnu.org>
4420
4421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4422 Fix previous fix (bug#2490).
4423
ff8be6ef
RW
44242011-07-12 Roland Winkler <winkler@gnu.org>
4425
b796c9b7
SM
4426 * textmodes/bibtex.el (bibtex-initialize):
4427 Use pop-to-buffer-same-window.
ff8be6ef
RW
4428 (bibtex-search-entries): Fix interactive call.
4429
296ba3ee
LMI
44302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4431
f5242a02 4432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4433 Fontise bytecomp Error lines more correctly (bug#2490).
4434 Fix suggested by Johan Bockgård.
f5242a02 4435
296ba3ee
LMI
4436 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4437
4438 * dired-x.el (dired-guess-default): Use `delete-dups'.
4439
f69fd0d2
CY
44402011-07-12 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * dired.el (dired-mark-prompt):
4443 * dired-aux.el (dired-read-shell-command): Doc fix.
4444
eab5dc07
LMI
44452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
b796c9b7
SM
4447 * mail/sendmail.el (sendmail-query-once):
4448 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4449 emacs -Q.
4450
4451 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4452
eab5dc07
LMI
4453 * cus-edit.el (custom-file): Take an optional no-error variable.
4454 (customize-save-variable): Set the variable, and give a warning if
4455 running under "emacs -q".
4456
a1e65d42
JB
44572011-07-11 Juanma Barranquero <lekktu@gmail.com>
4458
4459 * loadhist.el (unload-feature-special-hooks):
4460 Add `auto-coding-functions', `fill-nobreak-predicate' and
4461 `find-directory-functions' (bug#5327).
4462
1d52da10
LMI
44632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
be958f1d
LMI
4465 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4466
5bedb26c
LMI
4467 * cus-edit.el (custom-guess-name-alist): -alist variables should
4468 use the `alist' type (bug#3120). Suggested by Drew Adams.
4469
1d52da10
LMI
4470 * printing.el: Add documentation to all the `pr-toggle-' commands.
4471
481a51b6
LL
44722011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4473
4474 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4475 backends where it makes sense (bug#2623).
4476
dcc88d8a
LMI
44772011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4478
c3de9feb
LMI
4479 * dired-x.el (dired-guess-default): Remove duplicate shell command
4480 entries (bug#2028).
8a93078b 4481 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4482 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4483
dcc88d8a
LMI
4484 * subr.el (remove-duplicates): New conveniency function.
4485
505e3645
LMI
44862011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487
4488 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4489 (bug#1526).
4490
44912011-07-10 Martin Rudalics <rudalics@gmx.at>
4492
4493 * window.el (display-buffer-normalize-default): Don't invert
4494 meaning of even-window-heights. Reported by Eli Zaretskii
4495 <eliz@gnu.org>.
4496
455e4fa1
BR
44972011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4498
4499 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4500
8e0bc3e9
CY
45012011-07-10 Chong Yidong <cyd@stupidchicken.com>
4502
4503 * window.el (display-buffer): Fix arguments to
4504 display-buffer-reuse-window in last change.
4505
fa7c3228
CY
4506 * faces.el (link): Use a less saturated blue on light backgrounds.
4507
4508 * startup.el (fancy-startup-text, fancy-about-text)
4509 (fancy-startup-tail): Use font-lock faces, for background safety.
4510
c0a7f300
BN
45112011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4512
b796c9b7
SM
4513 * emulation/viper-cmd.el (viper-change-state-to-vi):
4514 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4515
4dc2a129
MR
45162011-07-09 Martin Rudalics <rudalics@gmx.at>
4517
4518 * window.el (display-buffer-default-specifiers): Remove.
4519 (display-buffer-macro-specifiers): Remove default specifiers.
4520 (display-buffer-alist): Default to nil.
b796c9b7 4521 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4522 (display-buffer-pop-up-window): Allow splitting internal
4523 windows. Check whether a live window was created.
4524 (display-buffer-other-window-means-other-frame)
4525 (display-buffer-normalize-arguments): Rename to
4526 display-buffer-normalize-argument and rewrite. Set the
4527 other-window specifier.
4528 (display-buffer-normalize-special): New function.
4529 (display-buffer-normalize-options): Rename to
4530 display-buffer-normalize-default and rewrite.
4531 (display-buffer-normalize-options-inhibit): Remove.
4532 (display-buffer-normalize-specifiers): Rewrite.
4533 (display-buffer): Process other-window specifier and call
4534 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4535 more faithfully.
b796c9b7 4536 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4537 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4538 (display-buffer-in-window, display-buffer-alist-set):
4539 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4540 <tassilo@member.fsf.org>.
4541
2d43b8c9
LL
45422011-07-09 Leo Liu <sdl.web@gmail.com>
4543
4544 * register.el (insert-register): Restore accidental change on
4545 2011-06-26. (Bug#9028)
4546
7f9b7c53
GM
45472011-07-09 Glenn Morris <rgm@gnu.org>
4548
4549 * subr.el (remq): Handle the empty list. (Bug#9024)
4550
f042cfd8
AS
45512011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4552
4553 * mail/sendmail.el (send-mail-function): No longer delay custom
4554 initialization.
4555 * custom.el (custom-initialize-delay): Doc fix.
4556
856b2f11
SM
45572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4560
afae1d68
MA
45612011-07-08 Michael Albinus <michael.albinus@gmx.de>
4562
4563 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4564 human-friendly prompt.
4565
0757af94
SM
45662011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4569 provided by a particular plugin.
4570
d760b731
LMI
45712011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4572
4573 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4574 save customizations (with "emacs -Q"), just set the variable
4575 instead of erroring out.
4576
4577 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4578
cd79ce90
JL
45792011-07-08 Juri Linkov <juri@jurta.org>
4580
4581 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4582 (archive-zip-update-case): Use 7z if found by `executable-find'.
4583 The order of searching the available programs is the same as in
4584 `archive-zip-extract' (bug#8968).
4585
14cc04aa
CY
45862011-07-07 Chong Yidong <cyd@stupidchicken.com>
4587
4588 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4589 (menu-bar-options-menu): Tweak descriptions.
4590
0a1848ec
LMI
45912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4592
4593 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4594 menu items into verb phrases (bug#1421). Also refill to fit under
4595 80 columns.
4596
f5bd0689
CY
45972011-07-07 Chong Yidong <cyd@stupidchicken.com>
4598
538e85c6
CY
4599 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4600 (Info-read-node-name): Doc fix (Bug#1084).
4601
f5bd0689
CY
4602 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4603 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4604 (end-of-sexp, beginning-of-sexp)
4605 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4606 (forward-symbol, forward-same-syntax, word-at-point)
4607 (sentence-at-point): Doc fix (Bug#1144).
4608
56ec5115
LMI
46092011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4610
f3f8e37f
LMI
4611 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4612 should cover it (bug#1281).
4613
0757af94 4614 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4615
e9fce1ac 4616 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4617 negotiation fails, then possibly try again with a non-encrypted
4618 connection (bug#9017).
4619
56ec5115
LMI
4620 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4621 be used.
4622
c2f9aec8
RS
46232011-07-07 Richard Stallman <rms@gnu.org>
4624
4625 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4626 property, and handle its changed format.
4627 Look for the correct line number.
4628 Use file's line contents (but not past first =) to find
4629 correct line in message.
4630
ef7b981d 46312011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4632
4633 * international/characters.el (build-unicode-category-table):
4634 Delete it.
0757af94 4635 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4636
0757af94 4637 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4638 to src/chartab.c.
4639 (get-char-code-property): Call unicode-property-table-internal to
4640 load a file. Call get-unicode-property-internal where necessary.
4641 (put-char-code-property): Call unicode-property-table-internal to
4642 load a file. Call put-unicode-property-internal where necessary.
4643 put-unicode-property-internal where necessary.
0757af94
SM
4644 (char-code-property-description):
4645 Call unicode-property-table-internal to load a file.
c805dec0
KH
4646
4647 * international/charprop.el:
4648 * international/uni-bidi.el:
4649 * international/uni-category.el:
4650 * international/uni-combining.el:
4651 * international/uni-comment.el:
4652 * international/uni-decimal.el:
4653 * international/uni-decomposition.el:
4654 * international/uni-digit.el:
4655 * international/uni-lowercase.el:
4656 * international/uni-mirrored.el:
4657 * international/uni-name.el:
4658 * international/uni-numeric.el:
4659 * international/uni-old-name.el:
4660 * international/uni-titlecase.el:
4661 * international/uni-uppercase.el: Regenerate.
4662
4663 * loadup.el: Load international/charprop.el before
4664 international/characters.
4665
e14b388a
CY
46662011-07-07 Chong Yidong <cyd@stupidchicken.com>
4667
4668 * window.el (next-buffer, previous-buffer): Signal an error if
4669 called from a minibuffer window.
4670
4671 * bindings.el: Revert 2011-07-04 change.
4672
354cf0ba
RS
46732011-07-06 Richard Stallman <rms@gnu.org>
4674
4675 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4676 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4677 Treat markers like ints.
4678 (rmail-mime-entity): Doc fix.
4679
a48868a7
LMI
46802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
4906cd3d
LMI
4682 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4683 defcustom again for backwards compatibility.
4684
e0457abe
LMI
4685 * simple.el (shell-command-on-region): Fill.
4686
d67f7e1f
LMI
4687 * dired-aux.el (dired-kill-line): Add a doc string.
4688
fe204702
LMI
4689 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4690 to "\\sw\\|\\s_" (bug#358).
4691
a48868a7
LMI
4692 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4693 (dired-unmark-backward): Ditto.
4694 (dired-flag-backup-files): Ditto.
4695
4696 * dired-x.el (dired-mark-sexp): Ditto.
4697
aa8a705c
RS
46982011-07-06 Richard Stallman <rms@gnu.org>
4699
4700 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4701 (rmail-mime-entity): New arg TRUNCATED.
4702 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4703 New functions.
4704 (rmail-mime-save): Warn if entity is truncated.
4705 (rmail-mime-toggle-hidden): Likewise, for showing.
4706 (rmail-mime-process-multipart): Record when an entity is truncated.
4707
a9a936b9
RS
4708 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4709 if ENTITY is a string.
4710
1f2b92cb
LMI
47112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4712
f4f73198 4713 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4714 of faces when `M-C-x'-ing their definitions (bug#8378).
4715 Also clean up the code slightly.
f4f73198 4716
12b16734 4717 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4718 because that makes the colors go away.
12b16734 4719
f0691d22
LMI
4720 * mail/sendmail.el (send-mail-function): Change the default to
4721 `sendmail-query-once'.
9e87df06 4722 (sendmail-query-once): Add an autoload cookie.
f0691d22 4723
1f2b92cb
LMI
4724 * net/network-stream.el (network-stream-open-starttls): Try using
4725 a plain connection even if the server offered STARTTLS, and we
4726 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4727 capability. This should make smtpmail.el work in slightly more
4728 configurations.
4729
1cdd2a1b
MA
47302011-07-06 Michael Albinus <michael.albinus@gmx.de>
4731
4732 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4733 New defun.
4734 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4735
fbcc67e2
MM
47362011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4737
4738 * progmodes/sql.el: Version 3.0
0757af94 4739 (sql-product-alist): Add product :completion-object,
fbcc67e2 4740 :completion-column, and :statement attributes.
0757af94 4741 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4742 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4743 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4744 ansi keywords.
4745 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4746 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4747 (sql-oracle-show-reserved-words): New function for development.
4748 (sql-product-font-lock): Simplify for source code buffers.
4749 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4750 New functions.
4751 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4752 (sql-mode-map): Add statement movement functions.
4753 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4754 New variable.
fbcc67e2
MM
4755 (sql-statement-regexp, sql-beginning-of-statement)
4756 (sql-end-of-statement, sql-signum): New functions.
0757af94 4757 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4758 (sql-show-sqli-buffer): Bug fix.
4759 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4760 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4761 with sql-interactive-mode.
4762 (sql-save-connection): Save buffer local settings.
0757af94 4763 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4764 (sql-product-interactive): Bug fix.
4765 (sql-preoutput-hold): New variable.
4766 (sql-interactive-remove-continuation-prompt): Bug fixes.
4767 (sql-debug-redirect): New variable.
4768 (sql-str-literal): New function.
4769 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4770 Redesign.
fbcc67e2
MM
4771 (sql-oracle-save-settings, sql-oracle-restore-settings)
4772 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4773 (sql-completion-object, sql-completion-column)
4774 (sql-completion-sqlbuf): New variables.
4775 (sql-build-completions-1, sql-build-completions)
4776 (sql-try-completion): New functions.
4777 (sql-read-table-name): Use them.
4778 (sql-contains-names): New buffer local variable.
4779 (sql-list-all, sql-list-table): Use it.
4780 (sql-oracle-completion-types): New variable.
4781 (sql-oracle-completion-object, sql-sqlite-completion-object)
4782 (sql-postgres-completion-object): New functions.
4783
d4eaeab1
GM
47842011-07-06 Glenn Morris <rgm@gnu.org>
4785
4786 * window.el (pop-to-buffer): Doc fix.
4787
322b7dab 47882011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4789
4790 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4791
322b7dab 47922011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4793
322b7dab 4794 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4795
322b7dab 4796 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4797
605dd5bf
CY
47982011-07-05 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * button.el (button): Inherit from link face. Suggested by Dan
4801 Nicolaescu.
4802
7dbfa719
SM
48032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4804
3db614b0
SM
4805 * progmodes/gdb-mi.el: Fit in 80 columns.
4806 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4807 switch-to-buffer.
4808
7dbfa719
SM
4809 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4810 if imenu is simply not configured (bug#8941).
4811
919d884a
KM
48122011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4813
4814 * allout.el (allout-post-undo-hook): New allout outline-change
4815 event hook to signal undo activity.
4816 (allout-post-command-business): Run allout-post-undo-hook if an
4817 undo just occurred.
7dbfa719
SM
4818 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4819 * allout-widgets.el (allout-widgets-after-undo-function):
4820 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4821 in the vicinity of an undo.
4822 (allout-widgets-mode): Include allout-widgets-after-undo-function
4823 on the new allout-post-undo-hook.
4824
450a0f09
SM
48252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4828 Let define-derived-mode define it.
4829 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4830 cycles of abbrev-table inheritance (bug#8998).
4831
2de69e00
RW
48322011-07-05 Roland Winkler <winkler@gnu.org>
4833
4834 * textmodes/bibtex.el: Add support for biblatex.
4835 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4836 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4837 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4838 (bibtex-entry-alist, bibtex-field-alist): New variables.
4839 (bibtex-entry-field-alist): Obsolete alias for
4840 bibtex-BibTeX-entry-alist.
4841 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4842 (bibtex-set-dialect): New command.
4843 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4844 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4845 Bind via bibtex-set-dialect.
2de69e00
RW
4846 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4847 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4848 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4849 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4850 Define via bibtex-set-dialect.
450a0f09
SM
4851 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4852 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4853 (bibtex-vec-push, bibtex-vec-incr): New functions.
4854 (bibtex-format-entry, bibtex-field-list)
4855 (bibtex-print-help-message, bibtex-validate)
4856 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4857
2dcdbdd9
SM
48582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * progmodes/compile.el (compilation-goto-locus):
4861 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4862 * bs.el (bs-cycle-next, bs-cycle-previous):
4863 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4864 * bindings.el (mode-line-other-buffer):
4865 * autoinsert.el (auto-insert):
4866 * arc-mode.el (archive-extract):
4867 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4868
b27640fe
JB
48692011-07-05 Juanma Barranquero <lekktu@gmail.com>
4870
4871 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4872 Fix check of `emacs-lock-unlockable-modes'.
4873 Coerce true values of `emacs-lock--try-unlocking' to t.
4874
53bbe3ad
JB
48752011-07-05 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4878 * emacs-lock.el: New file.
4879
1d3cdbc7
JD
48802011-07-05 Julien Danjou <julien@danjou.info>
4881
4882 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4883 than `boundp' to check if face is set.
4884
9173deec
JB
48852011-07-05 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * register.el (registerv-make):
4888 * window.el (window-min-height): Fix typos in docstrings.
4889
869795d6
JD
48902011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4891
9173deec 4892 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4893 Update doc string.
4894
b768cdcd
JB
48952011-07-04 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * server.el (server-execute): Catch quit and call
4898 `server-return-error' to pass the error back to emacsclient and
4899 close the connection (bug#8942).
4900
13aa217b
KM
49012011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4902
4903 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4904 insecure exception for current topic. Also note that auto-saves
4905 are handled differently.
4906
4907 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4908 State variables for tracking auto-save inhibition situation.
4909
4910 (allout-write-contents-hook-handler): Rename from
4911 'allout-write-file-hook-handler', and describe how it depends on
4912 write-contents-functions sensitivity to non-nil value to prevent
4913 file write.
4914
4915 (allout-auto-save-hook-handler): Remove. auto-save does not check
4916 this in individual buffers, only in the starting buffer, so this
4917 is not the right way for us to inhibit auto-save in a buffer
4918 according to its condition.
4919
4920 (allout-mode): Use new allout-write-contents-hook-handler, and
4921 only with write-contents-functions. Remove auto-save provisions -
4922 they're implemented elsewhere.
4923
4924 (allout-before-change-handler): If undo is in progress, note that
4925 for attention of allout-post-command-business.
4926
4927 (allout-post-command-business): If the command we're following was
4928 an undo, check for change in the status of encrypted items and
4929 adjust auto-save inhibitions accordingly.
4930
4931 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4932 according to whether there are or aren't any plain-text topics
4933 pending encryption.
4934
2dcdbdd9 4935 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4936 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4937 if there are plain-text topics pending encryption.
13aa217b
KM
4938
4939 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4940 buffer-saved-size and some allout state to not inhibit auto-saves
4941 if there are no longer any plain-text topics pending encryption.
4942
0757af94
SM
4943 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4944 No longer provide for exemption of the current topic.
13aa217b 4945
ac89b32c
JL
49462011-07-04 Juri Linkov <juri@jurta.org>
4947
4948 Add 7z operations to delete and save changed members (bug#8968).
4949 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4950 New defcustoms.
4951 (archive-7z-write-file-member): New function.
4952 (archive-7z-summarize): Fix the number of dashes in the
4953 listing output.
4954
8fa39615
SM
49552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4958 (bug#8958).
4959
2f11b3f1
CY
49602011-07-04 Chong Yidong <cyd@stupidchicken.com>
4961
d66fef2b
CY
4962 * bindings.el: Ignore next-buffer and previous-buffer in
4963 minibuffer-local-map.
4964
2f11b3f1
CY
4965 * font-lock.el (font-lock-builtin-face): Change light background
4966 color to dark slate blue (Bug#6693).
4967
f932a347
WD
49682011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4969
4970 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4971
c8af70e1
SM
49722011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4975 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4976 Add switch-to-buffer.
4977
f158badc
LMI
49782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
4980 * isearch.el (isearch-search-fun-function): Clarify further the
4981 meaning of the function returned.
4982
6d95bd46
MA
49832011-07-04 Michael Albinus <michael.albinus@gmx.de>
4984
4985 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4986
4987 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4988 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4989 Use it.
4990 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4991 `tramp-default-remote-path' does not exist.
4992 (tramp-send-command-and-read): New optional argument NOERROR.
4993 (tramp-open-connection-setup-interactive-shell)
4994 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4995 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4996 (tramp-process-sentinel): Flush also process' connection property.
4997 (tramp-sh-handle-start-file-process): Do not set process
4998 sentinel. It is done now ...
4999 (tramp-maybe-open-connection): ... here. (Bug#8929)
5000
909e6b67
MK
50012011-07-04 MON KEY <monkey@sandpframing.com>
5002
5003 * play/animate.el (animate-string): Doc fixes and allow changing
5004 the buffer name (bug#5417).
5005
50062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
c8af70e1 5008 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5009
f34755dc
PE
50102011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5011
396cec72
PE
5012 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5013 This is simpler and helps future-proof the code.
5014 (timer-until): Use time-subtract and float-time.
08235028 5015 (timer--time-less-p): Use time-less-p.
f34755dc 5016
56e6cc31
JB
50172011-07-04 Juanma Barranquero <lekktu@gmail.com>
5018
3abb79e5
JB
5019 * type-break.el (timep): Use the value of `float-time' to avoid a
5020 byte-compiler warning.
5021
56e6cc31
JB
5022 * server.el (server-eval-and-print): Return any result, even nil.
5023
7b9430b4
PE
50242011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5025
5026 * type-break.el: Accept time formats that the builtins accept.
5027 (timep, type-break-time-difference): Accept any format that
5028 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5029 This is simpler and helps future-proof the code.
5030 (type-break-time-difference): Round rather than ignoring
5031 subseconds components.
5032
3034e9e7
LMI
50332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * info.el (Info-apropos-matches): Make non-interactive, since it
5036 doesn't seem to do anything useful as a command (bug#8829).
5037
1485f4c0
CY
50382011-07-03 Chong Yidong <cyd@stupidchicken.com>
5039
5040 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5041 Move from faces.el.
1485f4c0
CY
5042 (frame-default-terminal-background): New function.
5043
5044 * custom.el (custom-push-theme): Don't record faces in `changed'
5045 theme; this doesn't work correctly for per-frame face settings.
5046 (disable-theme): Use face-set-after-frame-default to reset faces.
5047 (custom--frame-color-default): New function.
5048
9fa3dd45
LMI
50492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
c8af70e1 5051 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5052 (bug#8769).
5053
6cbbc20c
KR
50542011-03-29 Kevin Ryde <user42@zip.com.au>
5055
5056 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5057 `perl-Test2' extend to match possible "fail #N" rep count
5058 (bug#8377).
5059
c7f98048
LMI
50602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
65676592
LMI
5062 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5063 `smtpmail-via-smtp' now returns the error instead of nil.
5064
c7f98048
LMI
5065 * isearch.el (isearch-search-fun-function): Clarify the doc string
5066 (bug#8101).
5067
56e6cc31 50682011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5069
5070 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5071 unnecessary spaces (bug#8987).
5072
2b216704
LMI
50732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5074
5075 * net/network-stream.el (open-network-stream): Use the
5076 :end-of-capability command thoughout.
5077
50782011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5079
5080 * net/network-stream.el (open-network-stream): Add the
5081 :end-of-capability command parameter, used by pop3.el.
5082
36adf6ce
LMI
50832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5084
1ca0da0e
LMI
5085 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5086
fc00f69c
LMI
5087 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5088 for list)" (bug#6475).
5089
28fd8759 5090 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5091 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5092 an error (bug#6297).
5093
0dd8b6da
LMI
5094 * man.el (Man-reference-regexp): Allow matching possible
5095 word-wrapped references (bug#6289).
5096
ce1438d6
LMI
5097 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5098 for consistency with the other vc buffers (bug#6197).
5099 (vc-checkin): Ditto.
5100
5101 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5102
36adf6ce
LMI
5103 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5104
e83cc1f7
LMI
51052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106
8a20ca4c
LMI
5107 * custom.el (defcustom): Clarify that :set is only used in the
5108 Customize user interface (bug#6089).
5109
83319045
LMI
5110 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5111 associated with a file, refuse to run instead of erroring out
5112 (bug#6084).
5113
a8392169
LMI
5114 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5115 the doc string, since it appears that using `fill-column' always
5116 controls the width (bug#7845).
5117
e83cc1f7
LMI
5118 * simple.el (shell-command-on-region): Say where the error output
5119 went if `shell-command-default-error-buffer' is set (bug#6857).
5120
e47ca23b
KM
51212011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5122
5123 * allout.el (allout-yank-processing): Adjust cursor position for
5124 backwards-deleted space.
5125
5126 (allout-rebullet-heading): Register changes with
5127 allout-exposure-changed-hook, so the modified topic is properly
5128 decorated.
5129
5cf56143
LMI
51302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
08549772
LMI
5132 * minibuffer.el (completion-in-region): Document PREDICATE
5133 (bug#7136).
5134
48e96771
LMI
5135 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5136 of keyword/argument pairs (bug#6904).
5137
c8af70e1
SM
5138 * replace.el (multi-occur):
5139 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5140
e17d05e2
LMI
51412011-07-02 Drew Adams <drew.adams@oracle.com>
5142
5143 * dired.el (dired-mark-if): Make the message about whether it's
5144 marking or unmarking clearer (bug#8523).
5145
063b0e45
LMI
51462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * disp-table.el (display-table-print-array): New function.
5149 (describe-display-table): Use it to print the vectors more pretty
5150 (Bug#8859).
5151
28545e04
MR
51522011-07-02 Martin Rudalics <rudalics@gmx.at>
5153
5154 * window.el (window-state-get-1): Don't assign clone numbers.
5155 Add clone-of item to list of window parameters.
5156 (window-state-put-2): Don't process clone numbers.
5157 (display-buffer-alist): Fix doc-string.
5158
3349e122
SM
51592011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * subr.el (remq): Don't allocate if it's not needed.
5162 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5163 (keymap--merge-bindings): New functions.
5164 (keymap-canonicalize): Use them to refine the canonicalization.
5165 * minibuffer.el (minibuffer-local-completion-map)
5166 (minibuffer-local-must-match-map): Move initialization from C.
5167 (minibuffer-local-filename-completion-map): Move initialization from C;
5168 don't inherit from anything here.
5169 (minibuffer-local-filename-must-match-map): Make obsolete.
5170 (completing-read-default): Use make-composed-keymap to combine
5171 minibuffer-local-filename-completion-map with either
5172 minibuffer-local-must-match-map or
5173 minibuffer-local-filename-completion-map.
5174
d224ac83
GM
51752011-07-01 Glenn Morris <rgm@gnu.org>
5176
3de63bf8
GM
5177 * type-break.el (type-break-time-sum): Use dolist.
5178
d224ac83
GM
5179 * textmodes/flyspell.el (flyspell-word-search-backward):
5180 Replace CL function.
5181
1a1e3f32
SM
51822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5183
fe3f64d5
SM
5184 * mouse.el (mouse--strip-first-event): New function.
5185 (function-key-map): Use it to map fringe clicks to normal clicks
5186 by default.
5187
eb604e34
SM
5188 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5189 (vc-bzr-revision-completion-table): Add support for annotate and date.
5190
1a1e3f32
SM
5191 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5192 inherit from parent.
5193
5bd35902
LMI
51942011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
ace6c69c 5196 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5197 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5198
191e2bed
LMI
5199 * dired.el (dired-mode): Fix up the doc string as suggested by
5200 Drew Adams (bug#8817).
5201
5bd35902
LMI
5202 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5203 cookie, since the manual says that it should be possible to add
5204 this function to `find-file-hook' (bug#8709).
5205
eee8207a
TZ
52062011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5207
5208 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5209 here. Noted Ted Zlatanov as the maintainer.
5210 (cfengine-common-settings, cfengine-common-syntax): New functions
5211 to set up common things between `cfengine-mode' and
5212 `cfengine3-mode'.
5213 (cfengine3-mode): New mode.
5214 (cfengine3-defuns cfengine3-defuns-regex
5215 (cfengine3-class-selector-regex cfengine3-category-regex)
5216 (cfengine3-vartypes cfengine3-font-lock-keywords)
5217 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5218 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5219
36b148cf
MA
52202011-07-01 Michael Albinus <michael.albinus@gmx.de>
5221
5222 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5223
5224 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5225
0bf4ba9a
MR
52262011-07-01 Martin Rudalics <rudalics@gmx.at>
5227
5228 * window.el (same-window-buffer-names, same-window-regexps)
5229 (same-window-p, special-display-frame-alist)
5230 (special-display-popup-frame, special-display-function)
5231 (special-display-buffer-names, special-display-regexps)
5232 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5233 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5234 (split-window-preferred-function, split-height-threshold)
5235 (split-width-threshold, even-window-heights)
5236 (display-buffer-mark-dedicated, window-splittable-p)
5237 (split-window-sensibly, window-safely-shrinkable-p):
5238 Un-obsolete.
5239 (display-buffer): Don't spread args with function specifier
5240 because special-display-popup-frame won't like it.
5241
35837f51
PE
52422011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5243
d0672f86
PE
5244 Time-stamp simplifications and fixes.
5245 These improve accuracy slightly, and future-proof the code
5246 against some potential changes to current-time format.
5247
b9444d97
PE
5248 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5249 by using time-since and float-time.
5250
0ef923dc
PE
5251 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5252 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5253 + NNN microseconds".
5254
2f81380d
PE
5255 * type-break.el (type-break-time-sum): Rewrite using time-add.
5256
845b5c3e
PE
5257 * play/hanoi.el (hanoi-current-time-float): Remove.
5258 All uses replaced by float-time.
5259
ee6f1be0
PE
5260 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5261 This yields a more-accurate answer.
5262 (rng-time-to-float): Remove; no longer needed.
5263
fe955043
PE
5264 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5265
5777162a
PE
5266 * calendar/timeclock.el (timeclock-seconds-to-time):
5267 Defalias to seconds-to-time, since they're the same thing.
5268
3103f8b6 5269 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5270 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5271 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5272
0e61a35f
SM
52732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * window.el (bury-buffer): Don't iconify the only frame.
5276 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5277 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5278
ddd63a1e
CY
52792011-07-01 Chong Yidong <cyd@stupidchicken.com>
5280
0e61a35f
SM
5281 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5282 Add mouse-yank-primary.
ddd63a1e 5283
055f4923
TZ
52842011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5285
5286 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5287
6a2fb145
SM
52882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5291 (find-library-name): Use it to find relative load names when provided
5292 absolute file name (bug#8803).
5293
fd4983f2
LMI
52942011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
887d14ad
LMI
5296 * textmodes/flyspell.el (flyspell-word): Consider words that
5297 differ only in case as potential doublons (bug#5687).
5298
c53dc7fc
LMI
5299 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5300 Remove two rather uninteresting debugging-like messages to make
5301 debbugs.el more silent.
5302
fd4983f2
LMI
5303 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5304 a password-like phrase.
5305
b14c0c55
AM
53062011-06-30 Mastake YAMATO <yamato@redhat.com>
5307
5308 * progmodes/cc-guess.el: New file.
5309
6a2fb145 5310 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5311
5312 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5313 derived from `c-basic-common-init'.
5314
5315 * progmodes/cc-mode.el (top-level): Require cc-guess.
5316 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5317
1fa280a3
LM
53182011-06-30 Lawrence Mitchell <wence@gmx.li>
5319
5320 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5321
e6597158
AM
53222011-06-30 Alan Mackenzie <acm@muc.de>
5323
1fa280a3
LM
5324 * progmodes/cc-engine.el (c-guess-continued-construct):
5325 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5326 lock is disabled. Name this case as "CASE G".
5327
68ba37fb
KM
53282011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5329
5330 * allout.el (allout-yank-processing): Fix injection of extra space
5331 between bullet and non-whitespace character in first topic when
5332 pasting, ensuring that the actual spacing in the pasted topic
5333 following the bullet char is preserved. This extra space was
5334 causing pasted encrypted topics to get a decrypted status even
5335 when the content was actually still encrypted. Now the decryption
5336 status from before the paste is preserved.
5337
5338 (allout-flag-region): Set all allout overlays so they evaporate
5339 when reduced to zero length (evanescent), to prevent overlay
5340 leakage.
5341
887a0b34
GM
53422011-06-30 Glenn Morris <rgm@gnu.org>
5343
94b9acce
GM
5344 * w32-fns.el (w32-charset-info-alist): Declare.
5345
1d9b46d4
GM
5346 * find-dired.el (find-grep-options): Simplify.
5347
cc232200
GM
5348 * term/ns-win.el (ns-set-resource): Declare.
5349
28e77c46
GM
5350 * ses.el (row, col): Declare dynamic variables honestly.
5351
887a0b34
GM
5352 * textmodes/reftex-parse.el (index-tags): Declare.
5353
658d8eb8
CY
53542011-06-30 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * cus-edit.el (customize-push-and-save): New function.
5357
5358 * files.el (hack-local-variables-confirm): Use it.
5359
1fa280a3
LM
5360 * custom.el (load-theme): New arg NO-CONFIRM.
5361 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5362 (custom-enabled-themes): Doc fix.
5363
5364 * cus-theme.el (customize-create-theme)
5365 (custom-theme-merge-theme): Callers to load-theme changed.
5366
bb617717
LMI
53672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368
d61bdd5d
LMI
5369 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5370 short URLs have at least one dot in them (bug #7614).
5371
bb617717
LMI
5372 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5373 nil, because using a pty is apparently too slow (bug #895).
5374
2f31f37a
LMI
53752011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
5377 * mail/sendmail.el (sendmail-query-once): New function.
5378 (sendmail-query-once-function): New variable.
5379
3076b24e
GM
53802011-06-29 Glenn Morris <rgm@gnu.org>
5381
faf2a174
GM
5382 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5383
3076b24e
GM
5384 * ses.el (top-level): Require cl when compiling.
5385 (ses-set-localvars): Fix error statement.
5386 Call it at compile time to silence a storm of warnings.
5387
5386012d
MR
53882011-06-29 Martin Rudalics <rudalics@gmx.at>
5389
5390 * window.el (normalize-live-buffer): Rename to
5391 window-normalize-buffer.
5392 (normalize-live-frame): Rename to window-normalize-frame.
5393 (normalize-any-window): Rename to window-normalize-any-window.
5394 (normalize-live-window): Rename to window-normalize-live-window.
5395 (make-window-atom): Rename to window-make-atom.
5396 (window-resize-reset): Rename to window--resize-reset.
5397 (window-resize-reset-1): Rename to window--resize-reset-1.
5398 (resize-mini-window): Rename to window--resize-mini-window.
5399 (resize-subwindows-skip-p): Rename to
5400 window--resize-subwindows-skip-p.
5401 (resize-subwindows-normal): Rename to
5402 window--resize-subwindows-normal.
5403 (resize-subwindows): Rename to window--resize-subwindows.
5404 (resize-other-windows): Rename to window--resize-siblings.
5405 (resize-this-window): Rename to window--resize-this-window.
5406 (resize-root-window): Rename to window--resize-root-window.
5407 (resize-root-window-vertically): Rename to
5408 window--resize-root-window-vertically.
5409 (normalize-buffer-to-display): Rename to
5410 window-normalize-buffer-to-display.
5411 (normalize-buffer-to-switch-to): Rename to
5412 window-normalize-buffer-to-switch-to.
5413 Correspondingly update all callers of the functions listed
5414 above.
5415 (display-buffer-alist, display-buffer-normalize-arguments)
5416 (display-buffer-normalize-options, display-buffer)
5417 (display-buffer-alist-set): Use "function" instead of
5418 "fun-with-args".
5419
1176868d
CY
54202011-06-28 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5423 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5424 debbugs.gnu.org. Mention acknowledgment email.
5425
20a7a65f
LMI
54262011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
5428 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5429 buffer multibyteness, since it shouldn't matter.
5430
5f45cca5
MR
54312011-06-28 Martin Rudalics <rudalics@gmx.at>
5432
5433 * window.el (display-buffer-in-side-window): Handle dedicated
5434 windows as in display-buffer-reuse-window.
5435 (display-buffer-normalize-alist): Use value of override
5436 specifier.
5437 (display-buffer-normalize-specifiers): Use value of
5438 other-window-means-other-frame specifier.
5439 (display-buffer-alist): Rewrite some texts in widgets.
5440 (display-buffer): Spread arguments when calling function
5441 specified by fun-with-args.
5442
ad85fe1f
DD
54432011-06-28 Deniz Dogan <deniz@dogan.se>
5444
1fa280a3
LM
5445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5446 Unnest `let'.
da68c4c8 5447
ad85fe1f
DD
5448 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5449 selectors (Bug#5732).
ec49bd31 5450 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5451
a08cc025
JA
54522011-06-27 Jari Aalto <jari.aalto@cante.net>
5453
5454 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5455 (eshell-ls-date-format): New defcustom.
5456 (eshell-ls-file): Use it.
5457
e2b551c5
SM
54582011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5461
8982b231
KY
54622011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5465 (ange-ftp-make-tmp-name): New arg.
5466 (ange-ftp-file-local-copy): Use it.
5467
36c9fa27
J
54682011-06-27 Jambunathan K <kjambunathan@gmail.com>
5469
5470 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5471 no-conversion (Bug#8870).
5472
d68443dc
MR
54732011-06-27 Martin Rudalics <rudalics@gmx.at>
5474
5475 * window.el (window-right, window-left, window-child)
5476 (window-child-count, window-last-child)
5477 (window-iso-combination-p, walk-window-tree-1)
5478 (window-atom-check-1, window-tree-1, delete-window)
5479 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5480 new naming conventions - window-vchild, window-hchild,
5481 window-next and window-prev are now called window-top-child,
5482 window-left-child, window-next-sibling and window-prev-sibling
5483 respectively.
d615d6d2
MR
5484 (resize-window-reset): Rename to window-resize-reset.
5485 (resize-window-reset-1): Rename to window-resize-reset-1.
5486 (resize-window): Rename to window-resize.
5487 (window-min-height, window-min-width)
5488 (resize-mini-window, resize-this-window, resize-root-window)
5489 (resize-root-window-vertically, adjust-window-trailing-edge)
5490 (enlarge-window, shrink-window, maximize-window)
5491 (minimize-window, delete-window, quit-restore-window)
5492 (split-window, balance-windows, balance-windows-area-adjust)
5493 (balance-windows-area, window-state-put-2)
5494 (display-buffer-even-window-sizes, display-buffer-set-height)
5495 (display-buffer-set-width, set-window-text-height)
5496 (fit-window-to-buffer): Rename all "resize-window" prefixed
5497 calls to use the "window-resize" prefix convention.
5498 (display-buffer-alist): Fix symbol for label specifier.
5499 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5500 corresponding specifier.
5501 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5502
b6458526
VB
55032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5504
5505 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5506 convention.
5507 (ses-call-printer): Does not pass an empty string to formatter when the
5508 cell is empty to keep from barking printer Calc math-format-value.
5509
d31fd9ac
RS
55102011-06-27 Richard Stallman <rms@gnu.org>
5511
43d5bf84
RS
5512 * battery.el (battery-mode-line-limit): New variable.
5513 (battery-update): Handle it.
5514
d31fd9ac
RS
5515 * mail/rmailmm.el (rmail-mime-process-multipart):
5516 Handle truncated messages.
5517
819a6054
GM
55182011-06-27 Glenn Morris <rgm@gnu.org>
5519
5520 * progmodes/flymake.el (flymake-err-line-patterns):
5521 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5522
cedc73f2
VB
55232011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5524
819a6054 5525 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5526 (ses--clean-!, ses--clean-_): New functions.
5527 (ses-range): Add configurability of readout order, and conversion
5528 to Calc vector.
5529
5e5d49b6
VB
5530 * ses.el (ses-repair-cell-reference-all): New function.
5531 (ses-cell-symbol): Set macro as safe, so that it can be used in
5532 formulas.
5533
56e6cc31 5534 * ses.el: Update cycle detection algorithm.
90ca8b49 5535 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5536 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5537 (ses-set-localvars): New function.
5538 (ses-make-cell): Add property-list as a cell element.
5539 (ses-cell-property-get-fun, ses-cell-property-get)
5540 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5541 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5542 New functions.
90ca8b49
VB
5543 (ses-cell-property-set, ses-cell-property-pop)
5544 (ses-cell-property-get-handle): New macro.
5545 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5546 New aliases, used for code readability.
5547 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5548 cycle detection.
5549 (ses-self-reference-early-detection): New defcustom.
fac916bf 5550 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5551 (ses-mode): Use ses-set-localvars.
5552 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5553 before lauching the update processing.
5554 (ses-initialize-Dijkstra-attempt): New function.
5555 (ses-recalculate-cell): Update for cycle detection based on
5556 Dijkstra algorithm.
5557
2bb63e81
VB
5558 * ses.el: Fix commenting and indenting convention.
5559
c9d29fb8
SM
55602011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * bs.el (bs-cycle-next): Complete last change.
5563
d8e4b68b
JB
55642011-06-27 Drew Adams <drew.adams@oracle.com>
5565
5566 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5567
40098786
LMI
55682011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
c9d29fb8
SM
5570 * net/network-stream.el (network-stream-open-starttls):
5571 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5572 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5573
40098786
LMI
5574 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5575 to binary to possibly avoid line encoding issues on Windows (among
5576 other things).
5577
468d09d4
LMI
55782011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5579
5580 * net/network-stream.el (open-network-stream): Return an :error
5581 saying what the problem was, if possible.
5582
5583 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5584 server.
5585
5586 * net/network-stream.el (network-stream-open-starttls): If we
5587 wanted to use STARTTLS, and the server offered it, but we weren't
5588 able to because we had no STARTTLS support, then close the connection.
5589 (open-network-stream): Return an :error element, if present.
5590
16f07dd7
CY
55912011-06-26 Chong Yidong <cyd@stupidchicken.com>
5592
88821ca0
CY
5593 * hl-line.el (hl-line-sticky-flag): Doc fix.
5594 (global-hl-line-sticky-flag): New option (Bug#8323).
5595 (global-hl-line-highlight): Obey it.
5596
16f07dd7
CY
5597 * vc/vc.el (vc-revert-show-diff): Default to t.
5598
6b5ccddf
KM
55992011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5600
c9d29fb8
SM
5601 * allout-widgets.el (allout-widgets-post-command-business):
5602 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5603 undecorated when an isearch is continued past, and isearch
5604 automatically collapses them. This leads to "widget leaks", where
5605 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5606 hidden widgets can slow down cursor travel, substantially.
5607 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5608 so we're doing without this nicety.
5609
5610 (allout-widgets-tally-string): Don't try to do a hash-table-count
5611 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5612 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5613 *Messages* when allout-widgets-maintain-tally is t.
5614
355f2e07
MR
56152011-06-26 Martin Rudalics <rudalics@gmx.at>
5616
5617 * window.el (display-buffer-normalize-argument): Rename to
5618 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5619 LABEL argument. Respect special-display-function when popping up
5620 a new frame. Fix code searching for a window showing the buffer
5621 on another frame.
c9d29fb8
SM
5622 (display-buffer-normalize-specifiers):
5623 Call display-buffer-normalize-arguments.
355f2e07
MR
5624 (display-buffer-in-window): Don't undedicate the window if its
5625 buffer remains the same.
5626 Reported by Drew Adams <drew.adams@oracle.com>.
5627 (display-buffer-alist): Add choice for same-window macro
5628 specfier.
5629 (display-buffer): Mention special meaning of LABEL argument in
5630 doc-string. Fix quoting. Don't pop up a new frame even as
5631 fallback.
5632
7ca8fc42
JB
56332011-06-26 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5636 avoid deleting the current window in some cases (bug#8911).
5637
bc312254
AS
56382011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5639
5640 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5641 (Bug#8934)
5642
2db18f3f
LMI
56432011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5644
c9d29fb8
SM
5645 * net/network-stream.el (network-stream-open-starttls):
5646 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5647 (network-stream-open-tls): Ditto.
5648
6302e0d3
LL
56492011-06-26 Leo Liu <sdl.web@gmail.com>
5650
5651 * register.el (registerv): New struct.
5652 (registerv-make): New function.
c9d29fb8
SM
5653 (jump-to-register, describe-register-1, insert-register):
5654 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5655 struct. (Bug#8415)
5656
5fdd4046
CY
56572011-06-26 Chong Yidong <cyd@stupidchicken.com>
5658
2afef60a
CY
5659 * vc/vc.el (vc-revert-show-diff): New defcustom.
5660 (vc-diff-internal): New arg specifying diff buffer.
5661 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5662 reuse an existing *vc-diff* buffer (Bug#8927).
5663
5fdd4046
CY
5664 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5665
e93db24a
GM
56662011-06-26 Glenn Morris <rgm@gnu.org>
5667
5668 * progmodes/f90.el (f90-critical-indent): New option.
5669 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5670 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5671 (f90-mode): Doc fix.
5672 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5673 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5674 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5675 (f90-match-end): Handle block, critical.
5676
eefff499
GM
56772011-06-25 Glenn Morris <rgm@gnu.org>
5678
f6ba4cc9
GM
5679 * calendar/diary-lib.el (diary-included-files): Doc fix.
5680 (diary-include-files): New function, extracted from
5681 diary-include-other-diary-files and diary-mark-included-diary-files.
5682 (diary-include-other-diary-files, diary-mark-included-diary-files):
5683 Just call diary-include-files.
5684 (diary-mark-entries): Reset diary-included-files on first call.
5685
16712304
GM
5686 * calendar/diary-lib.el (diary-mark-entries)
5687 (diary-mark-included-diary-files):
5688 Visit included diary-files in temp buffers.
5689
5d8e0d43
GM
5690 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5691 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5692 (f90-start-block-re, f90-imenu-generic-expression)
5693 (f90-looking-at-program-block-start, f90-no-block-limit):
5694 Add support for submodules.
5695
ccf7a5d5
GM
5696 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5697 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5698
11fdef7d 56992011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5700
5701 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5702 buffer-file-type before setting its value, to avoid disastrous
eefff499 5703 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5704
74f53697
JB
57052011-06-25 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5708
5709 * ses.el (ses-unload-function):
5710 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5711
5712 * proced.el (proced-unload-function):
5713 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5714
18a4ce5e
AR
57152011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5716
5717 * server.el (server-create-window-system-frame): Add parameters arg.
5718 (server-process-filter): Doc fix. Handle frame-parameters.
5719
519d22cc
JB
57202011-06-25 Juanma Barranquero <lekktu@gmail.com>
5721
5722 Fix bug#8730, bug#8781.
5723
5724 * loadhist.el (unload--set-major-mode): New function.
5725 (unload-feature): Use it.
5726
5727 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5728 (python-unload-function): New function.
5729
c206f5b0
SM
57302011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5733
f9ad64f3
GS
57342011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5735
5736 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5737 the candidates list.
5738
7d0da90e
JB
57392011-06-24 Juanma Barranquero <lekktu@gmail.com>
5740
5741 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5742
14b4e83d
RS
57432011-06-23 Richard Stallman <rms@gnu.org>
5744
5745 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5746 (rmail-variables): Set next-error-move-function.
5747 (rmail-what-message): Take argument POS.
5748 (rmail-next-error-move): New function.
5749
273d2baf
SM
57502011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5753 messages for adjacent non-terminals.
5754
56c2cc9a
RS
57552011-06-23 Richard Stallman <rms@gnu.org>
5756
5757 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5758 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5759 (rmail-start-mail): Don't specify use of rmail-mail-return;
5760 that's done by mail-bury now.
5761 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5762
d59eb518
MA
57632011-06-23 Michael Albinus <michael.albinus@gmx.de>
5764
5765 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5766 SIZE is a number.
5767
02cfc6d6
MR
57682011-06-23 Martin Rudalics <rudalics@gmx.at>
5769
5770 * window.el (get-lru-window, get-mru-window)
5771 (get-largest-window): Never return a minibuffer window.
5772 (display-buffer-pop-up-window): Fix a bug that could lead to
5773 reusing the minibuffer window.
5774 (display-buffer): Pass original specifier argument to
5775 display-buffer-function instead of the normalized one.
5776 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5777
4e323265
LL
57782011-06-22 Leo Liu <sdl.web@gmail.com>
5779
5780 * minibuffer.el (completing-read-function)
5781 (completing-read-default): Move from minibuf.c
5782
7a70468f
RS
57832011-06-22 Richard Stallman <rms@gnu.org>
5784
50718fc2
RS
5785 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5786 to Rmail even if not started by a special Rmail command.
5787
7a70468f
RS
5788 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5789 Copy the buffer currently showing just one message.
5790
297dde5a
RW
57912011-06-22 Roland Winkler <winkler@gnu.org>
5792
5793 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5794 (bibtex-clean-entry): First delete the old key so that a
5795 customized algorithm for generating the new key does not get
5796 confused by the old key.
5797 (bibtex-url): Obey regexp of first step.
5798 (bibtex-search-entries): Do not use add-to-list with local
5799 list-var.
5800
97bb1093
LMI
58012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802
5803 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5804 stored a user name, then query for the password first, instead of
5805 waiting for SMTP to give an error message and the trying again.
5806
1c0f1a19
JD
58072011-06-22 Lawrence Mitchell <wence@gmx.li>
5808
5809 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5810 BUFFER in call-process.
5811
396f7c9d
LMI
58122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5815 QUIT twice.
ddb7ffee
LMI
5816 (smtpmail-try-auth-methods): Require user name and password from
5817 auth-source.
396f7c9d 5818
8998d1b3
MR
58192011-06-22 Martin Rudalics <rudalics@gmx.at>
5820
5821 * window.el (display-buffer-default-specifiers)
5822 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5823 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5824 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5825
5826 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5827 (special-display-frame-alist, special-display-popup-frame):
5828 Remove duplicate declarations. These are now in window.el.
5829
4ea31e07
LMI
58302011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
c9d29fb8
SM
5832 * mail/smtpmail.el (smtpmail-via-smtp):
5833 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5834 server supports it. SMTP servers that support STARTTLS commonly
5835 require it.
5836
5837 * net/network-stream.el (network-stream-open-starttls): Support
5838 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5839 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5840
95f41d9a
LMI
5841 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5842 upgrades with `open-network-stream', and rely solely on
5843 auth-source for all credentials. Big changes throughout the file,
5844 but in particular:
c9d29fb8
SM
5845 (smtpmail-auth-credentials): Remove.
5846 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5847 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5848 MAIL FROM, too.
95f41d9a 5849
c9d29fb8
SM
5850 * net/network-stream.el (network-stream-open-starttls):
5851 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5852 STARTTLS.
5853 (auth-source): Require.
5854 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5855 (network-stream-certificate): Change cert-cert to cert and
5856 cert-key to key.
4ea31e07 5857
065ec2c7
MA
58582011-06-21 Michael Albinus <michael.albinus@gmx.de>
5859
5860 * net/tramp-cache.el (top): Don't load the persistency file when
5861 "emacs -Q" has been called.
5862
cd93b359
DR
58632011-06-21 Tim Harper <timcharper@gmail.com>
5864
d8e4b68b
JB
5865 * term/ns-win.el (ns-initialize-window-system):
5866 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5867 resource to NO as it is not yet supported by the NS port.
5868
ae9c0411
JB
58692011-06-21 Juanma Barranquero <lekktu@gmail.com>
5870
5871 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5872 (list-dynamic-libraries): ...not here.
5873
7f3f739f
LL
58742011-06-21 Leo Liu <sdl.web@gmail.com>
5875
5876 * subr.el (sha1): Implement sha1 using secure-hash.
5877
327c8fb1
MR
58782011-06-21 Martin Rudalics <rudalics@gmx.at>
5879
5880 * window.el (display-buffer-alist): In default value do not
5881 enforce searching a window on any but the selected frame.
5882 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5883 (display-buffer-select-window): Remove function.
5884 (display-buffer-in-window): When a window on another frame gets
5885 reused, do not select it any more but just raise its frame if
5886 necessary (Bug#8851) and (Bug#8856).
5887 (display-buffer-normalize-options): Handle pop-up-frames related
5888 options more faithfully.
5889 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5890 window if it is on another frame.
c9d29fb8
SM
5891 (display-buffer-alist, display-buffer-default-specifiers):
5892 Don't make new frame unsplittable by default.
9e9de014
MR
5893 (display-buffer-normalize-argument): Fix doc-string typo and use
5894 'same-frame-other-window instead of 'other-window when associating
5895 with display-buffer-macro-specifiers.
327c8fb1 5896
7cf3f556
VB
58972011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5898
5899 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5900 New functions.
5901 (5x5-mode-map, 5x5-mode-menu): Bind them.
5902 (5x5-draw-grid): Tweak the solver's rendering.
5903
60a406cf
SM
59042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5907 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5908
d8e4b68b 59092011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5910
5911 * menu-bar.el: Use function variable instead of switch-to-buffer.
5912 (menu-bar-select-buffer-function): New variable.
60a406cf 5913 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5914
478d6f95
SM
59152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5918 variable's status.
5919
ca530739
JD
59202011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5921
5922 * x-dnd.el (x-dnd-version-from-flags)
5923 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5924 and long as number (Bug#8899).
5925 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5926
bcd70d97
SM
59272011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5928
60a406cf 5929 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5930 (completion-try-completion, completion-all-completions): Compute the
5931 metadata argument if it's missing; make it optional (bug#8795).
5932
60a406cf 5933 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5934 (widget-complete): Use new :completion-function property.
5935 (widget-completions-at-point): New function.
5936 (default): Use :completion-function instead of :complete.
60a406cf
SM
5937 (widget-default-completions): Rename from widget-default-complete;
5938 Rewrite.
bcd70d97
SM
5939 (widget-string-complete, widget-file-complete, widget-color-complete):
5940 Remove functions.
5941 (file, symbol, function, variable, coding-system, color):
5942 * international/mule-cmds.el (default-input-method, charset)
5943 (language-info-custom-alist):
5944 * cus-edit.el (face): Use new property :completions.
5945
5946 * progmodes/pascal.el (pascal-completions-at-point): New function.
5947 (pascal-mode): Use it.
5948 (pascal-mode-map): Use completion-at-point.
5949 (pascal-toggle-completions): Make obsolete.
5950 (pascal-complete-word, pascal-show-completions):
5951 * progmodes/octave-mod.el (octave-complete-symbol):
5952 Redefine as obsolete alias.
5953 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5954 Signal absence of completion info for old Octave,
5955 (inferior-octave-complete): Redefine as obsolete alias.
5956 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5957 (meta-completions-at-point): Rename from meta-complete-symbol and
5958 adapt it for use on completion-at-point-functions.
5959 (meta-common-mode): Use it.
5960 (meta-looking-at-backward, meta-match-buffer): Remove.
5961 (meta-complete-symbol): Redefine as obsolete alias.
5962 (meta-common-mode-map): Use completion-at-point.
5963 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5964 (makefile-mode-map): Use completion-at-point.
5965 (makefile-completions-at-point): Rename from makefile-complete and
5966 adapt it for use on completion-at-point-functions.
5967 (makefile-mode): Use it.
5968 (makefile-complete): Redefine as obsolete alias.
5969
aebf69c8
DD
59702011-06-20 Deniz Dogan <deniz@dogan.se>
5971
5972 * net/rcirc.el: Delete trailing whitespaces once and for all.
5973
bfbbb27d
DC
59742011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5975
5976 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5977
d264a46b
CY
59782011-06-19 Chong Yidong <cyd@stupidchicken.com>
5979
4ca009e5
CY
5980 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5981
d264a46b
CY
5982 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5983
fbf5b3ce
MR
59842011-06-19 Martin Rudalics <rudalics@gmx.at>
5985
5986 * window.el (display-buffer-other-window-means-other-frame):
5987 Call display-buffer-normalize-alist.
5988 (display-buffer-normalize-specifiers-1): Rename to
5989 display-buffer-normalize-argument. New argument other-frame.
5990 Rewrite.
5991 (display-buffer-normalize-specifiers-2): Rename to
5992 display-buffer-normalize-options.
5993 (display-buffer-normalize-alist-1): New function.
5994 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5995 display-buffer-normalize-alist.
5996 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5997 (display-buffer-normalize-options-inhibit): New variable.
5998 (display-buffer-normalize-specifiers): Rewrite calling
5999 display-buffer-normalize-alist,
6000 display-buffer-normalize-argument, and
6001 display-buffer-normalize-options. Don't call the latter if
6002 display-buffer-normalize-options-inhibit is non-nil.
6003 (frame-auto-delete): New option.
6004 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6005 (window-list-no-nils, window-state-ignored-parameters)
6006 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6007 (window-state-put-1, window-state-put-2, window-state-put):
6008 New functions.
9a028c23
MR
6009 (display-buffer-normalize-options): Move special-display-p group
6010 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6011
6d10d800
CY
60122011-06-18 Chong Yidong <cyd@stupidchicken.com>
6013
6420d28b
CY
6014 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6015 groups (Bug#8776).
6016 (rx-submatch-n): New function.
6017 (rx): Document it.
6018
ddb8b596
CY
6019 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6020 (Bug#8768).
6021
6022 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6023
77080289
CY
6024 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6025
61dfb316
CY
6026 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6027 anytime existing face settings are present (Bug#8889).
6028
6d10d800
CY
6029 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6030 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6031 Remove unused argument.
6032
be3fb2b8
MR
60332011-06-18 Martin Rudalics <rudalics@gmx.at>
6034
bcd70d97
SM
6035 * window.el (display-buffer-default-specifiers):
6036 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6037 pop-up-window-min-width, and another reuse-window specifier
6038 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6039 (display-buffer-normalize-specifiers-2):
6040 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6041 pop-up-windows is unset. Add a reuse-window specifier for the
6042 case popping up a new window fails.
6043 (special-display-popup-frame): Remove double quoting.
28dec25a 6044 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6045
1c6d8c76
SM
60462011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6049 according to comint-completion-addsuffix.
6050
6051 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6052 (pcomplete-suffix-list): Mark as obsolete.
6053 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6054 pcomplete-seen in the closure.
6055 (pcomplete-comint-setup): Setup completion-at-point as well.
6056 (pcomplete--entries): New function.
6057 (pcomplete--env-regexp): New var.
6058 (pcomplete-entries): Rewrite to work with partial-completion and
6059 without relying on pcomplete-suffix-list.
6060 (pcomplete-pare-list): Remove, unused.
6061
25aef8b8
MR
60622011-06-17 Martin Rudalics <rudalics@gmx.at>
6063
6064 * window.el (display-buffer-alist): Set pop-up-window-min-height
6065 and pop-up-window-min-width in default value. Reported by
6066 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6067 other-window-means-other-frame.
6068 (display-buffer-macro-specifiers): Comment out entry for
6069 other-window specifier.
6070 (display-buffer-other-window-means-other-frame): New function.
6071 (display-buffer-normalize-specifiers-1): New arguments
6072 buffer-name and label. Treat other-window case specially.
6073 (display-buffer-normalize-specifiers-2): Treat other-window case
6074 specially.
6075 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6076 (display-buffer-normalize-specifiers):
6077 Call display-buffer-normalize-specifiers-3.
25aef8b8 6078
dbad4f69
MR
60792011-06-17 Martin Rudalics <rudalics@gmx.at>
6080
6081 * window.el (same-window-p): Fix two typos introduced when
6082 adding with-no-warnings.
d1067961
MR
6083 (display-buffer-normalize-specifiers-1): Don't check
6084 pop-up-frames for 'unset initialization.
6085 (display-buffer-normalize-specifiers-2): Major rewrite using
6086 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6087 (pop-up-frames, display-buffer-reuse-frames)
6088 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6089 Suggested by David Engster <deng@randomsample.de>.
6090 (even-window-heights): Initialize to 'unset.
6091 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6092 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6093 other window case.
dbad4f69 6094
9b9c9e3a
MR
60952011-06-16 Martin Rudalics <rudalics@gmx.at>
6096
bcd70d97
SM
6097 * window.el (display-buffer-normalize-specifiers-1):
6098 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6099 second argument of display-buffer (Bug#8865).
981d5c09
MR
6100 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6101 (switch-to-buffer-other-window-same-frame)
6102 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6103 Adams (Bug#8875).
9c2755e9
MR
6104 (display-buffer): Don't check noninteractive when calling
6105 display-buffer-pop-up-frame.
6106 (display-buffer-pop-up-frame): Never pop up a frame in
6107 noninteractive mode (Bug#8857).
67222e1d
MR
6108 (enlarge-window, shrink-window): Don't report an error when the
6109 window can't be resized as requested (Bug#8862).
9b9c9e3a 6110
2b75be67
SM
61112011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6112
9ffdd3ba
SM
6113 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6114
cb581a67
SM
6115 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6116
2b75be67
SM
6117 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6118
8c0e3589
AM
61192011-06-15 Alan Mackenzie <acm@muc.de>
6120
cb581a67
SM
6121 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6122 for declarators, disable knr checking to speed up for normal files.
6123 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6124
b96e6cde
LMI
61252011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6126
4bba86e6
LMI
6127 * net/network-stream.el (open-network-stream): Add the keyword
6128 :always-query-capabilities for the case where you want to force a
6129 `plain' network connection, but the protocol still requires the
6130 capabilitiy command (i.e., SMTP and EHLO).
6131
2b75be67 6132 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6133 consistency with other `-live-p' functions.
6134
efdcdbf8
SM
61352011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * window.el (same-window-buffer-names, same-window-regexps)
6138 (special-display-frame-alist, special-display-popup-frame)
6139 (special-display-function, special-display-buffer-names)
6140 (special-display-regexps, pop-up-frame-alist)
6141 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6142 (pop-up-windows, split-window-preferred-function)
6143 (split-height-threshold, split-width-threshold, even-window-heights)
6144 (display-buffer-mark-dedicated): Don't encourage the use of
6145 display-buffer-alist from Elisp code.
6146
c5cde042
DN
61472011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6148
6149 * progmodes/python.el (python-mode): Derive from prog-mode.
6150 * progmodes/ps-mode.el (ps-mode):
6151 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6152 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6153 * progmodes/ld-script.el (ld-script-mode): Likewise.
6154
baa1c9ab
MR
61552011-06-15 Martin Rudalics <rudalics@gmx.at>
6156
6157 * window.el (display-buffer-alist): Trim default value to avoid
6158 popping up a new frame (Bug#8857) or reusing an arbitrary window
6159 on another frame.
6160 (display-buffer): Do not fall back on popping up a new frame in
6161 batch mode (Bug#8857).
6162
c5dd5a51
CY
61632011-06-14 Chong Yidong <cyd@stupidchicken.com>
6164
6165 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6166 (custom-theme-summary): New function.
6167 (customize-themes): Use it.
6168
d647b7c4
GM
61692011-06-13 Glenn Morris <rgm@gnu.org>
6170
6171 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6172
9481c002
MR
61732011-06-13 Martin Rudalics <rudalics@gmx.at>
6174
357f93d2
MR
6175 * help.el (help-window): Remove variable.
6176 (help-window-point-marker, temp-buffer-max-height)
6177 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6178 (help-print-return-message): Don't set help-window.
6179 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6180 (help-window-setup-finish): Remove.
6181 (help-window-display-message, help-window-setup)
6182 (with-help-window): Major rewrite based on new
6183 display-buffer-window variable.
6184
6185 * help-mode.el (help-mode-finish): Remove help-window related
6186 code.
6187
6188 * view.el (view-exits-all-viewing-windows): Remove reference to
6189 view-return-to-alist in doc-string.
6190 (view-return-to-alist): Make obsolete.
6191 (view-buffer): Call pop-to-buffer-same-window and remove
6192 undo-window code.
6193 (view-buffer-other-window): Call pop-to-buffer-other-window and
6194 simplify code. Ignore second argument.
6195 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6196 simplify code. Ignore second argument.
6197 (view-return-to-alist-update): Make obsolete.
6198 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6199 Rewrite using quit-restore window parameters.
2b75be67
SM
6200 (view-mode-exit): Rename second argument to EXIT-ONLY.
6201 Rewrite using quit-restore-window.
357f93d2
MR
6202 (View-exit, View-exit-and-edit, View-leave, View-quit)
6203 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6204 appropriate arguments.
6205 (view-end-message): Use quit-restore window parameter.
6206
9481c002
MR
6207 * window.el (display-buffer-function): Rewrite doc-string.
6208 (display-buffer-window, display-buffer-alist): New variables.
6209 (display-buffer-split-specifiers)
6210 (display-buffer-side-specifiers)
6211 (display-buffer-macro-specifiers): New constants.
6212 (display-buffer-even-window-sizes, display-buffer-set-height)
6213 (display-buffer-set-width, display-buffer-select-window)
6214 (display-buffer-in-window, display-buffer-reuse-window)
6215 (display-buffer-split-window-1, display-buffer-split-window)
6216 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6217 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6218 (display-buffer-in-side-window, normalize-buffer-to-display)
6219 (display-buffer-normalize-specifiers-1)
6220 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6221 (display-buffer-normalize-specifiers, display-buffer-frame):
6222 New functions.
9481c002
MR
6223 (display-buffer): Major rewrite.
6224 (display-buffer-other-window, display-buffer-other-frame)
6225 (pop-to-buffer, switch-to-buffer-other-window)
6226 (switch-to-buffer-other-frame): Rewrite.
6227 (display-buffer-same-window, display-buffer-same-frame)
6228 (display-buffer-same-frame-other-window)
6229 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6230 (pop-to-buffer-other-window)
6231 (pop-to-buffer-same-frame-other-window)
6232 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6233 (switch-to-buffer-other-window-same-frame): New functions.
6234 (same-window-p, special-display-p): Rewrite disabling warnings.
6235 Make obsolete.
6236 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6237 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6238 Make obsolete
6239 (same-window-buffer-names, same-window-regexps)
6240 (special-display-frame-alist, special-display-popup-frame)
6241 (special-display-function, special-display-buffer-names)
6242 (special-display-regexps, pop-up-frame-alist)
6243 (pop-up-frame-function, split-window-preferred-function)
6244 (split-height-threshold, split-width-threshold)
6245 (even-window-heights): Make obsolete.
6246
9db51aca
GM
62472011-06-12 Glenn Morris <rgm@gnu.org>
6248
6249 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6250 Misc simplifications.
9db51aca 6251
39cffb44
MR
62522011-06-12 Martin Rudalics <rudalics@gmx.at>
6253
6254 * window.el (window-safely-shrinkable-p): Restore function which
6255 was inadvertently removed in change from 2011-06-11. Declare as
6256 obsolete.
6257
2b75be67
SM
6258 * calendar/calendar.el (calendar-generate-window):
6259 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6260 window-safely-shrinkable-p.
6261
a8955be7
GM
62622011-06-12 Glenn Morris <rgm@gnu.org>
6263
6264 * progmodes/fortran.el (fortran-mode-syntax-table):
6265 * progmodes/f90.el (f90-mode-syntax-table):
6266 Set % to punctuation. (Bug#8820)
6267 (f90-find-tag-default): Remove, no longer needed.
6268
f0d4059d
DC
62692011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6270
6271 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6272
1100a63c
CY
62732011-06-11 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * image.el (image-animated-p): Return animation delay in seconds.
6276 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6277 (image-animate-timeout): Remove DELAY argument. Don't assume
6278 every subimage has the same delay; get it from image-animated-p.
6279 (image-animate): Caller changed.
6280
def722bf
MA
62812011-06-11 Michael Albinus <michael.albinus@gmx.de>
6282
6283 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6284 to ignored backtrace functions.
6285
0a2bb1a9
GM
62862011-06-11 Glenn Morris <rgm@gnu.org>
6287
6288 * calendar/appt.el (appt-disp-window-function): Doc fix.
6289 (appt-check): Handle overlapping appointments. (Bug#8337)
6290
6198ccd0
MR
62912011-06-11 Martin Rudalics <rudalics@gmx.at>
6292
6293 * window.el (window-tree-1, window-tree): New functions, moving
6294 the latter to window.el.
6295 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6296 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6297 (bw-refresh-edges): Remove.
6298 (balance-windows-1, balance-windows-2): New functions.
6299 (balance-windows): Rewrite in terms of window tree functions,
6300 balance-windows-1 and balance-windows-2.
6301 (bw-adjust-window): Remove.
6302 (balance-windows-area-adjust): New function with functionality of
6303 bw-adjust-window but using resize-window.
2b75be67
SM
6304 (set-window-text-height): Rewrite doc-string.
6305 Use normalize-live-window and resize-window.
6306 (enlarge-window-horizontally, shrink-window-horizontally):
6307 Rename argument to DELTA.
6198ccd0
MR
6308 (window-buffer-height): New function.
6309 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6310 Rewrite using new window resize routines.
2b75be67
SM
6311 (kill-buffer-and-window, mouse-autoselect-window-select):
6312 Use ignore-errors instead of condition-case.
6198ccd0
MR
6313 (quit-window): Call delete-frame instead of delete-windows-on
6314 for the only buffer on frame.
6315
9397e56f
MR
63162011-06-10 Martin Rudalics <rudalics@gmx.at>
6317
6318 * loadup.el (top-level): Load window before files for the sake
6319 of replace-buffer-in-windows.
6320
6321 * files.el (read-buffer-to-switch)
6322 (switch-to-buffer-other-window)
2b75be67
SM
6323 (switch-to-buffer-other-frame, display-buffer-other-frame):
6324 Move to window.el.
9397e56f
MR
6325
6326 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6327 (previous-buffer): Move to window.el.
6328
6329 * bindings.el (unbury-buffer): Move to window.el.
6330
6331 * window.el (delete-other-windows-vertically): Move after
6332 definition of delete-other-windows.
6333 (other-window, delete-windows-on, replace-buffer-in-windows):
6334 Move here from window.c.
6335 (record-window-buffer, unrecord-window-buffer)
6336 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6337 (switch-to-next-buffer): New functions.
6338 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6339 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6340 (previous-buffer): Move here from simple.el.
6341 Call switch-to-prev-buffer.
9397e56f
MR
6342 (bury-buffer): Move here from buffer.c. Switch to previous
6343 buffer when window cannot be deleted.
6344 (unbury-buffer): Move here from bindings.el.
6345 (ctl-x-map): Move binding for other-window from window.c to
6346 here.
6347 (read-buffer-to-switch, switch-to-buffer-other-window)
6348 (switch-to-buffer-other-frame): Move here from files.el.
6349 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6350 (switch-to-buffer): Move here from buffer.c.
6351 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6352
562dd5e9
MR
63532011-06-10 Martin Rudalics <rudalics@gmx.at>
6354
6355 * window.el (window-min-height, window-min-width): Move here
6356 from window.c. Add defcustoms and rewrite doc-strings.
6357 (resize-mini-window, resize-window): New functions.
6358 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6359 Move here from window.c.
6360 (maximize-window, minimize-window): New functions.
6361 (delete-window, delete-other-windows, split-window): Move here
6362 from window.c.
6363 (window-split-min-size): New function.
6364 (split-window-keep-point): Mention split-window-above-each-other
6365 instead of split-window-vertically.
2b75be67 6366 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6367 Rename split-window-vertically to split-window-above-each-other
6368 and provide defalias for old definition.
6369 (split-window-side-by-side, split-window-horizontally):
6370 Rename split-window-horizontally to split-window-side-by-side
6371 and provide defalias for the old definition.
562dd5e9
MR
6372 (ctl-x-map): Move bindings for delete-window,
6373 delete-other-windows and enlarge-window here from window.c.
6374 Replace bindings for split-window-vertically and
6375 split-window-horizontally by bindings for
6376 split-window-above-each-other and split-window-side-by-side.
6377
6378 * cus-start.el (all): Remove entries for window-min-height and
6379 window-min-width. Add entries for window-splits and
6380 window-nest.
6381
f0da764a
GM
63822011-06-09 Glenn Morris <rgm@gnu.org>
6383
80675c21
GM
6384 * calendar/appt.el (appt-mode-line): New function.
6385 (appt-check, appt-disp-window): Use it.
6386
f0da764a
GM
6387 * files.el (hack-one-local-variable-eval-safep):
6388 Allow minor-modes with explicit +/-1 arguments.
6389
59f623b7
TZ
63902011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6391
6392 * term/xterm.el (xterm): Add defgroup.
6393 (xterm-extra-capabilities): Add defcustom to supply known xterm
6394 capabilities, skip querying them, or query them (default).
6395 (terminal-init-xterm): Use it.
6396 (terminal-init-xterm-modify-other-keys): New function to set up
6397 modifyOtherKeys support to simplify `terminal-init-xterm'.
6398
9aab8e0d
MR
63992011-06-09 Martin Rudalics <rudalics@gmx.at>
6400
6401 * window.el (resize-window-reset, resize-window-reset-1)
6402 (resize-subwindows-skip-p, resize-subwindows-normal)
6403 (resize-subwindows, resize-other-windows, resize-this-window)
6404 (resize-root-window, resize-root-window-vertically)
6405 (window-deletable-p, window-or-subwindow-p)
6406 (frame-root-window-p): New functions.
6407
e8b08aee
GM
64082011-06-09 Glenn Morris <rgm@gnu.org>
6409
6410 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6411 (ange-ftp-get-files): Use it.
6412
254c37a5
AK
64132011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6414
6415 * mail/sendmail.el (mail-recover-1, mail-recover):
6416 * files.el (recover-file, recover-session):
6417 Handle dired-listing-switches not being just a single short option.
6418
35d7dbd3
GM
64192011-06-09 Glenn Morris <rgm@gnu.org>
6420
6421 * calendar/appt.el (appt-display-message, appt-disp-window):
6422 Handle lists of appointments.
6423
387522b2
MR
64242011-06-08 Martin Rudalics <rudalics@gmx.at>
6425
2b75be67
SM
6426 * window.el (one-window-p): Move down in code.
6427 Rewrite doc-string.
6428 (window-current-scroll-bars): Rewrite doc-string.
6429 Normalize live window argument.
387522b2
MR
6430 (walk-windows, get-window-with-predicate, count-windows):
6431 Rewrite doc-string. Use window-list-1.
6432 (window-in-direction-2, window-in-direction, get-mru-window):
6433 New functions.
6434
d8e4b68b 64352011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6436
6437 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6438 Doc fix (Bug#8713).
6439
64402011-06-08 Chong Yidong <cyd@stupidchicken.com>
6441
6442 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6443
64442011-06-08 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * loadhist.el (unload-feature-special-hooks):
6447 Add `comint-output-filter-functions'.
6448
0de12c52
IK
64492011-06-08 Ivan Kanis <gnu@kanis.fr>
6450
6451 * calendar/appt.el (appt-check): Move some initializations into the let.
6452
f3d1777e
MR
64532011-06-08 Martin Rudalics <rudalics@gmx.at>
6454
6455 * window.el (window-height): Defalias to window-total-height.
6456 (window-width): Defalias to window-body-width.
6457
18af70d0
CY
64582011-06-07 Chong Yidong <cyd@stupidchicken.com>
6459
6460 * image-mode.el (image-toggle-animation): New command.
6461 (image-mode-map): Bind it to RET.
6462 (image-mode): Update message.
6463 (image-toggle-display-image): Avoid a spurious cache flush.
6464 (image-transform-rotation): Doc fix.
6465 (image-transform-properties): Return quickly in the normal case.
6466 (image-animate-loop): Rename from image-animate-max-time.
6467
2b75be67 6468 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6469 (create-animated-image): Remove unnecessary function.
6470 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6471 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6472 (image-animate-timer): Use car-safe.
6473 (image-animate-timeout): Rename argument.
6474
190b47e6
MR
64752011-06-07 Martin Rudalics <rudalics@gmx.at>
6476
6477 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6478 window.c. Rename first argument to ALL-FRAMES.
6479 Rephrase doc-strings.
6480 (get-buffer-window-list): Rewrite using window-list-1.
6481 Rephrase doc-string.
a1511caf
MR
6482 (window-safe-min-height, window-safe-min-width): New constants.
6483 (window-size-ignore, window-min-size, window-min-size-1)
6484 (window-sizable, window-sizable-p, window-size-fixed-1)
6485 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6486 (window-max-delta-1, window-max-delta, window-resizable)
6487 (window-resizable-p, window-total-height, window-total-width)
6488 (window-body-width): New functions.
6489 (window-full-height-p, window-full-width-p): Rewrite using
6490 window-total-size.
6491 (window-body-height): Rewrite using window-body-size.
190b47e6 6492
85cc1f11
MR
64932011-06-06 Martin Rudalics <rudalics@gmx.at>
6494
6495 * window.el (window-right, window-left, window-child)
6496 (window-child-count, window-last-child, window-any-p)
6497 (normalize-live-buffer, normalize-live-frame)
6498 (normalize-any-window, normalize-live-window)
6499 (window-iso-combination-p, window-iso-combined-p)
6500 (window-iso-combinations)
6501 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6502 (windows-with-parameter, window-with-parameter)
6503 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6504 (window-atom-check, window-side-check, window-check):
6505 New functions.
85cc1f11
MR
6506 (ignore-window-parameters, window-sides, window-sides-vertical)
6507 (window-sides-slots): New variables.
6508 (window-size-fixed): Move down in code. Minor doc-string fix.
6509
e7156492
AS
65102011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6511
6512 * comint.el (comint-dynamic-complete-as-filename)
6513 (comint-dynamic-complete-filename): Correctly call
6514 completion-in-region.
6515
7e821d0d
DD
65162011-06-05 Deniz Dogan <deniz@dogan.se>
6517
6518 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6519 in last change.
6520
ac09b8a1
DD
65212011-06-05 Deniz Dogan <deniz@dogan.se>
6522
6523 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6524 (rcirc): Use it to prompt for encryption.
6525
34699b85
RW
65262011-06-05 Roland Winkler <winkler@gnu.org>
6527
6528 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6529 (bibtex-search-entries): New command bound to C-c C-a.
6530 (bibtex-display-entries): New function.
6531
004dedd3
RW
65322011-06-05 Roland Winkler <winkler@gnu.org>
6533
6534 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6535 (bibtex-insert-kill): After yanking insert newline if necessary.
6536 (bibtex-initialize): Call bibtex-string-files-init only once.
6537 (bibtex-mode): Do not call easy-menu-add.
6538 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6539 (bibtex-yank): Set arg properly if nil.
6540
022fe7ce
RW
65412011-06-05 Roland Winkler <winkler@gnu.org>
6542
2b75be67
SM
6543 * textmodes/bibtex.el (bibtex-search-entry-globally):
6544 New variable.
022fe7ce
RW
6545 (bibtex-search-entry): Use it.
6546
b7c3692a
RW
65472011-06-05 Roland Winkler <winkler@gnu.org>
6548
6549 * textmodes/bibtex.el (bibtex-entry-format): New option
6550 sort-fields.
6551 (bibtex-format-entry, bibtex-reformat): Honor this option.
6552 (bibtex-parse-entry): Return fields in proper order.
6553
8eda563d
JB
65542011-06-05 Juanma Barranquero <lekktu@gmail.com>
6555
6556 * doc-view.el (doc-view-remove-if): Move computation of result out
6557 of `dolist' to silence misleading lexical-binding warning.
6558
7dbe3dbc
CY
65592011-06-04 Chong Yidong <cyd@stupidchicken.com>
6560
6561 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6562 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6563
0c33dd17
MA
65642011-06-04 Michael Albinus <michael.albinus@gmx.de>
6565
6566 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6567 "SunOS 5.10".
6568
f8f91c2b
MA
65692011-06-04 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6572 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6573 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6574 (tramp-parse-putty):
6575 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6576 (tramp-completion-function-alist-ssh)
6577 (tramp-completion-function-alist-telnet)
6578 (tramp-completion-function-alist-su)
6579 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6580 cookie.
6581
6582 * net/tramp-ftp.el:
6583 * net/tramp-sh.el:
6584 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6585 load "tramp.el" `tramp-set-completion-function'.
6586
e17d9003
SM
65872011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * shell.el: Require and use pcomplete.
6590 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6591 (shell-completion-vars): Set pcomplete-default-completion-function.
6592
6c4cab03
DD
65932011-06-04 Deniz Dogan <deniz@dogan.se>
6594
6595 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6596 `memq' (Bug#8799).
6597
ea9fafe0
SM
65982011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6601
b3e945d3
JB
66022011-06-02 Juanma Barranquero <lekktu@gmail.com>
6603
6604 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6605 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6606 * vc/log-view.el (log-view-beginning-of-defun):
6607 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6608 (smerge-refine-forward, smerge-refine-chopup-region):
6609 Silence warning for unused `dotimes' counter variables.
6610
7d520089
SM
66112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6612
6613 * net/tramp.el (tramp-with-progress-reporter): Rename from
6614 with-progress-reporter. Use `declare'.
6615 * net/tramp-smb.el:
6616 * net/tramp-sh.el:
6617 * net/tramp-gvfs.el: Update all uses.
6618
a1c2400f
JB
66192011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6620
6621 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6622 buffer isn't killed before making it current.
6623
2403c841
SM
66242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 Silence various byte-compiler warnings.
6627 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6628 `access-type' and new obsolescence format.
6629 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6630 new format.
6631 (byte-compile-check-variable): New `access-type' argument.
6632 Only warn if the access-type is obsolete.
6633 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6634 (byte-compile-variable-set): Adjust callers.
6635 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6636 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6637 setting it as obsolete.
6638 * simple.el (minibuffer-completing-symbol):
6639 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6640 access as obsolete.
6641 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6642 obsolete yet.
6643 * international/quail.el (quail-mouse-choose-completion): Remove unused
6644 code referring to obsolete var.
6645 (quail-choose-completion-string): Remove.
6646 * server.el (server-clients-with, server-kill-buffer-query-function)
6647 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6648 * proced.el (proced-send-signal):
6649 * emacs-lisp/lisp.el (lisp-complete-symbol):
6650 Replace completion-annotate-function with completion-extra-properties.
6651
2462470b
SM
66522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6653
fb5b2591
SM
6654 * simple.el (goto-line): Use read-number.
6655 (overriding-map-is-bound): Remove.
6656 (saved-overriding-map): Change default.
6657 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6658 Take the map as argument.
6659 (universal-argument, negative-argument, digit-argument): Use it.
6660 (restore-overriding-map): Adjust.
6661 (do-auto-fill): Use fill-forward-paragraph.
6662 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6663
fd6fa53f
SM
6664 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6665 (minibuffer-inactive-mode): New major mode.
6666 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6667 the *Messages* buffer" hack.
6668 (mouse-popup-menubar): Don't burp if the event is a normal key.
6669
2462470b
SM
6670 Miscellaneous tweaks.
6671 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6672 lexical scoping as in subr.el's dolist and dotimes.
6673 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6674 Silence compiler warning.
6675 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6676 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6677 * international/ccl.el (ccl-compile): Trivial simplification.
6678 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6679 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6680 `printflag' argument.
6681 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6682 Purecopy the whole obsolescence data.
6683
108bf785
LL
66842011-06-01 Leo Liu <sdl.web@gmail.com>
6685
6686 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6687 improve doc-string as suggested by Marco Pessotto
6688 <melmothx@gmail.com>.
6689 (rcirc-print): Fix last change.
6690
30a23501
SM
66912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * minibuffer.el (complete-with-action): Return nil for the metadata and
6694 boundaries of non-functional tables.
6695 (completion-table-dynamic): Return nil for the metadata.
6696 (completion-table-with-terminator): Add default case, using
6697 complete-with-action.
6698 (completion--metadata): New function.
6699 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6700 to try and avoid pathological performance problems.
6701 (completion--embedded-envvar-table): Return `category' metadata.
6702
bcd54f83
LMI
67032011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6704
6705 * subr.el (process-alive-p): New tiny convenience function.
6706
e227544d
SM
67072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6710 content but also its previous major mode.
6711
e8296fdc
HE
67122011-05-31 Helmut Eller <eller.helmut@gmail.com>
6713
4d61f28d 6714 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6715 *Backtrace* buffer when we exit with C-M-c.
6716
620c53a6
SM
67172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * minibuffer.el: Add metadata method to completion tables.
6720 (completion-category-overrides): New defcustom.
6721 (completion-metadata, completion--field-metadata)
6722 (completion-metadata-get, completion--styles)
6723 (completion--cycle-threshold): New functions.
6724 (completion-try-completion, completion-all-completions):
6725 Add `metadata' argument to choose completion-styles.
6726 (completion--do-completion): Use metadata to choose cycling.
6727 (completion-all-sorted-completions): Use metadata for sorting.
6728 Remove :completion-cycle-penalty which is not needed any more.
6729 (completion--try-word-completion): Add `metadata' argument.
6730 (minibuffer-completion-help): Check metadata for annotation function
6731 and sorting.
6732 (completion-file-name-table): Return `category' metadata.
6733 (minibuffer-completing-file-name): Make obsolete.
6734 * simple.el (minibuffer-completing-symbol): Make obsolete.
6735 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6736 completion-try-completion.
6737
1257e755
SM
67382011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6741
3767e706
LL
67422011-05-30 Leo Liu <sdl.web@gmail.com>
6743
6744 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6745 (rcirc-print): Decode all incoming messages (bug#8744).
6746 (rcirc-decode-coding-system): Allow value nil for automatic coding
6747 system detection.
3767e706 6748
d1a5d56a
GM
67492011-06-01 Glenn Morris <rgm@gnu.org>
6750
6751 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6752
e8cbec34
CY
67532011-05-29 Chong Yidong <cyd@stupidchicken.com>
6754
6755 * image.el (image-animate-max-time): Allow nil and t values.
6756 Default to nil.
6757 (create-animated-image): Doc fix.
6758 (image-animate-start): Remove second arg; just use
6759 image-animate-max-time.
6760 (image-animate-timeout): Doc fix. Args changed.
6761
6762 * image-mode.el (image-toggle-display-image): Ensure that the
6763 image spec passed to the animate timer is the same object as in
58179cce 6764 the buffer's display property (Bug#6981).
e8cbec34
CY
6765 (image-transform-properties): Doc fix.
6766
6767 * image.el (image-animate-max-time): Default to nil.
6768
159daf87
MR
67692011-05-29 Martin Rudalics <rudalics@gmx.at>
6770
6771 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6772 entire buffer list (Bug#8184).
6773
d66c4c7c
CY
67742011-05-29 Chong Yidong <cyd@stupidchicken.com>
6775
6776 * image.el (imagemagick-types-inhibit)
6777 (imagemagick-register-types): Doc fix.
6778
80aec780
DD
67792011-05-29 Deniz Dogan <deniz@dogan.se>
6780
6781 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6782 default.
6783
1dd3c2d9
CY
67842011-05-29 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * select.el: Don't perform clipboard-manager saving in hooks;
6787 leave the hooks empty.
6788
60e56523
LL
67892011-05-28 Leo Liu <sdl.web@gmail.com>
6790
6791 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6792 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6793 (occur-edit-mode): New major mode (Bug#8463).
6794 (occur-after-change-function): New function.
6795 (occur-engine): Give Occur tags a read-only property.
6796
2b1e1a22
KR
67972011-05-28 Kevin Ryde <user42@zip.com.au>
6798
6799 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6800
5d344e88
CY
68012011-05-28 Chong Yidong <cyd@stupidchicken.com>
6802
8e6ca83d
CY
6803 * bindings.el (help-echo): Make the initial non-indicator dash
6804 empty on graphical terminals (Bug#7295).
6805
5d344e88
CY
6806 * files.el (auto-mode-alist): Move config rule after the
6807 in-stripping one (Bug#8547).
6808
bfbbace7
CY
6809 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6810
fbeba6e2
CY
6811 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6812 setting (Bug#8740).
6813
60ed8c72
AA
68142011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6815
4ac619f0
AA
6816 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6817 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6818 (Bug#8539).
60ed8c72 6819
23db196e
CY
68202011-05-28 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6823
5012f24c
DK
68242011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6825
6826 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6827 (hs-hide-block-at-point, hs-find-block-beginning)
6828 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6829 (Bug#8279).
6830
6a639b16
GM
68312011-05-28 Glenn Morris <rgm@gnu.org>
6832
6833 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6834
d43eaf2c
CY
68352011-05-28 Chong Yidong <cyd@stupidchicken.com>
6836
5199bde1
CY
6837 * help-fns.el (describe-function-1): If the function is a derived
6838 major mode, print the parent mode.
6839
d43eaf2c
CY
6840 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6841 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6842
423428a8
SM
68432011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6844
0ff8e1ba 6845 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6846 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6847 * progmodes/etags.el (tags-completion-at-point-function):
6848 * info-look.el (info-lookup-completions-at-point): Mark as
6849 non-exclusive.
6850 (info-complete): Adjust accordingly.
6851
423428a8
SM
6852 * info-look.el: Convert to lexical-binding and completion-at-point.
6853 (info-lookup-completions-at-point): New function.
6854 (info-complete): Use it and completion-in-region.
6855
b74aa22b
DA
68562011-05-28 Drew Adams <drew.adams@oracle.com>
6857
6858 * isearch.el: Let M-e start with point at the first mismatched char.
6859 (isearch-fail-pos): New function.
6860 (isearch-edit-string): Use it.
6861
66e2e71d
DK
68622011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6863
6864 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6865
eb95d01d
TC
68662009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6867
6868 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6869 traversal functions for avl-trees.
6870 (avl-tree--stack): New struct.
6871 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6872 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6873 (avl-tree--do-enter): Add optional `updatefun' arg.
6874 Change return value.
eb95d01d 6875 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6876 (avl-tree--do-delete): Add `test' and `nilflag' args.
6877 Change return value.
eb95d01d
TC
6878 (avl-tree-member): Add optional `nilflag'
6879 (avl-tree-member-p): New function.
6880 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6881 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6882 (avl-tree-stack-empty-p): New functions.
6883
3769ddcf
TC
68842009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6885
6886 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6887 avl-tree--del-balance1 and make it work both ways.
6888 (avl-tree--del-balance2): Remove.
6889 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6890 make it work both ways.
6891 (avl-tree--enter-balance2): Remove.
6892 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6893 New macros.
6894 (avl-tree--mapc, avl-tree-map): Add direction argument.
6895
eb95d01d 68962011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6897
6898 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6899
a9f737ee
CY
69002011-05-27 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * select.el: Support clipboard managers with built-in function
6903 x-clipboard-manager-save, via delete-frame-functions and
6904 kill-emacs-hook.
6905 (xselect-convert-to-targets): Add MULTIPLE target to list.
6906 (xselect-convert-to-save-targets): New function.
6907
c92a1e54
KH
69082011-05-27 Kenichi Handa <handa@m17n.org>
6909
6910 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6911 let-binding rfc2047-encode-encoded-words to nil.
6912
e145f188
GM
69132011-05-27 Glenn Morris <rgm@gnu.org>
6914
5ec8a862
GM
6915 * mail/emacsbug.el: Don't require url-util.
6916
4b29d9fb
GM
6917 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6918
e145f188
GM
6919 * files.el (set-auto-mode):
6920 Also respect mode: entries at the end of the file. (Bug#8586)
6921
7d15102b
GM
69222011-05-26 Glenn Morris <rgm@gnu.org>
6923
98f593b8
GM
6924 * files.el (hack-local-variables-prop-line, hack-local-variables):
6925 Downcase mode names, as seems to be traditional.
27b48e63 6926 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6927
7d15102b
GM
6928 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6929 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6930
51d5b4ec
JD
69312011-05-25 Julien Danjou <julien@danjou.info>
6932
6933 * textmodes/rst.el (rst-define-level-faces): Do not define face
6934 symbol if it is already defined.
6935
91513f63
VB
69362011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6937
6938 * play/5x5.el (5x5-new-game, 5x5-randomize):
6939 Reset 5x5-solver-output to nil when a new grid is cast.
6940 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6941 these debugging traces, as defmacro breaks the compiled code.
6942
4d90d6d0
DK
69432011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6944
6945 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6946
e1b90ef6
LL
69472011-05-24 Leo Liu <sdl.web@gmail.com>
6948
6949 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6950 (vc-bzr-sha1): Adapt.
6951
d8e4b68b 6952 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6953
6954 * bindings.el: Provide sha1 feature.
6955
db0406bb 69562011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6957
6958 * mail/sendmail.el: Require `rfc2047'.
6959 (mail-insert-from-field): Do not perform RFC2047 encoding.
6960 (mail-encode-header): New function.
6961 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6962 buffer to the return value of select-message-coding-system.
6963 Call mail-encode-header.
b8d747b9
KH
6964
6965 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6966
db0406bb 69672011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6968
4d90d6d0
DK
6969 * mail/supercite.el (sc-default-cite-frame):
6970 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6971
eb8a5e9b
GM
69722011-05-24 Glenn Morris <rgm@gnu.org>
6973
f8630703
GM
6974 * progmodes/python.el (brm-menu): Declare.
6975
8831bbed
GM
6976 * emulation/viper.el (viper-set-hooks): Declare.
6977
eb8a5e9b
GM
6978 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6979 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6980 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6981 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6982 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6983 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6984
a2a25d24
SM
69852011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 Add an :exit-function for completion-at-point.
6988
6989 * minibuffer.el (completion--done): New fun.
6990 (completion--do-completion): Use it. New arg `expect-exact'.
6991 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6992 since completion--do-completion does it for us now.
6993 (minibuffer-force-complete): Use completion--done and
6994 completion--replace. Handle sole-completion case with more care.
6995 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6996 (completion-extra-properties): New var.
6997 (completion-annotate-function): Make obsolete.
6998 (minibuffer-completion-help): Adjust accordingly.
6999 Use completion-list-insert-choice-function.
7000 (completion-at-point, completion-help-at-point):
7001 Bind completion-extra-properties.
7002 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7003 * simple.el (completion-list-insert-choice-function): New var.
7004 (completion-setup-function): Preserve it.
7005 (choose-completion): Pay attention to it, shuffle the code a bit.
7006 (choose-completion-string): New arg `insert-function'.
7007
7008 * textmodes/bibtex.el: Convert to lexical binding.
7009 (bibtex-mode-map): Use completion-at-point.
7010 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7011 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7012 (bibtex-complete): Define as obsolete alias.
7013 (bibtex-complete-internal): Remove.
7014 (bibtex-format-entry): Remove unused sub-group in regexp.
7015 * shell.el (shell--command-completion-data)
7016 (shell-environment-variable-completion):
7017 * pcomplete.el (pcomplete-completions-at-point):
7018 * comint.el (comint--complete-file-name-data): Use :exit-function
7019 instead of completion-table-with-terminator so it also works for
7020 choose-completion.
7021
e44e373d
SM
70222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7023
4f91a816
SM
7024 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7025
782fc819
SM
7026 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7027 (bug#8710).
7028
e44e373d
SM
7029 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7030
381987c3
KM
70312011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7032
7033 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7034 customization variable and implement: If non-nil, auto-fill will
7035 be inhibited while on topic's header line.
7036
b776bc70
VB
70372011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7038
7039 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7040 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7041 always have a solution in grid size = 5 cases.
7042 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7043 (5x5-solver-output, 5x5-log-buffer): New vars.
7044 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7045 Make these variables buffer local to achieve 5x5 multi-session-ness.
7046 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7047 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7048 (5x5-solve-suggest): New funs.
7049 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7050 randomize a grid so that we ensure that there is always a solution.
7051 (5x5-make-random-grid): Allow other movement than flipping.
7052
7de88b6e
KR
70532011-05-23 Kevin Ryde <user42@zip.com.au>
7054
7055 * emacs-lisp/advice.el (ad-read-advised-function):
7056 Use `function-called-at-point' as the default default, if it has
7057 advice and passes PREDICATE.
7058
b1ef1257
SM
70592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7060
bbca48fe
SM
7061 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7062 byte-compile-lambda if it's actually a lambda.
7063
b1ef1257
SM
7064 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7065 Fix function quoting. Use backquote better.
7066
92a9cc65
YS
70672011-05-22 Yuanle Song <sylecn@gmail.com>
7068
7069 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7070 matching (Bug#8516).
7071
f0fb8059
JA
70722011-01-22 Jari Aalto <jari.aalto@cante.net>
7073
7074 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7075 different face (Bug#8178).
7076
d5b44c93
CY
70772011-05-22 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7080 defface (Bug#8144).
7081
79106a44
SM
70822011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7083
9c848d8a
SM
7084 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7085 funcall as well (bug#8712). Warn when performing those conversions.
7086 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7087
79106a44
SM
7088 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7089
88dfa756
GM
70902011-05-22 Glenn Morris <rgm@gnu.org>
7091
7092 * files.el (hack-local-variables-prop-line): Small simplifications.
7093 (hack-local-variables, hack-local-variables-prop-line):
7094 If MODE-ONLY, return the mode, rather than just `t'.
7095
b7cf2c79
SM
70962011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7099
3f1a8558
GM
71002011-05-21 Glenn Morris <rgm@gnu.org>
7101
7e4ccca3
GM
7102 * files.el (hack-local-variables-prop-line, hack-local-variables):
7103 If only interested in the mode, don't bother doing the other stuff.
7104
637d46ca
GM
7105 * image-mode.el (image-after-revert-hook):
7106 Redraw all frames on which the image is visible. (Bug#8567)
7107
973d955b
GM
7108 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7109
3f1a8558
GM
7110 * wid-edit.el (widget-checklist-match-inline):
7111 Fix 2011-04-19 change. (Bug#8649)
7112
96479927
SM
71132011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7114
1dcf791f
SM
7115 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7116 Also allow singlespace after single-letter capitals followed by a dot.
7117
96479927
SM
7118 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7119 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7120
35fd0881
N
71212011-05-20 Nix <nix@esperi.org.uk>
7122
7123 * files.el (basic-save-buffer-2):
7124 Fix handling of break-hardlink-on-save with non-existent files.
7125
82745640
DD
71262011-05-19 Deniz Dogan <deniz@dogan.se>
7127
7128 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7129 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7130
4a720484
GM
71312011-05-19 Glenn Morris <rgm@gnu.org>
7132
d1f21341
GM
7133 * progmodes/f90.el (f90-type-def-re):
7134 Handle "type, bind(c)". (Bug#8691)
7135
4a720484
GM
7136 * emacs-lisp/autoload.el (batch-update-autoloads):
7137 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7138
2fb0a219
MA
71392011-05-18 Michael Albinus <michael.albinus@gmx.de>
7140
7141 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7142 property for the correct connection in case of multihops.
7143
e565dd37
GM
71442011-05-18 Glenn Morris <rgm@gnu.org>
7145
c2571358 7146 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7147 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7148
e565dd37
GM
7149 Rationalize calendar handling of day and month abbrev-arrays.
7150 * calendar/calendar.el (calendar-customized-p): New function.
7151 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7152 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7153 Add :set function.
7154 (calendar-abbrev-length, calendar-day-abbrev-array)
7155 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7156 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7157 Elements may no longer be nil.
7158 (calendar-day-name, calendar-month-name):
7159 Update for changed nature of abbrev arrays.
7160 * calendar/diary-lib.el (diary-name-pattern):
7161 Update for changed nature of abbrev arrays.
7162 (diary-mark-entries-1): Update calendar-make-alist calls.
7163 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7164 * calendar/cal-html.el (cal-html-day-abbrev-array):
7165 Simply inherit from calendar-day-abbrev-array.
7166
1d99a745
SM
71672011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * progmodes/grep.el (grep-mode): Disable default
7170 compilation-directory-matcher setting (bug#8684).
7171
7c1d9aa0
MA
71722011-05-17 Michael Albinus <michael.albinus@gmx.de>
7173
7174 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7175 instead of "head" and "tail". There were problems with SunOS 5.9,
7176 and it performs better.
7177
3952e9d8
GM
71782011-05-17 Glenn Morris <rgm@gnu.org>
7179
2dd12e7f
GM
7180 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7181
e4157b9c
GM
7182 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7183 Replace obsolete function.
7184
8e249bbd
GM
7185 * shell.el (pcomplete-parse-arguments-function): Declare.
7186
3952e9d8
GM
7187 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7188 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7189 (appt-check): Doc fixes.
7190 (appt-disp-window-function, appt-delete-window-function):
7191 Remove needless special case in custom :type.
7192 (appt-display-count): Default to 0, not nil.
7193 (appt-check): Reset appt-display-count to 0, not nil.
7194
c71a0d48 71952011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7196
c71a0d48
GM
7197 * progmodes/python.el (python-font-lock-keywords):
7198 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7199
31d55be9
SM
72002011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7203
3bfacb2f
KR
72042011-05-16 Kevin Ryde <user42@zip.com.au>
7205
7206 * info-look.el (makefile-automake-mode): New setups, looking in
7207 automake manual, then makefile-mode.
7208 (makefile-mode): Remove automake manual, have it just in
7209 makefile-automake-mode since there's various things different or
7210 not relevant to plain make.
7211 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7212 believe a hypothetical automake-mode would go to makefile-mode,
7213 not the other way around.
7214
c8e83751
CY
72152011-05-15 Chong Yidong <cyd@stupidchicken.com>
7216
5e9e35cd
CY
7217 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7218 hunk-end tags (Bug#8672).
7219
c8e83751
CY
7220 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7221 vc-annotate-show-diff-revision-at-line (Bug#8671).
7222
50b23e5a
GM
72232011-05-14 Glenn Morris <rgm@gnu.org>
7224
7210a739
GM
7225 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7226 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7227 (change-log-font-lock-keywords): Also handle multiple author lines
7228 with leading tabs. (Bug#8644)
7210a739 7229
4691905a
GM
7230 * calendar/appt.el (appt-check): Rename some local variables.
7231 Some simplification/reordering.
7232
50b23e5a
GM
7233 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7234 (feedmail-sendmail-f-doesnt-sell-me-out)
7235 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7236 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7237 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7238 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7239 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7240 (feedmail-binmail-gnulinuxish-template):
7241 Rename from feedmail-binmail-linuxish-template.
7242 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7243 Use insert-buffer-substring.
7244
215cda7c
BC
72452011-05-14 Bill Carpenter <bill@carpenter.org>
7246
7247 * mail/feedmail.el (feedmail-patch-level): Increase.
7248 (feedmail-debug): New custom group.
7249 (feedmail-confirm-outgoing-timeout)
7250 (feedmail-sendmail-f-doesnt-sell-me-out)
7251 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7252 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7253 (feedmail-sender-line, feedmail-from-line)
7254 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7255 (feedmail-spray-this-address)
215cda7c
BC
7256 (feedmail-spray-address-fiddle-plex-list)
7257 (feedmail-queue-use-send-time-for-date)
7258 (feedmail-queue-use-send-time-for-message-id)
7259 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7260 (feedmail-buffer-eating-function):
7261 Doc fixes.
7262 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7263 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7264 (feedmail-message-action-scroll-down): New functions.
7265 (feedmail-queue-directory, feedmail-queue-draft-directory):
7266 Use expand-file-name.
7267 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7268 Remove C-v help entry.
7269 (feedmail-queue-buffer-file-name): New variable.
7270 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7271 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7272 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7273 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7274 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7275 (feedmail-message-action-toggle-spray)
7276 (feedmail-run-the-queue-no-prompts)
7277 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7278 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7279 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7280 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7281 (feedmail-envelope-deducer, feedmail-fiddle-from)
7282 (feedmail-fiddle-sender, feedmail-default-date-generator)
7283 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7284 (feedmail-fiddle-spray-address)
7285 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7286 (feedmail-fiddle-list-of-fiddle-plexes)
7287 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7288 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7289 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7290 Change default. Doc fix.
7291 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7292 (feedmail-binmail-linuxish-template): New constant.
7293 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7294 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7295 (feedmail-send-it): Add debug call.
7296 Use feedmail-queue-buffer-file-name, and
7297 feedmail-send-it-immediately-wrapper.
7298 (feedmail-message-action-send): Add debug call.
7299 Use feedmail-send-it-immediately-wrapper.
7300 (feedmail-queue-express-to-queue): Add debug call.
7301 Run feedmail-queue-express-hook.
7302 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7303 (feedmail-message-action-help-blat):
7304 Rename from feedmail-queue-send-edit-prompt-help-first.
7305 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7306 Check line-endings. Handle errors better.
7307 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7308 Doc fix. Add debug call.
7309 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7310 Use feedmail-queue-send-edit-prompt-inner.
7311 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7312 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7313 from feedmail-queue-send-edit-prompt.
7314 (feedmail-queue-send-edit-prompt-help)
7315 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7316 (feedmail-tidy-up-slug): Add debug call.
7317 Respect feedmail-queue-slug-suspect-regexp.
7318 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7319 (feedmail-dump-message-to-queue): Add debug call.
7320 Expand queue-directory.
7321 (feedmail-dump-message-to-queue): Change message slightly.
7322 Use feedmail-say-chatter.
7323 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7324 (feedmail-send-it-immediately-wrapper): New function.
7325 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7326 Insert empty string rather than newline. Handle full-frame case.
7327 Use catch/throw. Use feedmail-say-chatter.
7328 (feedmail-fiddle-from): Try mail-host-address.
7329 (feedmail-default-message-id-generator): Doc fix.
7330 Bind system-time-locale. Handle missing end.
7331 (feedmail-fiddle-x-mailer): Add debug call.
7332 Handle feedmail-x-mailer-line being nil.
7333 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7334 Add debug call. Use buffer-substring-no-properties.
7335 (feedmail-say-debug, feedmail-say-chatter): New functions.
7336 (feedmail-find-eoh): Give an explicit error.
7337
42c7e61e
UJ
73382011-05-13 Ulf Jasper <ulf.jasper@web.de>
7339
c2571358 7340 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7341 family from helvetica to sans.
c2571358 7342 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7343 etc/images/newsticker.
7344
c2571358 7345 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7346 family from helvetica to sans.
7347
7348 * net/newst-plainview.el (newsticker-new-item-face)
7349 (newsticker-old-item-face, newsticker-immortal-item-face)
7350 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7351 (newsticker-statistics-face): Change default family from
42c7e61e 7352 helvetica to sans.
c2571358 7353 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7354 etc/images/newsticker.
7355
7356 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7357 (newsticker--process-auto-mark-filter-match): : Tell user about
7358 auto-marking.
7359
8497a297
DV
73602011-05-13 Didier Verna <didier@xemacs.org>
7361
7362 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7363 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7364 TODO entries.
8497a297
DV
7365 (lisp-lambda-list-keyword-parameter-indentation)
7366 (lisp-lambda-list-keyword-parameter-alignment)
7367 (lisp-lambda-list-keyword-alignment): New customizable user options.
7368 (lisp-indent-defun-method): Improve docstring.
7369 (extended-loop-p): Fix comment.
7370 (lisp-indent-lambda-list-keywords-regexp): New variable.
7371 (lisp-indent-lambda-list): New function.
7372 (lisp-indent-259): Use it.
7373 (lisp-indent-defmethod): Support for more than one
7374 method qualifier and properly indent methods lambda-lists.
7375 (defgeneric): Provide a missing common-lisp-indent-function property.
7376
f278f87f
SM
73772011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7380 bounds for the empty string (bug#8667).
7381
5233edd7
GM
73822011-05-13 Glenn Morris <rgm@gnu.org>
7383
5237a44f
GM
7384 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7385
8340026c 7386 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7387 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7388
5233edd7 7389 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7390 (appt-time-msg-list): Doc fix.
a5464014 7391 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7392
92d10796
AS
73932011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7394
7395 * progmodes/ld-script.el (ld-script-keywords)
7396 (ld-script-builtins): Update keywords list.
7397
914a0ae1
SM
73982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7399
c89be45f
SM
7400 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7401
914a0ae1
SM
7402 * shell.el (shell-completion-vars): New function.
7403 (shell-mode):
7404 * simple.el (read-shell-command): Use it.
7405 (blink-matching-open): No need for " [...]" in minibuffer-message.
7406
98dc3df3
GM
74072011-05-12 Glenn Morris <rgm@gnu.org>
7408
7409 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7410 (appt-check): Simplify.
7411
d2fc7e3d 74122011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7413
4d61f28d 7414 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7415 literal "/dev/null".
7416
d2fc7e3d 74172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7418
7419 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7420 Fix typo.
7421
d2fc7e3d 74222011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7423
3f254caa
SM
7424 * progmodes/which-func.el (which-function):
7425 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7426 which might not be defined (Bug#8260).
7427
d45885f7
GM
74282011-05-12 Glenn Morris <rgm@gnu.org>
7429
7430 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7431 Let byte-compile-initial-macro-environment always take precedence.
7432
488086f4
SM
74332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * net/rcirc.el: Add support for SSL/TLS connections.
7436 (rcirc-server-alist): New field `encryption'.
7437 (rcirc): Check `encryption' settings.
7438 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7439 Merge make-local-variable into `set'.
7440 (rcirc--connection-open-p): New function.
7441 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7442 the process is not a network process (e.g. running gnutls-cli).
7443 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7444 Make rcirc-(en|de)code-coding-system local here.
7445 (rcirc-mode): Merge make-local-variable into `set'.
7446 (rcirc-parent-buffer): Make permanent buffer-local.
7447 (rcirc-multiline-minor-mode): Don't do it here.
7448 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7449 there's no server buffer.
7450
7d3b9d44
GM
74512011-05-11 Glenn Morris <rgm@gnu.org>
7452
f64049c6
GM
7453 * newcomment.el (comment-kill): Prefix "unused" local.
7454
93c9df73
GM
7455 * term/w32console.el (get-screen-color): Declare.
7456
7d3b9d44
GM
7457 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7458 Handle symbol elements of byte-compile-initial-macro-environment.
7459
9e2dd53f
LL
74602011-05-10 Leo Liu <sdl.web@gmail.com>
7461
488086f4
SM
7462 * bookmark.el (bookmark-bmenu-mode-map):
7463 Bind bookmark-bmenu-search to `/'.
8b340240 7464
9e2dd53f 7465 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7466 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7467 (Footnote-unicode): New function.
7468 (footnote-style-alist): Add unicode style to the list.
7469 (footnote-style): Doc fix.
9e2dd53f 7470
79b70037
GM
74712011-05-10 Jim Meyering <meyering@redhat.com>
7472
7473 Fix doubled-word typos.
7474 * international/quail.el (quail-insert-kbd-layout): and and -> and
7475 * kermit.el: and and -> and
7476 * net/ldap.el (ldap-search-internal): to to -> to
7477 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7478 * progmodes/js.el (js-mode): and and -> and
7479 * textmodes/artist.el (artist-move-to-xy): at at -> at
7480 (artist-draw-region-trim-line-endings): if if -> if
7481 And Safetyc -> Safety.
7482 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7483
b8f82dc1 74842011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7485 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7486
7487 * files.el (hack-one-local-variable-eval-safep):
7488 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7489
4f99f44b
GM
74902011-05-10 Glenn Morris <rgm@gnu.org>
7491
7492 * calendar/diary-lib.el (diary-list-entries-hook)
7493 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7494 (diary-nongregorian-marking-hook, diary-list-entries)
7495 (diary-include-other-diary-files, diary-mark-entries)
7496 (diary-mark-included-diary-files): Doc fixes.
7497
84f29e6b
JB
74982011-05-09 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * misc.el: Require tabulated-list.el during compilation.
7501
9bedd73a
CY
75022011-05-09 Chong Yidong <cyd@stupidchicken.com>
7503
488086f4
SM
7504 * progmodes/compile.el (compilation-start):
7505 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7506 (compilation-filter-hook): Doc fix.
7507
797c735c
DD
75082011-05-09 Deniz Dogan <deniz@dogan.se>
7509
7510 * wdired.el: Remove outdated installation comment. Fix usage
7511 comment.
7512
5f4b1dfe
JB
75132011-05-09 Juanma Barranquero <lekktu@gmail.com>
7514
7515 * misc.el: Implement new command `list-dynamic-libraries'.
7516 (list-dynamic-libraries--loaded-only-p): New variable.
7517 (list-dynamic-libraries--refresh): New function.
7518 (list-dynamic-libraries): New command.
7519
4c44026c
CY
75202011-05-09 Chong Yidong <cyd@stupidchicken.com>
7521
488086f4
SM
7522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7523 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7524 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7525 higher priority to avoid clobbering by gnu.
7526
027f966d
CY
75272011-05-08 Chong Yidong <cyd@stupidchicken.com>
7528
7529 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7530 if the face has existing theme settings (Bug#8454).
7531
085f5d7d
CY
75322011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7533
488086f4
SM
7534 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7535 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7536
2a86a00c
RS
7537 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7538 special file names `.' and `..' (Bug#8259).
7539
d9c54a06
CY
75402011-05-08 Chong Yidong <cyd@stupidchicken.com>
7541
488086f4
SM
7542 * progmodes/grep.el (grep-mode-font-lock-keywords):
7543 Remove buffer-changing entries.
d9c54a06
CY
7544 (grep-filter): New function.
7545 (grep-mode): Add it to compilation-filter-hook.
7546
7547 * progmodes/compile.el (compilation-filter-hook)
7548 (compilation-filter-start): New defvars.
7549 (compilation-filter): Call compilation-filter-hook prior to
7550 updating the process mark.
7551
c4662635
SM
75522011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7555
b0512a1d
EZ
75562011-05-07 Eli Zaretskii <eliz@gnu.org>
7557
605c9376
EZ
7558 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7559 mailclient-send-it even if window-system is nil. (Bug#8595)
7560
c4662635
SM
7561 * term/w32console.el (terminal-init-w32console):
7562 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7563 background-mode. (Bug#8597)
7564
d1dc2cc2
SM
75652011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7568 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7569 New functions.
7570 (defgeneric, eieio--defmethod): Use them.
7571 (eieio-defgeneric): Remove.
7572 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7573
915d1300
GM
75742011-05-07 Glenn Morris <rgm@gnu.org>
7575
a3961c3e
GM
7576 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7577 Use let rather than let*.
7578 (timeclock-find-discrep): Remove unused local.
7579
314347b9
GM
7580 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7581
915d1300
GM
7582 * calendar/appt.el (appt-time-msg-list): Doc fix.
7583
275b59b0
NF
75842011-05-06 Noah Friedman <friedman@splode.com>
7585
7586 * apropos.el (apropos-print-doc): Only use
7587 emacs-lisp-docstring-fill-column when it is bound to an integer,
7588 per that variable's documentation.
7589
6c19f744
SM
75902011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7593 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7594
60f884b2
GM
75952011-05-06 Glenn Morris <rgm@gnu.org>
7596
5006e634
GM
7597 * calendar/appt.el (appt-message-warning-time): Doc fix.
7598 (appt-warning-time-regexp): New option.
7599 (appt-make-list): Respect appt-message-warning-time.
7600
548d0a63
GM
7601 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7602 New options.
7603 (diary-add-to-list): Strip comments from the displayed string.
7604 (diary-mode): Set comment-start and comment-end.
7605
60f884b2
GM
7606 * vc/diff-mode.el (smerge-refine-subst): Declare.
7607 (diff-refine-hunk): Don't require smerge-mode when compiling.
7608
989681bb
JB
76092011-05-06 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * simple.el (list-processes): Return nil as the docstring says.
7612
a6bc05e1
MA
76132011-05-05 Michael Albinus <michael.albinus@gmx.de>
7614
7615 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7616 to "".
7617 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7618 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7619 determining of binary transfer. (Bug#7383)
7620
23c22e9a
MA
76212011-05-05 Michael Albinus <michael.albinus@gmx.de>
7622
c4662635
SM
7623 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7624 Fix port computation bug. (Bug#8618)
23c22e9a 7625
0bff894f
GM
76262011-05-05 Glenn Morris <rgm@gnu.org>
7627
b8296902
GM
7628 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7629
1f522ce8
GM
7630 * simple.el (shell-dynamic-complete-functions)
7631 (comint-dynamic-complete-functions): Declare.
7632
cf5bee67
GM
7633 * net/network-stream.el (gnutls-negotiate):
7634 * simple.el (tabulated-list-print): Fix declarations.
7635
7636 * progmodes/gud.el (syntax-symbol, syntax-point):
7637 Remove unnecessary and incorrect declarations.
7638
0bff894f
GM
7639 * emacs-lisp/check-declare.el (check-declare-scan):
7640 Handle byte-compile-initial-macro-environment in bytecomp.el
7641
9869b3ae
SM
76422011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 Fix earlier half-done eieio-defmethod change (bug#8338).
7645 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7646 Streamline and change calling convention.
7647 (defmethod): Adjust accordingly and simplify.
7648 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7649 new eieio--defmethod.
7650 (slot-boundp): Minor CSE simplification.
7651
9c1d5ac5
MZ
76522011-05-05 Milan Zamazal <pdm@zamazal.org>
7653
7654 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7655 (glasses-make-readable): Use glasses-separate-capital-groups.
7656
455c834e
JB
76572011-05-05 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7660 (warning-series): Doc fix.
7661 (display-warning): Don't try to create the buffer if we just found it.
7662
9ed7c8cb
CY
76632011-05-04 Chong Yidong <cyd@stupidchicken.com>
7664
7665 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7666 (autoload-find-generated-file): New function.
7667 (generate-file-autoloads): Bind generated-autoload-file to
7668 buffer-file-name.
9869b3ae
SM
7669 (update-file-autoloads, update-directory-autoloads):
7670 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7671 output file (Bug#7989).
7672 (batch-update-autoloads): Doc fix.
7673
0898ca10
JB
76742011-05-04 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7677
31dfb76c
GM
76782011-05-04 Glenn Morris <rgm@gnu.org>
7679
f330b642
GM
7680 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7681 function, so it follows changes in calendar-date-style.
7682 (diary-fancy-date-matcher): New function.
7683 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7684 (diary-fancy-font-lock-fontify-region-function):
7685 Use diary-fancy-date-pattern as a function.
7686
31dfb76c
GM
7687 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7688 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7689
48e79d6a
TZ
76902011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7691
7692 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7693 instead of positional arguments. Allow :keylist and :crlfiles
7694 arguments.
7695 (open-gnutls-stream): Call it.
7696
7697 * net/network-stream.el (network-stream-open-starttls): Adjust to
7698 call `gnutls-negotiate' with :process and :hostname arguments.
7699
dd5a5ee0
SM
77002011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7701
ef80fc09
SM
7702 * minibuffer.el (completion--message): New function.
7703 (completion--do-completion, minibuffer-complete)
7704 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7705 (completion--do-completion): Don't ignore completion-auto-help when in
7706 icomplete-mode.
7707
dd5a5ee0
SM
7708 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7709 internal encoding (e.g. tibetan zero is not whitespace).
7710 (global-whitespace-mode): Prefer save-current-buffer.
7711 (whitespace-trailing-regexp): Remove useless save-match-data.
7712 (whitespace-empty-at-bob-regexp): Minor simplification.
7713
b7d22a83
CY
77142011-05-03 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7717
5192af46
AM
77182011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7719
7720 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7721 Use `concat' to create string for insertion.
5192af46 7722
5767d190
SM
77232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7726 Avoid open-line which runs post-self-insert-hook.
7727 (bibtex-fill-entry): Remove unused `end' var.
7728
bf242939
AM
77292011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7730
5767d190
SM
7731 * textmodes/ispell.el (ispell-add-per-file-word-list):
7732 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7733
25666126
LL
77342011-05-03 Leo Liu <sdl.web@gmail.com>
7735
7736 * isearch.el (isearch-yank-pop): New command.
5767d190 7737 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7738 (isearch-forward): Mention it.
7739
52d3c2d0
SM
77402011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7741
1bcace58
SM
7742 * simple.el (minibuffer-complete-shell-command): Remove.
7743 (minibuffer-local-shell-command-map): Use completion-at-point.
7744 (read-shell-command): Setup completion vars here instead.
7745 (read-expression-map): Bind TAB to symbol completion.
7746
52d3c2d0
SM
7747 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7748 error directly rather via storing it into `results'.
7749
35813471
LL
77502011-05-02 Leo Liu <sdl.web@gmail.com>
7751
7752 * vc/diff.el: Fix description.
7753
e793a940
LMI
77542011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7755
7756 * server.el (server-eval-at): New function.
7757
8de66e05
LMI
77582011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7759
7760 * net/network-stream.el (open-network-stream): Take a :nowait
7761 parameter and pass it on to `make-network-process'.
7762 (network-stream-open-plain): Ditto.
7763
dcb79f20
AS
77642011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7765
7766 * faces.el (face-spec-set-match-display): Don't match toolkit
7767 options on terminal frames.
7768
14a7fbd8
SM
77692011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7eabc1be
SM
7771 * progmodes/pascal.el: Use lexical binding.
7772 (pascal-mode-map): Remove author preferences.
7773
14a7fbd8
SM
7774 * pcomplete.el (pcomplete-std-complete): Don't abuse
7775 completion-at-point.
7776
50f84510
JB
77772011-04-28 Juanma Barranquero <lekktu@gmail.com>
7778
6e087a44
JB
7779 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7780 removing code that has been dead since 1991 or so.
7781
50f84510
JB
7782 * startup.el (command-line): When warning about "_emacs", use a
7783 delayed warning to allow the user to filter it out.
7784
0ba690bd
DD
77852011-04-28 Deniz Dogan <deniz@dogan.se>
7786
7787 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7788 user has not joined.
7789
08abfaad
SM
77902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7793 aren't any completions at point.
7794
638f053a
JB
77952011-04-28 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * subr.el (display-delayed-warnings): New function.
7798 (delayed-warnings-hook): New variable.
7799
8fff8daa
SM
78002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7801
08abfaad
SM
7802 * minibuffer.el (completion-at-point, completion-help-at-point):
7803 Don't presume that a given completion-at-point-function will always
7804 use the same calling convention.
7805
8fff8daa
SM
7806 * pcomplete.el (pcomplete-completions-at-point):
7807 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7808 pcomplete-seen is non-nil.
7809 (pcomplete-comint-setup): Also recognize the new comint/shell
7810 completion functions.
7811 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7812 pcomplete-seen is non-nil.
7813
841a1577 78142011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7815
841a1577 7816 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7817 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7818 the first character in the entry. This allows for code to add its
211ec907
UJ
7819 own uid to the entry.
7820 (icalendar--convert-float-to-ical): Add export of
7821 `diary-float'-entries save for those with the optional DAY
7822 argument.
7823
2a782793
DC
78242011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7825
7826 * subr.el (shell-quote-argument): Use alternate escaping strategy
7827 when we spot a variable reference in a string.
7828
0438ce91
DC
78292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7830
7831 * cus-start.el (all): Define customization for debug-on-event.
7832
841a1577 78332011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7834
7835 * subr.el (shell-quote-argument): Escape correctly under Windows.
7836
d090ed6c
SM
78372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7840
bfd31217
MA
78412011-04-25 Michael Albinus <michael.albinus@gmx.de>
7842
d090ed6c
SM
7843 * net/tramp.el (tramp-process-actions): Add POS argument.
7844 Delete region between POS and (pos).
bfd31217 7845
d090ed6c
SM
7846 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7847 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7848 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7849
7850 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7851 position in `tramp-process-actions' call.
7852
7853 * net/trampver.el: Update release number.
7854
e92f3bd3
SM
78552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7856
850256b5
SM
7857 * custom.el (defcustom): Obey lexical-binding.
7858
e92f3bd3
SM
7859 Fix octave-inf completion problems reported by Alexander Klimov.
7860 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7861 Inherit from octave-mode-syntax-table.
7862 (inferior-octave-mode): Set info-lookup-mode.
7863 (inferior-octave-completion-at-point): New function.
7864 (inferior-octave-complete): Use it and completion-in-region.
7865 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7866 comint-filename-completion.
7867 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7868 symbol elements which shouldn't be word elements.
7869 (octave-font-lock-keywords, octave-beginning-of-defun)
7870 (octave-function-header-regexp): Adjust regexps accordingly.
7871 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7872
cd22b309
JB
78732011-04-25 Juanma Barranquero <lekktu@gmail.com>
7874
7875 * net/gnutls.el (gnutls-errorp): Declare before first use.
7876
8b492194
TZ
78772011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7878
7879 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7880 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7881 default trustfile exists before going to use it. Add missing
7882 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7883 Reported by Claudio Bley <claudio.bley@gmail.com>.
7884 (open-gnutls-stream): Add usage example.
7885
7886 * net/network-stream.el (network-stream-open-starttls): Give host
7887 parameter to `gnutls-negotiate'.
7888 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7889 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7890
841a1577 78912011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7892
cd22b309
JB
7893 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7894 Use correct match group (bug#8438).
05842630 7895
3ba7869c
CY
78962011-04-24 Chong Yidong <cyd@stupidchicken.com>
7897
512e3ae1
CY
7898 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7899 (package-menu--generate): New arg specifying packages to show.
7900 (package-menu-refresh, package-menu-execute, list-packages):
7901 Callers changed.
7902 (package-show-package-list): New function, replacing deleted
7903 package--list-packages (renamed because it is non-internal).
7904
7905 * finder.el (finder-list-matches): Use package-show-package-list
7906 instead of deleted package--list-packages.
7907
e92f3bd3
SM
7908 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7909 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7910 (vc-annotate-mode-map): Bind it to RET.
7911
7031be6d
UR
79122011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7913
7914 * progmodes/etags.el (next-file): Don't use set-buffer to change
7915 buffers (Bug#8478).
7916
4ef177aa
CY
79172011-04-24 Chong Yidong <cyd@stupidchicken.com>
7918
c8d173eb
CY
7919 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7920
4ef177aa
CY
7921 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7922 (apropos-accumulator): Doc fix.
7923 (apropos-function, apropos-macro, apropos-command)
7924 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7925 (apropos-plist): Add face property.
7926 (apropos-symbols-internal): Fix indentation.
7927 (apropos-print): Simplify help, and recognize apropos-multi-type.
7928 (apropos-print-doc): Use button-type-get to extract the button's
7929 face property. Fill docstring (Bug#8352).
7930
4ffd0d6b 79312011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7932
7933 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7934
c6c32125 7935 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7936 (mpuz-mode-map): Use mapc.
c6c32125
JB
7937 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7938 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7939 Fix typos in docstrings.
7940
58d468b4
JB
7941 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7942 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7943
6470c3c6
JB
7944 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7945
4ffd0d6b 79462011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7947
7948 * minibuffer.el (completion--do-completion): Avoid the "Next char
7949 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7950
3ad8bad0
CY
7951 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7952 mouse-2 into unread-command-events, it is interpreted correctly.
7953
71d73c9c 7954 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7955 (image-toggle-display): Doc fix.
71d73c9c 7956
841a1577 79572011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7958
4ffd0d6b
GM
7959 * textmodes/page.el (what-page): Use line-number-at-pos to
7960 calculate line number (Bug#6825).
6e1dbaa9 7961
c2fb1b60
JB
79622011-04-22 Juanma Barranquero <lekktu@gmail.com>
7963
7964 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7965 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7966 Pass argument NO-DEFAULT to `find-tag-interactive'.
7967
e02f48d7
JB
79682011-04-22 Juanma Barranquero <lekktu@gmail.com>
7969
7970 Lexical-binding cleanup.
7971
7972 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7973 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7974 * progmodes/ada-prj.el (ada-prj-initialize-values)
7975 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7976 (ada-prj-show-value):
7977 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7978 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7979 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7980 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7981 * progmodes/bug-reference.el (bug-reference-push-button):
7982 * progmodes/fortran.el (fortran-line-length):
7983 * progmodes/glasses.el (glasses-change):
7984 * progmodes/octave-mod.el (octave-fill-paragraph):
7985 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7986 (python-pdbtrack-grub-for-buffer, python-sentinel):
7987 * progmodes/sql.el (sql-save-connection):
7988 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7989 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7990 Mark unused parameters.
7991
7992 * progmodes/compile.el (compilation--flush-directory-cache)
7993 (compilation--flush-parse, compile-internal): Mark unused parameters.
7994 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7995 (compilation-next-error-function): Remove unused variable `timestamp'.
7996
7997 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7998 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7999
8000 * progmodes/dcl-mode.el (dcl-end-of-command):
8001 Remove unused variable `start'.
8002 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8003 (dcl-option-value-basic, dcl-option-value-offset)
8004 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8005 Mark unused parameters.
8006 (dcl-save-local-variable): Remove unused variable `val'.
8007 (mode): Declare.
8008
8009 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8010 Mark unused parameters.
8011 (delphi-ignore-changes): Move before first use.
8012 (delphi-charset-token-at): Remove unused variable `start'.
8013 (delphi-else-start): Remove unused variable `if-count'.
8014 (delphi-comment-block-start, delphi-comment-block-end):
8015 Remove unused variable `kind'.
8016 (delphi-indent-line): Remove unused variable `new-point'.
8017
8018 * progmodes/ebrowse.el (ebrowse-files-list)
8019 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8020 Mark unused parameters. Don't quote `lambda'.
8021 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8022 Don't quote `lambda'.
8023 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8024 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8025 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8026 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8027 Use `ignore-errors'.
8028 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8029 (ebrowse-view/find-file-and-search-pattern)
8030 (ebrowse-view/find-member-declaration/definition):
8031 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8032 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8033 Rename parameter PREFIX-ARG to PREFIX.
8034 (ebrowse-tags-read-name): Remove unused variables `start' and
8035 `member-info'.
8036 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8037 to `tags-file'.
8038
8039 * progmodes/etags.el (local-find-tag-hook): Declare.
8040 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8041 Mark unused parameters.
8042
8043 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8044 (executable-interpret): Mark unused parameter.
8045
8046 * progmodes/flymake.el (flymake-process-sentinel)
8047 (flymake-after-change-function)
8048 (flymake-create-temp-with-folder-structure)
8049 (flymake-get-include-dirs-dot): Mark unused parameters.
8050 (flymake-safe-delete-directory): Remove unused variable `err'.
8051
8052 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8053 (speedbar-timer-fn, speedbar-line-text)
8054 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8055 (speedbar-center-buffer-smartly): Declare functions.
8056 (gdb-find-watch-expression): Remove unused variable `array'.
8057 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8058 (gdb-starting): Mark unused parameters.
8059 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8060 (gdb-table-string): Remove unused variable `res'.
8061 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8062 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8063 (gdb-display-buffer): Remove unused variable `cur-size'.
8064
8065 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8066 allow lexical-binding compilation.
8067 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8068 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8069 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8070 Mark unused parameters.
8071 (gud-gdb-marker-filter): Remove unused variable `match'.
8072 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8073 lambda expressions and funcall them, instead of using `fset'.
8074
8075 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8076 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8077
8078 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8079 variable `header-beg'; use `let'.
8080
8081 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8082 `restart', `last-sexp' and `at-do'.
8083
8084 * progmodes/js.el (js--debug): Mark unused parameter.
8085 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8086 (js--splice-into-items): Remove unused variable `item'.
8087 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8088
8089 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8090 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8091 (makefile-complete): Remove unused variable `try'.
8092 (makefile-fill-paragraph, makefile-match-function-end):
8093 Mark unused parameters.
8094
8095 * progmodes/octave-inf.el (inferior-octave-complete):
8096 Remove unused variable `proc'.
8097 (inferior-octave-output-digest): Mark unused parameter.
8098
8099 * progmodes/perl-mode.el (perl-calculate-indent):
8100 Remove unused variable `err'.
8101
8102 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8103 (prolog-indent-line): Mark unused parameters.
8104 (prolog-indent-line): Remove unused variable `beg'.
8105
8106 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8107 (reporter-dont-compact-list): Declare.
8108
8109 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8110 Remove unused variable `char'.
8111 (sh-debug): Mark unused parameter.
8112 (sh-get-indent-info): Remove unused variable `start'.
8113 (sh-calculate-indent): Remove unused variable `var'.
8114
8115 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8116 (simula-electric-keyword): Remove unused variable `null'.
8117 (simula-search-backward, simula-search-forward): Remove unused
8118 variables `begin' and `end'.
8119
8120 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8121 Remove unused variable `pos'.
8122 (vera-electric-tab, vera-comment-uncomment-region):
8123 Mark unused parameters.
8124 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8125
7ede3b65
CY
81262011-04-22 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * emacs-lisp/package.el (package--builtins, package-alist)
8129 (package-load-descriptor, package-built-in-p, package-activate)
8130 (define-package, package-installed-p)
8131 (package-compute-transaction, package-buffer-info)
8132 (package--push): Doc fix. Distinguish more clearly between
8133 version strings and version lists.
8134
121656e9
JB
81352011-04-21 Juanma Barranquero <lekktu@gmail.com>
8136
8137 Lexical-binding cleanup.
8138
8139 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8140 (5x5-make-mutate-best):
8141 * play/fortune.el (fortune-in-buffer):
8142 * play/gomoku.el (gomoku-init-display):
8143 * play/solitaire.el (solitaire, solitaire-do-check):
8144 * play/tetris.el (tetris-default-update-speed-function):
8145 Mark unused parameters.
8146
8147 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8148 (bubbles--shift): Remove unused variable `char-org'.
8149 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8150 (bubbles--show-images): Remove unused variable `char'.
8151
8152 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8153 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8154 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8155 (decipher-analyze-buffer): Use ?\s.
8156 (decipher-make-checkpoint): Remove unused variable `mapping'.
8157
8158 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8159
8160 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8161 Remove unused variable `result'; use `let'.
8162
8163 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8164 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8165 (gametree-children-shown-p, gametree-compute-reduced-score):
8166 Use `ignore-errors'.
8167
8168 * play/handwrite.el (ps-lpr-switches): Declare.
8169 (handwrite): Remove unused variables `pmin' and `lastp'.
8170
8171 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8172
8173 * play/landmark.el (landmark-init-display)
8174 (landmark-update-naught-weights): Mark unused parameters.
8175 (landmark-y): Remove unused variable `noise'. Simplify.
8176 (landmark-human-plays): Remove unused variable `score'.
8177
8178 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8179 (mpuz-try-proposal): Remove unused variable `game'.
8180
8181 * play/zone.el (life-patterns): Declare.
8182
80f499c7
JB
81832011-04-20 Juanma Barranquero <lekktu@gmail.com>
8184
8185 * vc/vc.el (ediff-vc-internal): Declare function.
8186
024ff170
SM
81872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8188
c0a193ea
SM
8189 * shell.el: Use lexical-binding and std completion UI.
8190 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8191 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8192 comint-preoutput-filter-functions rather than on
8193 comint-output-filter-functions.
8194 (shell-command-completion, shell--command-completion-data)
8195 (shell-filename-completion, shell-environment-variable-completion)
8196 (shell-c-a-p-replace-by-expanded-directory): New functions.
8197 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8198 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8199 (shell-dynamic-complete-environment-variable): Use them.
8200 (shell-dynamic-complete-as-environment-variable)
8201 (shell-dynamic-complete-as-command): Remove.
8202 (shell-match-partial-variable): Match past point.
8203 * comint.el: Clean up use of completion-at-point-functions.
8204 (comint-completion-at-point): New function.
8205 (comint-mode): Use it completion-at-point-functions.
8206 (comint-dynamic-complete): Make it obsolete.
8207 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8208 (comint-c-a-p-replace-by-expanded-history): New function.
8209 (comint-dynamic-complete-functions)
8210 (comint-replace-by-expanded-history): Use it.
8211 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8212 termination strings. Try harder to avoid second try-completion.
8213 (completion-in-region-mode-map): Disable bindings that don't work yet.
8214
2dbaa080
SM
8215 * comint.el: Use lexical-binding. Require CL.
8216 (comint-dynamic-complete-functions): Use comint-filename-completion.
8217 (comint-completion-addsuffix): Tweak custom type.
8218 (comint-filename-completion, comint--common-suffix)
8219 (comint--common-quoted-suffix, comint--table-subvert)
8220 (comint--complete-file-name-data): New functions.
8221 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8222 (comint-dynamic-list-filename-completions): Use them.
8223 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8224
2dbaa080
SM
8225 * minibuffer.el (completion-in-region-mode):
8226 Keep completion-in-region-mode--predicate global.
8227 (completion-in-region--postch):
8228 Assume completion-in-region-mode--predicate is not null.
8229
c79a6f38
SM
8230 * progmodes/flymake.el (flymake-start-syntax-check-process):
8231 Obey `dir'. Simplify.
8232
024ff170
SM
8233 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8234 we're in VC after all.
8235
1c6c854e
CS
82362011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8237
8238 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8239 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8240 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8241
bed7f140
SM
82422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8243
332e62ab
SM
8244 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8245 add sanity check.
8246
bed7f140
SM
8247 * obsolete/erc-hecomplete.el: Make obsolete.
8248 * obsolete/: Standardize obsolescence info in the header.
8249
f195c582
GM
82502011-04-20 Glenn Morris <rgm@gnu.org>
8251
8252 * calendar/solar.el (solar-horizontal-coordinates):
8253 Use the longitude argument rather than `calendar-longitude'.
8254 (solar-date-next-longitude): Remove unused locals.
8255
cb79b8c0
VJL
82562011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8257
8258 * whitespace.el: New version 13.2.1.
8259
82602011-04-20 felix <EmacsWiki> (tiny change)
8261
d8e4b68b 8262 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8263 switching between major modes on a file.
8264
602ea69d
SM
82652011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8268 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8269 multi-line comments as well.
8270
06b60517
JB
82712011-04-19 Juanma Barranquero <lekktu@gmail.com>
8272
8273 Lexical-binding cleanup.
8274
8275 * arc-mode.el (archive-mode-revert):
8276 * cmuscheme.el (scheme-interactively-start-process):
8277 * custom.el (custom-initialize-delay):
8278 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8279 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8280 * emacs-lock.el (emacs-lock-clear-sentinel):
8281 * ezimage.el (defezimage):
8282 * follow.el (follow-avoid-tail-recenter):
8283 * fringe.el (set-fringe-mode-1):
8284 * generic-x.el (bat-generic-mode-compile):
8285 * help-mode.el (help-info-variable, help-do-xref)
8286 (help-mode-revert-buffer):
8287 * help.el (view-emacs-todo):
8288 * iswitchb.el (iswitchb-completion-help):
8289 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8290 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8291 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8292 * locate.el (locate-update):
8293 * longlines.el (longlines-encode-region)
8294 (longlines-after-change-function):
8295 * outline.el (outline-isearch-open-invisible):
8296 * ps-def.el (declare-function, charset-dimension, char-width)
8297 (encode-char):
8298 * ps-mule.el (ps-mule-plot-string):
8299 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8300 (recentf-edit-list-select, recentf-edit-list-validate)
8301 (recentf-open-files-action):
8302 * rect.el (delete-whitespace-rectangle-line)
8303 (rectangle-number-line-callback):
8304 * register.el (window-configuration-to-register)
8305 (frame-configuration-to-register):
8306 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8307 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8308 (xselect-convert-to-targets, xselect-convert-to-delete)
8309 (xselect-convert-to-filename, xselect-convert-to-charpos)
8310 (xselect-convert-to-lineno, xselect-convert-to-colno)
8311 (xselect-convert-to-os, xselect-convert-to-host)
8312 (xselect-convert-to-user, xselect-convert-to-class)
8313 (xselect-convert-to-name, xselect-convert-to-integer)
8314 (xselect-convert-to-atom, xselect-convert-to-identity):
8315 * subr.el (declare, ignore, process-kill-without-query)
8316 (text-clone-maintain):
8317 * terminal.el (te-get-char, te-tic-sentinel):
8318 * tool-bar.el (tool-bar-make-keymap):
8319 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8320 * type-break.el (type-break-mode, type-break-noninteractive-query):
8321 * view.el (View-back-to-mark):
8322 * wid-browse.el (widget-browse-action, widget-browse-widget)
8323 (widget-browse-widgets, widget-browse-sexp):
8324 * widget.el (define-widget-keywords):
8325 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8326 Mark unused parameters.
8327
8328 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8329 (align-areas): Remove unused variable `look'.
8330 (align-region): Remove unused variables `real-end' and `pos-list'.
8331
8332 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8333
8334 * bindings.el (mode-line-modified, mode-line-remote):
8335 Mark unused parameters.
8336 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8337
8338 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8339 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8340
8341 * comint.el (comint-history-isearch-pop-state)
8342 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8343 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8344 (comint-substitute-in-file-name): Doc fix.
8345
8346 * completion.el (cmpl-statistics-block): Mark unused parameter.
8347 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8348 (save-completions-to-file, load-completions-from-file):
8349 Remove unused local variable `e'.
8350
8351 * composite.el (compose-chars): Remove unused variable `len'.
8352 (lgstring-insert-glyph): Remove unused variable `g'.
8353 (compose-glyph-string): Remove unused variables `ascent',
8354 `descent', `lbearing' and `rbearing'.
8355 (compose-glyph-string-relative): Remove unused variables
8356 `lbearing', `rbearing' and `wadjust'.
8357 (compose-gstring-for-graphic): Remove unused variables `header',
8358 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8359 (compose-gstring-for-terminal): Remove unused variables `header'
8360 and `nchars'. Use `let', not `let*'.
8361
8362 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8363 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8364 (Custom-buffer-done, custom-buffer-create-internal)
8365 (custom-browse-visibility-action, custom-browse-group-tag-action)
8366 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8367 (widget-magic-mouse-down-action, custom-toggle-parent)
8368 (custom-add-parent-links, custom-toggle-hide-variable)
8369 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8370 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8371 (custom-face-menu-create, custom-variable-menu-create, get)
8372 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8373 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8374 (customize-apropos): Remove unused variable `tests'.
8375 (custom-group-value-create): Remove unused variable `hidden-p'.
8376 (sort-fold-case): Declare.
8377
8378 * cus-theme.el (custom-reset-standard-faces-list)
8379 (custom-reset-standard-variables-list): Declare.
8380 (customize-create-theme, custom-theme-revert, custom-theme-write)
8381 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8382 Mark unused parameters.
8383
8384 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8385
8386 * delim-col.el (delimit-columns-max): Move defvar before first use.
8387
8388 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8389 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8390
8391 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8392 (auto-insert): Declare.
8393 (desktop-restore-file-buffer): Rename desktop-* parameters;
8394 mark unused ones.
8395 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8396 (desktop-buffer): Rename desktop-* parameters.
8397
8398 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8399 (dframe-reposition-frame-xemacs, dframe-help-echo)
8400 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8401 Mark unused parameters.
8402
8403 * dired-aux.el (backup-extract-version-start, overwrite-query)
8404 (overwrite-backup-query, rename-regexp-query)
8405 (rename-non-directory-query): Declare.
8406 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8407 (dired-add-entry): Remove unused variable `orig-file-name'.
8408 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8409 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8410 `dired-copy-preserve-time' directly.
8411 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8412 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8413
8414 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8415 (dired-virtual-revert, dired-make-relative-symlink):
8416 Mark unused parameters.
8417 (manual-program): Declare.
8418 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8419 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8420 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8421
8422 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8423
8424 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8425
8426 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8427 Declare.
8428
8429 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8430
8431 * electric.el (Electric-command-loop): Rename parameter
8432 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8433
8434 * expand.el (expand-in-literal): Remove unused variable `here'.
8435
8436 * facemenu.el (facemenu-add-new-color):
8437 Remove unused variable `docstring'.
8438
8439 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8440 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8441 (face-attr-construct): Mark unused parameter. Doc fix.
8442 (read-color): Remove unused variable `hex-string'.
8443
8444 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8445 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8446 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8447 (display-buffer-other-frame): Remove unused variable `old-window'.
8448 (kill-buffer-hook): Declare.
8449 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8450 Mark unused parameters.
8451 (after-find-file): Pass 1 to `auto-save-mode', not t.
8452
8453 * files-x.el (auto-insert): Declare.
8454 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8455
8456 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8457 variable `buf'. Mark unused parameter.
06b60517
JB
8458 (find-lisp-insert-directory): Mark unused parameter.
8459
8460 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8461 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8462 (format-common-tail): Remove, unused.
8463 (format-deannotate-region): Remove unused variable `loc'.
8464 (format-annotate-region): Remove unused variable `p'.
8465 (format-annotate-single-property-change): Remove unused variables
8466 `default' and `tail'.
8467
8468 * forms.el (read-file-filter): Declare.
8469 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8470
8471 * frame.el (frame-creation-function-alist): Mark unused parameter.
8472 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8473
8474 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8475 Remove unused parameters.
8476 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8477 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8478
8479 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8480 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8481 (hfy-prepare-tag-map): Mark unused parameters.
8482 (htmlfontify-buffer): Use `called-interactively-p'.
8483
8484 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8485 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8486 (ibuffer-do-occur): Mark unused parameters.
8487 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8488 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8489
8490 * ibuffer.el: Don't quote `lambda'.
8491 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8492 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8493 Mark unused parameters.
8494
8495 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8496 (ido-completing-read): Mark unused parameters.
8497 (ido-copy-current-word): Mark unused parameters;
8498 remove unused variable `name'.
8499 (ido-sort-merged-list): Remove unused parameter `dirs'.
8500
8501 * ielm.el (ielm-input-sender): Mark unused parameter.
8502 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8503 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8504 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8505 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8506 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8507
8508 * image-dired.el (image-dired-display-thumbs): Remove unused
8509 variables `curr-file' and `count'.
8510 (image-dired-remove-tag): Remove unused variable `start'.
8511 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8512 variable `curr-file'
8513 (image-dired-rotate-original): Remove unused variable `temp-file'.
8514 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8515 Remove unused variable `file'.
8516 (image-dired-gallery-generate): Remove unused variable `curr'.
8517 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8518
8519 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8520
8521 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8522
8523 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8524
8525 * isearch.el (minibuffer-history-symbol): Declare.
8526 (isearch-edit-string): Remove unused variable `err'.
8527 (isearch-message-prefix, isearch-message-suffix):
8528 Mark unused parameters.
8529
8530 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8531
8532 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8533
8534 * makesum.el (double-column): Remove unused variable `cnt'.
8535
8536 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8537 (ido-ignore-item-temp-list): Declare.
8538
8539 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8540 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8541 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8542 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8543 `mouse-col-delta'.
8544
8545 * mouse-sel.el (mouse-extend-internal):
8546 Remove unused variable `orig-window-frame'.
8547
8548 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8549 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8550 Move declarations before first use.
8551 (pcomplete-opt): Mark unused parameters; doc fix.
8552
8553 * proced.el (proced-revert): Mark unused parameter.
8554 (proced-send-signal): Remove unused variable `err'.
8555
8556 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8557 Rename parameter PREFIX-ARG to ARG.
8558 (ps-basic-plot-string, ps-basic-plot-whitespace):
8559 Mark unused parameters.
8560
8561 * replace.el (replace-count): Define.
8562 (occur-revert-function): Mark unused parameters.
8563 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8564 (isearch-case-fold-search, isearch-string): Declare.
8565 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8566 bind `case-fold-search'. Remove unused variables `beg' and `end',
8567 and simplify.
8568 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8569 COUNT and bind `replace-count'.
8570 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8571 to COUNT.
8572
8573 * savehist.el (print-readably, print-string-length): Declare.
8574
8575 * shadowfile.el (shadow-expand-cluster-in-file-name):
8576 Remove unused variable `cluster'.
8577 (shadow-copy-file): Remove unused variable `i'.
8578 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8579 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8580 (shadow-define-literal-group, shadow-define-regexp-group)
8581 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8582
8583 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8584 (shell): Use `called-interactively-p'.
8585 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8586
8587 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8588 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8589 (delete-backward-char): Remove unused variable `ocol'.
8590 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8591 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8592 (event-apply-hyper-modifier, event-apply-shift-modifier)
8593 (event-apply-control-modifier, event-apply-meta-modifier):
8594 Mark unused parameters.
8595 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8596 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8597
8598 * speedbar.el (speedbar-ignored-directory-expressions)
8599 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8600 (speedbar-find-file, speedbar-dir-follow)
8601 (speedbar-directory-buttons-follow, speedbar-tag-find)
8602 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8603 (speedbar-buffers-line-directory, speedbar-buffer-click):
8604 Mark unused parameters.
8605 (speedbar-tag-file): Remove unused variable `mode'.
8606 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8607
8608 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8609
8610 * talk.el (talk): Remove unused variable `display'.
8611
8612 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8613 (tar-write-region-annotate): Mark unused parameter.
8614
8615 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8616 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8617 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8618 warning by another.
8619
8620 * time-stamp.el (time-stamp-string-preprocess):
8621 Remove unused variable `require-padding'.
8622
8623 * tree-widget.el (widget-glyph-enable): Declare.
8624 (tree-widget-action): Mark unused parameter.
8625
8626 * w32-fns.el (x-get-selection): Mark unused parameter.
8627 (autoload-make-program, generated-autoload-file): Declare.
8628
8629 * wdired.el (wdired-revert): Mark unused parameters.
8630 (wdired-xcase-word): Remove unused variable `err'.
8631
8632 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8633 (whitespace-help-scroll): Remove unused variable `data-help'.
8634
8635 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8636 (widget-image-insert, widget-after-change, default)
8637 (widget-default-format-handler, widget-default-notify)
8638 (widget-default-prompt-value, widget-info-link-action)
8639 (widget-url-link-action, widget-function-link-action)
8640 (widget-variable-link-action, widget-file-link-action)
8641 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8642 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8643 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8644 (widget-insert-button-action, widget-delete-button-action, visibility)
8645 (widget-documentation-link-action, widget-documentation-string-action)
8646 (widget-const-prompt-value, widget-regexp-match, symbol)
8647 (widget-coding-system-prompt-value)
8648 (widget-key-sequence-value-to-external, sexp)
8649 (widget-sexp-value-to-internal, character, vector, cons)
8650 (widget-choice-prompt-value, widget-boolean-prompt-value)
8651 (widget-color--choose-action): Mark unused parameters.
8652 (widget-item-match-inline, widget-choice-match-inline)
8653 (widget-checklist-match, widget-checklist-match-inline)
8654 (widget-group-match): Rename parameter VALUES to VALS.
8655 (widget-field-value-set): Remove unused variable `size'.
8656 (widget-color-action): Remove unused variables `value' and `start'.
8657
8658 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8659 variable `dir'. Doc fix.
06b60517
JB
8660 (windmove-find-other-window): Don't pass it.
8661
8662 * window.el (count-windows): Mark unused parameter.
8663 (bw-adjust-window): Remove unused variable `err'.
8664
8665 * woman.el (woman-file-name): Remove unused variable `default'.
8666 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8667 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8668 (global-font-lock-mode): Declare.
8669 (woman-decode-region): Mark unused parameter.
8670 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8671
8672 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8673 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8674 (x-dnd-handle-moz-url): Remove unused variable `title'.
8675 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8676
8677 * xml.el (xml-parse-tag, xml-parse-attlist):
8678 Remove unused variable `pos'.
8679
bc4f7f3d
GM
86802011-04-19 Glenn Morris <rgm@gnu.org>
8681
8682 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8683 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8684 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8685 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8686 * calendar/cal-html.el (cal-html-insert-minical):
8687 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8688 (calendar-mark-date-pattern):
8689 Prefix "unused" locals.
8690
8691 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8692 optional argument `style'.
8693
8694 * calendar/appt.el (appt-make-list):
8695 * calendar/cal-china.el (calendar-chinese-date-string):
8696 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8697 (diary-hebrew-yahrzeit):
8698 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8699 * calendar/calendar.el (calendar-generate-window):
8700 * calendar/time-date.el (time-to-days):
8701 Remove unused local variables.
8702
16a43933
CY
87032011-04-18 Chong Yidong <cyd@stupidchicken.com>
8704
8705 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8706 glyphless-char-display table.
8707 (tabulated-list-glyphless-char-display): New var.
8708
7eed1860
SS
87092011-04-18 Sam Steingold <sds@gnu.org>
8710
8711 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8712 to acknowledgments.
8713
4d2d1ccd
GM
87142011-04-17 Glenn Morris <rgm@gnu.org>
8715
8716 * calendar/diary-lib.el (diary-sexp-entry):
8717 * calendar/holidays.el (holiday-sexp):
8718 Set debug-on-error rather than the removed stack-trace-on-error.
8719
239da61d
GM
87202011-04-16 Glenn Morris <rgm@gnu.org>
8721
8722 * progmodes/f90.el: Use lexical-binding.
8723 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8724
8b05752a
SM
87252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8726
daca8ba5
SM
8727 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8728 (mail-mode): Setup mailalias completion here instead.
8729 * mail/mailalias.el: Use lexical-binding.
8730 (pattern, mailalias-done): Declare dynamic.
8731 (mail-completion-at-point-function): New function, from mail-complete.
8732 (mail-complete): Use it.
8733 (mail-completion-expand): New function.
8734 (mail-get-names): Use it.
8735 (mail-directory, mail-directory-process, mail-directory-stream):
8736 Don't use `pattern' for lexically bound arg.
8737
6f542485
SM
8738 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8739
037e7c3f
SM
8740 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8741 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8742 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8743
8b05752a
SM
8744 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8745 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8746 (byte-interactive-p): Define them again, for use when inlining
8747 old code.
8748
49093f60
JB
87492011-04-15 Juanma Barranquero <lekktu@gmail.com>
8750
8751 * loadup.el: Use `string-to-number', not `string-to-int'.
8752
b5b8e7de
SM
87532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8756 gud-gdb-complete-command.
8757 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8758 (gud-gdb-completion-at-point): New function.
8759 (gud-gdb-completions): Remove.
8760
f42efeb5
MA
87612011-04-14 Michael Albinus <michael.albinus@gmx.de>
8762
49093f60
JB
8763 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8764 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8765 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8766 whether `executable-find' is bound.
f42efeb5
MA
8767
8768 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8769
e240cc21
SM
87702011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * minibuffer.el (completion-in-region-mode-predicate)
8773 (completion-in-region-mode--predicate): New vars.
8774 (completion-in-region, completion-in-region--postch)
8775 (completion-in-region-mode): Use them.
8776 (completion--capf-wrapper): Also return the hook function.
8777 (completion-at-point, completion-help-at-point):
8778 Adjust and provide a predicate.
c2bd2ab0
SM
8779
8780 Preserve arg names for advice of subr and lexical functions (bug#8457).
8781 * help-fns.el (help-function-arglist): Consolidate the subr and
8782 new-byte-code cases. Add argument `preserve-names' to extract names
8783 from the docstring when needed.
8784 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8785 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8786 (ad-arglist): Use help-function-arglist's new arg.
8787 (ad-definition-type): Use cond.
8788
c183f693
JB
87892011-04-13 Juanma Barranquero <lekktu@gmail.com>
8790
06641a47
JB
8791 * autorevert.el (auto-revert-handler):
8792 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8793 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8794 Don't quote lambda.
8795
c183f693
JB
8796 * image-mode.el (image-transform-set-scale):
8797 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8798
1e3b6001
G
87992011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8800
8801 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8802 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8803 Upgrades via gnutls-cli are too slow to be done opportunistically.
8804
2d6af8dd
JB
88052011-04-12 Juanma Barranquero <lekktu@gmail.com>
8806
8807 * dframe.el (dframe-current-frame): Remove spurious quote.
8808
c0749a51
GM
88092011-04-12 Glenn Morris <rgm@gnu.org>
8810
088d0d61
GM
8811 * calendar/cal-tex.el (cal-tex-end-document):
8812 Try to automatically use latin1 input if needed.
8813
c0749a51
GM
8814 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8815 Don't try to cons a mark onto an empty element.
8816
5c90fde0
LL
88172011-04-11 Leo Liu <sdl.web@gmail.com>
8818
8819 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8820 buffers.
8821 (ido-kill-buffer-at-head): Support killing virtual buffers.
8822
369e974d
CY
88232011-04-10 Chong Yidong <cyd@stupidchicken.com>
8824
8825 * minibuffer.el (completion-show-inline-help): New var.
8826 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8827 (minibuffer-force-complete, minibuffer-complete-word):
8828 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8829
8830 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8831 to avoid interference from inline help (Bug#5849).
8832
37f1c930
LL
88332011-04-10 Leo Liu <sdl.web@gmail.com>
8834
099c39a4
JB
8835 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8836 Fix typo.
37f1c930 8837
a32d4040
CY
88382011-04-09 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * image-mode.el (image-toggle-display-image): Signal an error if
8841 not in Image mode.
8842 (image-transform-mode, image-transform-resize)
8843 (image-transform-set-rotation): Doc fix.
daca8ba5 8844 (image-transform-set-resize): Delete.
a32d4040
CY
8845 (image-transform-set-scale, image-transform-fit-to-height)
8846 (image-transform-fit-to-width): Handle image-toggle-display-image
8847 and image-transform-resize directly.
8848
099c39a4 88492011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8850
8851 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8852 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8853 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8854 (doc-view-mode-map): Add bindings for the new functions.
8855
099c39a4 88562011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8857
4d61f28d 8858 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8859 Fix typo in docstring.
8860
3726838a
EZ
88612011-04-08 Eli Zaretskii <eliz@gnu.org>
8862
04f33f1e
EZ
8863 * files.el (file-size-human-readable): Produce one digit after
8864 decimal, like "ls -lh" does.
8865
8866 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8867 the file size representation.
8868
3726838a
EZ
8869 * simple.el (list-processes): If async subprocesses are not
8870 available, error out with a clear error message.
8871
cbb59342
CY
88722011-04-08 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * help.el (help-form-show): New function, to be called from C.
8875 Put help-form output in a buffer named differently than *Help*.
8876
e3971c44
EZ
88772011-04-08 Eli Zaretskii <eliz@gnu.org>
8878
8879 * files.el (file-size-human-readable): New function.
8880
8881 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8882 computing the representation inline. Don't require `cl'.
8883
12544bbe
GM
88842011-04-08 Glenn Morris <rgm@gnu.org>
8885
a1de6c6a
GM
8886 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8887
3c4671f4
GM
8888 * net/browse-url.el (browse-url-firefox):
8889 Test system-type, not system-configuration.
8890
b605679c
GM
8891 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8892 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8893 Use log-edit-empty-buffer-p. (Bug#7598)
8894
56442f0c
GM
8895 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8896 (rlogin-mode-map): Initialize in the defvar.
8897 (rlogin): Use ignore-errors.
8898
12544bbe
GM
8899 * replace.el (occur-mode-map): Some fixes for menu items.
8900
eb237b0f
AH
89012011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8902
8903 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8904
7d668f2c
CY
89052011-04-06 Chong Yidong <cyd@stupidchicken.com>
8906
e67a13ab
CY
8907 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8908 issuing unused warnings.
8909
8910 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8911 macro directly.
8912
7d668f2c
CY
8913 * simple.el: Lisp reimplement of list-processes. Based on an
8914 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8915 (process-menu-mode): New major mode.
8916 (list-processes--refresh, list-processes):
8917 (process-menu-visit-buffer): New functions.
8918
8919 * files.el (save-buffers-kill-emacs): Don't assume any return
8920 value of list-processes, which is undocumented anyway.
8921
a83ec3c9
CY
89222011-04-06 Chong Yidong <cyd@stupidchicken.com>
8923
8924 * emacs-lisp/tabulated-list.el: New file.
8925
e91a96fe
CY
8926 * emacs-lisp/package.el: Use Tabulated List mode.
8927 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8928 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8929 table format using Tabulated List mode variables.
8930 (package--push): New macro, replacing package-list-maybe-add.
8931 (package-menu--generate): Use package--push. Renamed from
8932 package--generate-package-list.
8933 (package-menu-refresh, list-packages): Use it.
daca8ba5 8934 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8935 Return insertion data instead of inserting it directly.
099c39a4
JB
8936 (package-menu-describe-package, package-menu-execute):
8937 Use tabulated-list-get-id.
e91a96fe
CY
8938 (package-menu-mark-delete, package-menu-mark-install)
8939 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8940 (package-menu-mark-obsolete-for-deletion):
8941 Use tabulated-list-put-tag.
e91a96fe
CY
8942 (package--list-packages, package-menu-revert)
8943 (package-menu-get-package, package-menu-get-version)
8944 (package-menu-sort-by-column): Functions deleted.
8945 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8946 (package-menu--status-predicate, package-menu--version-predicate)
8947 (package-menu--name-predicate)
8948 (package-menu--description-predicate): Handle arguments in the
8949 Tabulated List format.
8950 (package-list-packages-no-fetch): Call list-packages.
8951
3e214b50
JB
89522011-04-06 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8955 (after-find-file): Don't bind it.
3e214b50
JB
8956 (revert-buffer-in-progress-p): New variable.
8957 (revert-buffer): Bind it.
8958 Pass nil for `after-find-file-from-revert-buffer'.
8959
8960 * saveplace.el (save-place-find-file-hook): Use new variable
8961 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8962
3f0f1700
GM
89632011-04-06 Glenn Morris <rgm@gnu.org>
8964
c0274801
GM
8965 * Makefile.in (AUTOGEN_VCS): New variable.
8966 (autoloads): Use $AUTOGEN_VCS.
8967
3f0f1700
GM
8968 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8969 * calendar/calendar.el (calendar-mode-map):
8970 Check for toolkit scroll bars. (Bug#8305)
8971
41ea9e48
CY
89722011-04-05 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * minibuffer.el (completion-in-region--postch)
8975 (completion-in-region-mode): Remove unnecessary messages.
8976
6194c800
JB
89772011-04-05 Juanma Barranquero <lekktu@gmail.com>
8978
33256f14
JB
8979 * font-lock.el (font-lock-refresh-defaults):
8980 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8981 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8982
6194c800
JB
8983 * info.el (Info-directory-list, Info-read-node-name-2)
8984 (Info-split-parameter-string): Doc fixes.
8985 (Info-virtual-nodes): Reflow docstring.
8986 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8987 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8988 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8989 Fix typos in docstrings.
8990 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8991 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8992 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8993 (Info-restore-desktop-buffer): Mark unused parameters.
8994 (Info-directory-find-file, Info-directory-find-node)
8995 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8996 (Info-virtual-index-find-node, Info-apropos-find-file)
8997 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8998 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8999 (Info-virtual-index): Remove unused local variable `nodename'.
9000
b87a8200 90012011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9002
b87a8200
DD
9003 * net/rcirc.el: Update my e-mail address.
9004 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9005
3b2ff876
CY
90062011-04-05 Chong Yidong <cyd@stupidchicken.com>
9007
9008 * startup.el (command-line): Save the cursor's theme-face
9009 directly, instead of using face-override-spec.
9010
9011 * custom.el (load-theme): Minor optimization in assigning faces.
9012
8d17e7ca
JB
90132011-04-04 Juanma Barranquero <lekktu@gmail.com>
9014
9015 * help-fns.el (describe-variable): Complete all variables having
9016 documentation, including keywords.
9017 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9018
2fbc1934
JB
90192011-04-04 Juanma Barranquero <lekktu@gmail.com>
9020
9021 Convert to lexical-binding.
9022
9023 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9024 (bs--get-marked-string, bs--get-modified-string)
9025 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9026 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9027 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9028
9029 * ehelp.el (electric-help-execute-extended)
9030 (electric-help-ctrl-x-prefix):
9031 * hexl.el (hexl-revert-buffer-function):
9032 * linum.el (linum-after-change, linum-after-scroll):
9033 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9034
9035 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9036
74f50695
DU
90372011-04-04 Daiki Ueno <ueno@unixuser.org>
9038
9039 * epa-dired.el:
9040 * epa-mail.el:
9041 * epa-hook.el:
9042 * epa-file.el:
9043 * epa.el:
9044 * epg.el: Use lexical binding.
9045
c11325f7
CY
90462011-04-03 Chong Yidong <cyd@stupidchicken.com>
9047
0d9e9a12
CY
9048 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9049
c11325f7 9050 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9051 dictionary case for flyspell-mark-duplications-exceptions.
9052 Use regexp matching for languages.
c11325f7
CY
9053 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9054 default dictionary (Bug#7926).
9055
da91b5f2
CY
90562011-04-02 Chong Yidong <cyd@stupidchicken.com>
9057
099c39a4
JB
9058 * emacs-lisp/package.el (package--with-work-buffer):
9059 Recognize https URLs.
da91b5f2 9060
099c39a4
JB
9061 * net/network-stream.el: Move from gnus/proto-stream.el.
9062 Change prefix to network-stream throughout.
da91b5f2
CY
9063 (open-protocol-stream): Merge into open-network-stream, leaving
9064 open-protocol-stream as an alias. Handle nil BUFFER args.
9065
9066 * subr.el (open-network-stream): Move to net/network-stream.el.
9067
afa8e9f6
GM
90682011-04-02 Glenn Morris <rgm@gnu.org>
9069
1d2e369d
GM
9070 * find-dired.el (find-exec-terminator): New option.
9071 (find-ls-option): Test for -ls support.
9072 (find-ls-subdir-switches): Test for -b in find-ls-option.
9073 (find-dired, find-grep-dired): Doc fixes.
9074 (find-dired): Use find-exec-terminator.
9075
8abb7da8 9076 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9077 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9078 (find-name-arg): Remove purecopy.
8abb7da8 9079
f3ca7378
GM
9080 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9081 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9082 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9083 accordingly. Don't add the null-device if not needed.
9084
afa8e9f6
GM
9085 * files.el (save-some-buffers): Doc fix.
9086
35eae264
EZ
90872011-04-02 Eli Zaretskii <eliz@gnu.org>
9088
9089 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9090
26b51db5
JB
90912011-04-01 Juanma Barranquero <lekktu@gmail.com>
9092
9093 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9094 Use `dolist' rather than `mapcar'.
9095
7200d79c
SM
90962011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9097
03408648 9098 Add lexical binding.
7200d79c 9099
03408648
SM
9100 * subr.el (apply-partially): Use new closures rather than CL.
9101 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9102 (dolist, dotimes): Use slightly different expansion for lexical code.
9103 (functionp): Move to C.
9104 (letrec): New macro.
9105 (with-wrapper-hook): Use it and apply-partially instead of CL.
9106 (eval-after-load): Preserve lexical-binding.
9107 (save-window-excursion, with-output-to-temp-buffer): Turn them
9108 into macros.
7200d79c 9109
03408648
SM
9110 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9111
9112 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9113 than the arglist.
9114 (help-add-fundoc-usage): Don't add `Not documented'.
9115 (help-function-arglist): Handle closures, subroutines, and new
9116 byte-code-functions.
9117 (help-make-usage): Remove leading underscores.
9118 (describe-function-1): Handle closures.
9119 (describe-variable): Use special-variable-p for completion.
9120
9121 * files.el (lexical-binding): Declare safe.
f488fb65 9122
03408648
SM
9123 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9124 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9125 (pcase): Add `let' pattern.
9126 Change memoization so it actually works.
9127 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9128 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9129 <let>: New case.
f488fb65 9130
03408648
SM
9131 * emacs-lisp/macroexp.el: Use lexical binding.
9132 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9133 Don't convert ' to #' without checking that it's indeed quoting
9134 a lambda.
9135
9136 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9137 Use eval-sexp-add-defvars.
03408648
SM
9138 (eval-sexp-add-defvars): New fun.
9139
9140 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9141
9142 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9143 Don't autoload.
9144 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9145 than the internal `byte-compile-lambda'.
9146 (defmethod): Don't hide code under quotes.
9147 (eieio-defmethod): New `code' argument.
9148
9149 * emacs-lisp/eieio-comp.el: Remove.
9150
9151 * emacs-lisp/edebug.el (edebug-eval-defun)
9152 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9153 (edebug-toggle): Avoid `eval'.
9154
9155 * emacs-lisp/disass.el (disassemble-internal): Handle new
9156 `closure' objects.
9157 (disassemble-1): Handle new byte codes.
9158
9159 * emacs-lisp/cl.el (pushnew): Silence warning.
9160
9161 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9162 (cl-byte-compile-throw): Remove.
9163 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9164
9165 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9166 closures.
9167
9168 * emacs-lisp/cconv.el: New file.
9169
9170 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9171 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9172 (byte-compile-initial-macro-environment):
9173 Handle declare-function here.
9174 (byte-compile--lexical-environment): New var.
9175 (byte-stack-ref, byte-stack-set, byte-discardN)
9176 (byte-discardN-preserve-tos): New lap codes.
9177 (byte-interactive-p): Don't use any more.
9178 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9179 New macros.
9180 (byte-compile-lapcode): Use them and handle new lap codes.
9181 (byte-compile-obsolete): Remove.
9182 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9183 (byte-compile-arglist-warn): Check late def of inlinable funs.
9184 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9185 since they should have been expanded by now.
9186 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9187 (byte-compile-from-buffer): Remove unused second arg.
9188 (byte-compile-preprocess): New function.
9189 (byte-compile-toplevel-file-form): New function to distinguish
9190 file-form calls from outside from file-form calls from hunk-handlers.
9191 (byte-compile-file-form): Simplify.
9192 (byte-compile-file-form-defsubst): Remove.
9193 (byte-compile-file-form-defmumble): Simplify now that
9194 byte-compile-lambda always returns a byte-code-function.
9195 (byte-compile): Preprocess.
9196 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9197 Remove, not used any more.
9198 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9199 (byte-compile-make-args-desc): New funs.
9200 (byte-compile-lambda): Handle lexical functions. Always return
9201 a byte-code-function.
9202 (byte-compile-reserved-constants): New var, to make up room for
9203 closed-over variables.
9204 (byte-compile-constants-vector): Obey it.
9205 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9206 (byte-compile-macroexpand-declare-function): New function.
9207 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9208 byte-code-functions.
9209 (byte-compile-form): Check obsolescence here.
9210 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9211 (byte-compile-variable-ref): Remove.
9212 (byte-compile-dynamic-variable-op): New fun.
9213 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9214 (byte-compile-variable-set): New funs.
9215 (byte-compile-discard): Add 2 args.
9216 (byte-compile-stack-ref, byte-compile-stack-set)
9217 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9218 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9219 macroexpand-all instead.
9220 (byte-compile-quote-form): Remove.
9221 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9222 (byte-compile-bind, byte-compile-unbind): New funs.
9223 (byte-compile-let): Handle let* and lexical binding.
9224 (byte-compile-let*): Remove.
9225 (byte-compile-catch, byte-compile-unwind-protect)
9226 (byte-compile-track-mouse, byte-compile-condition-case):
9227 Handle a new :fun-body form, used for lexical scoping.
9228 (byte-compile-save-window-excursion)
9229 (byte-compile-with-output-to-temp-buffer): Remove.
9230 (byte-compile-defun): Simplify.
9231 (byte-compile-stack-adjustment): New fun.
9232 (byte-compile-out): Use it.
9233 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9234
9235 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9236 handler any more.
9237
9238 * emacs-lisp/byte-opt.el: Use lexical binding.
9239 (byte-inline-lapcode): Remove (to bytecomp).
9240 (byte-compile-inline-expand): Pay attention to inlining to/from
9241 lexically bound code.
9242 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9243 any more.
9244 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9245 any more and don't call compiler-macros.
9246 (byte-compile-splice-in-already-compiled-code): Remove.
9247 (byte-code): Don't inline any more.
9248 (disassemble-offset): Receive `bytes' as argument rather than via
9249 dynamic scoping.
9250 (byte-compile-tag-number): Declare before first use.
9251 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9252 `return' even if make-spliceable.
9253 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9254 obsolete interactive-p.
9255 (byte-optimize-lapcode): Optimize new lap-codes.
9256 Don't trip up on new form of `byte-constant' lap code.
9257
9258 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9259
9260 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9261
9262 * custom.el (custom-initialize-default, custom-declare-variable):
9263 Use `defvar'.
9264
9265 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9266 New variables.
9267 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9268 (COMPILE_FIRST): Add macroexp and cconv.
9269 * makefile.w32-in: Mirror changes in Makefile.in.
9270
9271 * vc/cvs-status.el:
9272 * vc/diff-mode.el:
9273 * vc/log-edit.el:
9274 * vc/log-view.el:
9275 * vc/smerge-mode.el:
9276 * textmodes/bibtex-style.el:
9277 * textmodes/css.el:
9278 * startup.el:
9279 * uniquify.el:
da91b5f2
CY
9280 * minibuffer.el:
9281 * newcomment.el:
9282 * reveal.el:
9283 * server.el:
9284 * mpc.el:
9285 * emacs-lisp/smie.el:
9286 * doc-view.el:
9287 * dired.el:
03408648
SM
9288 * abbrev.el: Use lexical binding.
9289
0f0c1f27
EZ
92902011-04-01 Eli Zaretskii <eliz@gnu.org>
9291
9292 * info.el (info-display-manual): New function.
9293
c82b2579
SM
92942011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9297
221ddf68
TH
92982011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9299
9300 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9301 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9302
cba6e77e
GM
93032011-03-31 Glenn Morris <rgm@gnu.org>
9304
e040639f
GM
9305 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9306
cba6e77e
GM
9307 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9308
6d0f1c9e
CS
93092011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9310
9311 * progmodes/python.el (python-default-interpreter)
9312 (python-python-command-args, python-jython-command-args)
9313 (python-which-shell, python-which-args, python-which-bufname)
9314 (python-file-queue, python-comint-output-filter-function)
9315 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9316 variables and functions.
9317
3e2d70fd
SM
93182011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9321 (completion-in-region-mode): New minor mode.
9322 (completion-in-region): Use it.
9323 (completion-in-region--data, completion-in-region-mode-map): New vars.
9324 (completion-in-region--postch): New function.
9325 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9326 New vars.
9327 (completion--capf-wrapper): New function.
9328 (completion-at-point): Use it to track well-behavedness of
9329 hook functions.
9330 (completion-help-at-point): New command.
9331
f3e4086c
JM
93322011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9333
9334 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9335 syntax class to search for whitespace on a single line
9336 (Message-ID: <4D938140.4030905@redhat.com>).
9337
eb7ffc14
LL
93382011-03-30 Leo Liu <sdl.web@gmail.com>
9339
9340 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9341 New commands.
9342 (edit-abbrevs-map): Bind them here.
9343 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9344
d806ab68
KM
93452011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9346
9347 * allout.el (allout-hide-by-annotation, allout-flag-region):
9348 Reduce possibility of overlay leakage by making them volatile.
9349
9350 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9351 hash is not shared between buffers. Mode initialization is
9352 responsible for giving it a useful starting value.
9353 (allout-item-span): Reduce possibility of overlay leakage by
9354 making them volatile.
9355 (allout-widgets-count-buttons-in-region): Add diagnostic function
9356 for tracking down button overlay leaks.
9357
ea622834
LL
93582011-03-29 Leo Liu <sdl.web@gmail.com>
9359
9360 * ido.el (ido-read-internal): Use the default history var
9361 minibuffer-history if no HISTORY is specified.
9362
b62f8267
G
93632011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9364
03408648
SM
9365 * net/imap.el (imap-shell-open, imap-process-connection-type):
9366 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9367 Kerberos, SSL, other subprocesses.
9368
947b6566
LL
93692011-03-28 Leo Liu <sdl.web@gmail.com>
9370
9371 * abbrev.el (abbrev-table-empty-p): New function.
9372 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9373 nonempty ones. (Bug#5937)
9374
5ffb62aa
JD
93752011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9376
9377 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9378
7a097943
LL
93792011-03-27 Leo Liu <sdl.web@gmail.com>
9380
9381 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9382 for foreground and background colors.
9383 (ansi-color-make-color-map): Adapt.
9384
c5b40130
LL
93852011-03-25 Leo Liu <sdl.web@gmail.com>
9386
1f48f7d2
LL
9387 * midnight.el (midnight-time-float): Remove. Note it calculates
9388 the microsecond component incorrectly and seconds-to-time does the
9389 same job.
625897ec 9390 Remove redundant (require 'timer).
1f48f7d2 9391
c5b40130
LL
9392 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9393 (ido-completions): Remove unused arguments. (Bug#8329)
9394
d86d2721
SM
93952011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * minibuffer.el (completion--flush-all-sorted-completions):
9398 Remove itself from hook.
9399 (completion-at-point): Let the functions perform the completion
9400 immediately and return nil or t.
9401 * comint.el (comint-dynamic-complete-functions): Now identical to
9402 completion-at-point-functions.
9403 (comint-dynamic-list-input-ring): Remove unused var `index'.
9404 (comint--match-partial-filename, comint--unquote&expand-filename):
9405 New funs, split from comint-match-partial-filename.
9406 (comint-dynamic-complete): Use completion-at-point.
9407 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9408
e8974c48
DA
94092011-03-24 Drew Adams <drew.adams@oracle.com>
9410
9411 * thingatpt.el: Support `defun'.
9412
def71b5e
LL
94132011-03-23 Leo Liu <sdl.web@gmail.com>
9414
cb5af48e
LL
9415 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9416
def71b5e
LL
9417 * help-mode.el (help-mode-finish): Tweak regexp.
9418
927c53e7
GM
94192011-03-23 Glenn Morris <rgm@gnu.org>
9420
18d05bed
GM
9421 * eshell/esh-opt.el (eshell-eval-using-options):
9422 Do not bind unused local variable `eshell-option-stub'.
9423
927c53e7
GM
9424 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9425
9d0da923
JB
94262011-03-22 Juanma Barranquero <lekktu@gmail.com>
9427
9428 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9429 keymap variable in `with-no-warnings' to avoid a warning when the
9430 keymap has been already `defconst'ed.
9431
4b978a67
LL
94322011-03-22 Leo Liu <sdl.web@gmail.com>
9433
9434 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9435 encode all chars in abbrevs; otherwise use emacs-mule or
9436 utf-8-emacs. (Bug#8308)
9437
5fd62452
JB
94382011-03-22 Juanma Barranquero <lekktu@gmail.com>
9439
0b1596c6
JB
9440 * simple.el (backward-delete-char-untabify):
9441 Avoid warning about using `delete-backward-char'.
9442
5fd62452
JB
9443 * image.el (image-type-file-name-regexps): Make it variable.
9444 `imagemagick-register-types' modifies it, and the user may want
9445 to add new extensions for known image types.
9446 (imagemagick-register-types): Throw error if not using ImageMagick.
9447
0b4e93f1
LL
94482011-03-22 Leo Liu <sdl.web@gmail.com>
9449
9450 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9451 located before rcirc-prompt-end-marker.
9452 (rcirc-complete): Error if point is not after rcirc prompt.
9453 Handle the case when table is nil.
9882e214 9454 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9455
fccee4ab
CY
94562011-03-22 Chong Yidong <cyd@stupidchicken.com>
9457
9458 * custom.el (custom--inhibit-theme-enable): Make it affect only
9459 custom-theme-set-variables and custom-theme-set-faces.
9460 (provide-theme): Ignore custom--inhibit-theme-enable.
9461 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9462 (custom-enabling-themes): Delete variable.
d86d2721
SM
9463 (enable-theme): Accept only loaded themes as arguments.
9464 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9465 (custom-enabled-themes): Forbid themes from setting this.
9466 Eliminate use of custom-enabling-themes.
9467 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9468
af896da6
LL
94692011-03-21 Leo Liu <sdl.web@gmail.com>
9470
9471 * ido.el (ido-read-internal): Add ido-selected to history instead
9472 of user input.
9473
78f64af0
SM
94742011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * subr.el (deferred-action-list, deferred-action-function):
9477 Mark obsolete.
9478
b16ac1ec
LL
94792011-03-21 Leo Liu <sdl.web@gmail.com>
9480
810f7698
LL
9481 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9482 change on 2011-02-13 (bug#8309).
9483
b16ac1ec
LL
9484 * minibuffer.el (read-file-name-function): Change default value.
9485 (read-file-name--defaults): Rename from read-file-name-defaults.
9486 (read-file-name-default): Rename from read-file-name.
9487 (read-file-name): Call read-file-name-function.
9488
4e05e67e
GM
94892011-03-21 Glenn Morris <rgm@gnu.org>
9490
9491 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9492 Doc fixes.
9493
4359915b
CY
94942011-03-21 Chong Yidong <cyd@stupidchicken.com>
9495
9496 * cus-theme.el: Add missing provide statement.
9497 (customize-create-theme): Extract theme value correctly.
9498 (custom-theme-visit-theme): Autoload.
9499 (customize-create-theme): Prompt before inserting default faces.
9500
1fe275ee
JB
95012011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9502
9503 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9504 units and musical notes.
9505
3ec03f7e
LL
95062011-03-20 Leo <sdl.web@gmail.com>
9507
9508 * ido.el (ido-read-internal): Use completing-read-default.
9509 (ido-completing-read): Fix compatibility with completing-read.
9510
7d476bde
CO
95112011-03-20 Christian Ohler <ohler@gnu.org>
9512
9513 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9514 (ert-delete-all-tests): Use `called-interactively-p' rather than
9515 `interactive-p'.
9516 (ert--make-xrefs-region): Respect END.
9517
fe0fb33e
CY
95182011-03-19 Chong Yidong <cyd@stupidchicken.com>
9519
ff854b0b
CY
9520 * dired-aux.el (dired-create-directory): Signal an error if the
9521 directory already exists (Bug#8246).
9522
fe0fb33e
CY
9523 * facemenu.el (list-colors-display): Call list-faces-display
9524 inside with-help-window.
9525 (list-colors-print): Use display property to align the final
9526 column, instead of checking window-width.
9527
576bce32
EZ
95282011-03-19 Eli Zaretskii <eliz@gnu.org>
9529
4d61f28d 9530 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9531 windows-nt systems.
9532 (emerge-protect-metachars): Quote correctly for ms-dos and
9533 windows-nt systems.
9534
89c41d68 95352011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9536
9537 * info.el (info-initialize): Replace all uses of `:' with
9538 path-separator for compatibility with non-Unix systems.
9539 Cache quoting of path-separator. (Bug#8258)
9540
b14e3e21 95412011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9542
9543 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9544 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9545 (mouse-avoidance-mode): Fix typos in docstrings.
9546
4525ce3e
CY
95472011-03-19 Chong Yidong <cyd@stupidchicken.com>
9548
9549 * startup.el (package-subdirectory-regexp): Move from package.el.
9550 Omit \\` and \\', and let callers add them.
9551
9552 * emacs-lisp/package.el (package-strip-version)
9553 (package-load-all-descriptors): Add \\` and \\' to
9554 package-subdirectory-regexp before using it.
9555 (package-untar-buffer): New arg DIR; ensure that file untars only
9556 into this expected directory. Remove superfluous delete-region.
9557 (package-unpack): Caller changed.
9558 (package-tar-file-info): Use package-subdirectory-regexp.
9559
a904a09a 95602011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9561
a904a09a
SM
9562 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9563 diff-mode-shared-map (bug#8284).
9564 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9565
95662011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9567
9568 * calendar/time-date.el (format-seconds): Use assoc instead of
9569 assoc-string, since assoc-string doesn't exist in XEmacs.
9570
171fc304
JB
95712011-03-17 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * custom.el (custom-known-themes): Reflow docstring.
9574 (custom-theme-load-path): Fix typo in docstring.
9575 (load-theme): Fix typo in error message.
9576 (custom-available-themes, custom-variable-theme-value):
9577 Use `let', not `let*'.
9578
d71990a1
JB
95792011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9580
9581 * calc/README: Mention inclusion of musical notes.
9582
9583 * calc/calc-units.el (calc-lu-quant): Rename from
9584 `calc-logunits-quantity'.
9585 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9586 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9587 (calc-db): Rename from `calc-dblevel'.
9588 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9589 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9590 (calc-np): Rename from `calc-nplevel'.
9591 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9592 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9593 (calc-lu-plus): Rename from `calc-logunits-add'.
9594 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9595 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9596 (calc-lu-minus): Rename from `calc-logunits-sub'.
9597 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9598 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9599 (calc-lu-times): Rename from `calc-logunits-mul'.
9600 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9601 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9602 (calc-lu-divide): Rename from `calc-logunits-div'.
9603 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9604 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9605
9606 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9607 functions being autoloaded.
9608
9609 * calc/calc.el (calc-lu-power-reference): Rename from
9610 `calc-logunits-power-reference'.
9611 (calc-lu-field-reference): Rename from
9612 `calc-logunits-field-reference'.
9613
9614 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9615
40c2934b
SM
96162011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9617
9618 * minibuffer.el (completion-all-sorted-completions):
9619 Use :completion-cycle-penalty text property if present.
9620
b0911414
KM
96212011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9622
9623 * allout.el (allout-yank-processing): Adjust for new rebulleting
9624 regime so bullet being yanked is used without prompting the user
9625 for a choice.
9626
8a05b668
JB
96272011-03-16 Juanma Barranquero <lekktu@gmail.com>
9628
9629 * startup.el (command-line): Warn the user that _emacs is deprecated.
9630
5ba5fb81
JB
96312011-03-16 Juanma Barranquero <lekktu@gmail.com>
9632
9633 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9634 (delphi-verbose, delphi-comment-face, delphi-string-face)
9635 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9636 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9637 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9638 (delphi-new-comment-line, delphi-font-lock-defaults)
9639 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9640 Fix typos in docstrings.
9641
2dab465b
KM
96422011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9643
5ba5fb81 9644 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9645 Invert the roles of character and string values for INSTEAD, so a
9646 string is used for the more common case of a defaulting prompt.
9647
0adf5618
SM
96482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * progmodes/ruby-mode.el (ruby-backward-sexp):
9651 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9652 * play/gamegrid.el (gamegrid-make-face):
9653 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9654 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9655 * notifications.el (notifications-notify):
9656 * net/xesam.el (xesam-search-engines):
9657 * net/quickurl.el (quickurl-list-insert):
9658 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9659
d72700e5
CY
96602011-03-15 Chong Yidong <cyd@stupidchicken.com>
9661
9662 * startup.el (command-line): Update package subdirectory regexp.
9663
49c5410a
SM
96642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9665
c6eee9aa
SM
9666 * allout.el (allout-abbreviate-flattened-numbering)
9667 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9668
49c5410a
SM
9669 * subr.el (read-char-choice): Only show the cursor after the prompt,
9670 not after the answer.
9671
047b2bb9
KR
96722011-03-15 Kevin Ryde <user42@zip.com.au>
9673
9674 * help-fns.el (variable-at-point): Skip leading quotes, if any
9675 (bug#8253).
9676
0a57d256
SM
96772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9680 warning message.
9681
77c992bc
MA
96822011-03-14 Michael Albinus <michael.albinus@gmx.de>
9683
9684 * shell.el (shell): When called interactively, offer to change the
9685 shell file name on remote hosts.
9686
eebc475d
TZ
96872011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9688
9689 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9690 integration for LDAP parameters. The host, base, user or binddn,
9691 and secret tokens can be specified in a netrc file, for instance.
9692 This is optional because an `auth-source' parameter must be
9693 specified in the search attributes.
9694
9d05d1ba
JB
96952011-03-13 Juanma Barranquero <lekktu@gmail.com>
9696
9697 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9698
09d9db2c
GM
96992011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9702 into declaration. Remove redundant and harmful binding.
9703
97042011-03-12 Eli Zaretskii <eliz@gnu.org>
9705
9706 * files.el (file-ownership-preserved-p): Pass `integer' as an
9707 explicit 2nd argument to `file-attributes'. If the file's owner
9708 is the Administrators group on Windows, and the current user is
9709 Administrator, consider that a match.
9710
9711 * server.el (server-ensure-safe-dir): Consider server directory
9712 safe on MS-Windows if its owner is the Administrators group while
9713 the current Emacs user is Administrator. Use `=' to compare
9714 numerical UIDs, since they could be integers or floats.
9715
219bd536
JB
97162011-03-12 Juanma Barranquero <lekktu@gmail.com>
9717
9718 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9719
f3afd36b
MA
97202011-03-12 Michael Albinus <michael.albinus@gmx.de>
9721
9722 Sync with Tramp 2.2.1.
9723
9724 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9725
9726 * net/trampver.el: Update release number.
9727
3aaaa6f1
SM
97282011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9729
94642599
SM
9730 * progmodes/compile.el (compilation--previous-directory): Fix up
9731 various nil/dead-marker mismatches (bug#8014).
9732 (compilation-directory-properties, compilation-error-properties):
9733 Don't call it at a position past the one we're about to change.
9734
3aaaa6f1
SM
9735 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9736 Disable obsolescence warnings in the file that declares it.
9737
14239447
KM
97382011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9739
099c39a4
JB
9740 * allout-widgets.el (allout-widgets-tally):
9741 Initialize allout-widgets-tally as a hash table rather than nil to
9742 prevent mode-line redisplay warnings. Also, clarify the module
9743 description and fix a comment typo.
14239447 9744
135e287c
JB
97452011-03-11 Juanma Barranquero <lekktu@gmail.com>
9746
9747 * help-fns.el (describe-variable): Don't complete keywords.
9748 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9749
ffbf300e
CY
97502011-03-10 Chong Yidong <cyd@stupidchicken.com>
9751
ba08b241
CY
9752 * emacs-lisp/package.el (package-version-join): Impose a standard
9753 string representation for pre/alpha/beta version lists.
9754 (package-unpack-single): Standardize the directory name by passing
9755 it through package-version-join.
9756 (package-strip-rcs-id): Accept any version string that does not
9757 signal an error in version-to-list.
ffbf300e 9758
f346fd6b
MA
97592011-03-10 Michael Albinus <michael.albinus@gmx.de>
9760
9761 * simple.el (delete-trailing-whitespace): Return nil for the
9762 benefit of `write-file-functions'.
9763
ccb55d27
GM
97642011-03-10 Glenn Morris <rgm@gnu.org>
9765
5ceaac0c
GM
9766 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9767
02da65ff
GM
9768 * vc/vc-git.el (vc-git-program): New option.
9769 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9770 (vc-git--call): Use it.
9771
b2f603cc
GM
9772 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9773
5772caab
GM
9774 * cus-edit.el (Custom-newline): If no button at point, look
9775 for a subgroup button at start-of-line. (Bug#2298)
9776
ccb55d27
GM
9777 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9778
ec6ecaed
JD
97792011-03-10 Julien Danjou <julien@danjou.info>
9780
9781 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9782 `cursor-type' is nil.
9783
9d5aa01d
JB
97842011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9785
9786 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9787
b6a5875b
KM
97882011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9789
9790 * allout.el Summary: Change so yank of distinctive-bullet items
9791 preserves the existing header prefix, rebulleting it if necessary,
9792 rather than replacing it. This is necessary for proper operation
9793 of cooperative addons like allout-widgets.
1154d12e
JB
9794 (allout-make-topic-prefix, allout-rebullet-heading):
9795 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9796 value as alternate bullet to be used, instead of prompting the user
9797 for a bullet character.
b6a5875b 9798
ee545c35
MA
97992011-03-09 Michael Albinus <michael.albinus@gmx.de>
9800
d86d2721
SM
9801 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9802 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9803 `tramp-default-port'.
9804
c47971d7
DD
98052011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9806
9807 * net/rcirc.el (rcirc-handler-001): Remove useless
9808 with-rcirc-process-buffer.
9809 (rcirc-check-auth-status): Swap arguments to string-match.
9810
13522cb4
GM
98112011-03-09 Glenn Morris <rgm@gnu.org>
9812
0be6f4f1
GM
9813 * shell.el (shell-mode):
9814 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9815
13522cb4
GM
9816 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9817 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9818
515de2e3
CY
98192011-03-08 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * emacs-lisp/package.el (package-refresh-contents)
9822 (package-menu-execute): Use condition-case-no-debug.
9823
b511b994
MA
98242011-03-08 Michael Albinus <michael.albinus@gmx.de>
9825
9826 * simple.el (shell-command-to-string): Use `process-file'.
9827
9828 * emacs-lisp/package.el (package-tar-file-info): Handle also
9829 remote files.
9830
d86d2721
SM
9831 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9832 Use `equal' for upload base check.
b511b994 9833
25bbfb31
AM
98342011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9835
9836 * textmodes/texinfo.el (texinfo-environments):
9837 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9838
be996521
GM
98392011-03-08 Glenn Morris <rgm@gnu.org>
9840
e9c8529f
GM
9841 * cus-start.el (cursor-in-non-selected-windows):
9842 Fix :set quoting oddness. (Bug#8192)
9843
be996521
GM
9844 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9845 in some setf expressions. (Bug#2159)
9846
2bb5649e
CY
98472011-03-08 Chong Yidong <cyd@stupidchicken.com>
9848
9849 * custom.el (custom-available-themes): Return themes in
9850 alphabetical order.
9851
33383987 9852See ChangeLog.15 for earlier changes.
e3d51b27
MR
9853
9854;; Local Variables:
9855;; coding: utf-8
e3d51b27
MR
9856;; End:
9857
acaf905b 9858 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9859
9860 This file is part of GNU Emacs.
9861
9862 GNU Emacs is free software: you can redistribute it and/or modify
9863 it under the terms of the GNU General Public License as published by
9864 the Free Software Foundation, either version 3 of the License, or
9865 (at your option) any later version.
9866
9867 GNU Emacs is distributed in the hope that it will be useful,
9868 but WITHOUT ANY WARRANTY; without even the implied warranty of
9869 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9870 GNU General Public License for more details.
9871
9872 You should have received a copy of the GNU General Public License
9873 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.