Fix some compiler warnings.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
04482335
CY
12012-01-05 Chong Yidong <cyd@gnu.org>
2
7baca3bc
CY
3 * shell.el (shell-dynamic-complete-functions): Revert last change.
4 (shell-command-completion-function): New function.
5 (shell-completion-vars): Use it to implement
6 shell-completion-execonly (Bug#10417).
7
04482335
CY
8 * custom.el (enable-theme): Don't set custom-safe-themes.
9
10 * cus-theme.el (custom-theme-merge-theme): Ignore
11 custom-enabled-themes and custom-safe-themes.
12
bb5aa5d6
MM
132012-01-05 Michael R. Mauger <mmaug@yahoo.com>
14
15 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
16 first prompt in `sql-interacive-mode'.
17 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 18 keywords.
bb5aa5d6
MM
19 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
20 (sql-product-interactive): Bug fix: Set `sql-buffer' in
21 context of original buffer. Invoke `sql-login-hook'.
22
a7183d7c
EZ
232012-01-04 Eli Zaretskii <eliz@gnu.org>
24
25 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
26 letters in cite-prefix.
27
a1eacd1e
LMI
282012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
29
30 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
31
787cdb34
CY
322012-01-03 Chong Yidong <cyd@gnu.org>
33
34 * shell.el (shell-dynamic-complete-functions): Put
35 pcomplete-completions-at-point, so as to try
36 comint-filename-completion first (Bug#10417).
37
30710442
RS
382012-01-02 Richard Stallman <rms@gnu.org>
39
40 * battery.el (battery-status-function):
41 Detect when to use battery-yeeloong-sysfs.
42 (battery-echo-area-format): Add string for Yeeloong.
43 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
44 (battery-yeeloong-sysfs): New function.
45
f75bfc33
CY
462012-01-02 Chong Yidong <cyd@gnu.org>
47
48 * dirtrack.el (dirtrack-list): Eliminate unused third element.
49 (dirtrack): Merge code for handling relative filenames in prompt
50 from shell-dir-cookie-watcher.
51 (dirtrack-debug-message): New arg to avoid excess format calls.
52
53 * shell.el (shell-dir-cookie-re): Variable deleted.
54 (shell-dir-cookie-watcher): Function deleted.
55 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
56 with dirtrack-mode.
57
651e947e
EZ
582012-01-01 Eli Zaretskii <eliz@gnu.org>
59
60 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
61 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
62 libgnutls-26.dll.
63
94d4c7dc
AS
642011-12-31 Andreas Schwab <schwab@linux-m68k.org>
65
66 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
67
8d43f3cd
EZ
682011-12-31 Eli Zaretskii <eliz@gnu.org>
69
70 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
71 headers of non-MIME messages, when rmail-enable-mime is non-nil.
72
98c8795a
MA
732011-12-29 Michael Albinus <michael.albinus@gmx.de>
74
75 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
76 also for alternative shells.
77 (tramp-open-connection-setup-interactive-shell): Check, whether
78 the shell is a busybox.
79 (tramp-send-command): Don't suppress multiple prompts for
80 busyboxes, it hurts.
81
51281b32
CY
822011-12-28 Chong Yidong <cyd@gnu.org>
83
84 * progmodes/gdb-mi.el (gdb-get-source-file-list)
85 (gdb-get-source-file): Move mode line update to
86 gdb-get-source-file (Bug#10087).
87
2170cb53
CY
882011-12-25 Chong Yidong <cyd@gnu.org>
89
90 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
91 gud-gdb-marker-filter without taking it as an argument.
92 (gud-gdb-run-command-fetch-lines): Caller changed.
93 (gud-gdb-completion-function): New variable.
94 (gud-gdb-completion-at-point): Use it.
95 (gud-gdb-completions-1): Split from gud-gdb-completions.
96
97 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
98 function as separate arguments.
99 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
100 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
101 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
102 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
103 (gdb-stopped, def-gdb-auto-update-trigger)
104 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
105 (gdb-get-changed-registers, gdb-get-main-selected-frame):
106 Callers changed.
2170cb53
CY
107 (gud-gdbmi-completions): New function.
108 (gdb): Use it for generating the completion table.
109
be8b11bb
AM
1102011-12-24 Alan Mackenzie <acm@muc.de>
111
112 Introduce a mechanism to widen the region used in context font
113 locking. Use this to protect declarations from losing their
114 contexts.
115
b81d40f0 116 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 117 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 118 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
119 functions to be run just before context (etc.) font locking.
120
121 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 122 New, functionality extracted from
be8b11bb 123 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 124 (c-in-after-change-fontification): New variable.
be8b11bb
AM
125 (c-after-change): Set c-in-after-change-fontification.
126 (c-set-fl-decl-start): Rejig its interface, so it can be called
127 from both after-change and context fontifying.
b81d40f0
JB
128 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
129 New functions.
130 (c-standard-font-lock-fontify-region-function): New variable.
131 (c-font-lock-fontify-region): New function.
be8b11bb 132
341cf6ac
JL
1332011-12-24 Juri Linkov <juri@jurta.org>
134
135 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
136 (Bug#10348)
137
bffcee0a
MA
1382011-12-23 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
141 existence of source file. (Bug#10325)
142
cb5e207c
AM
1432011-12-23 Alan Mackenzie <acm@muc.de>
144
145 Fix unstable fontification inside templates.
146
b81d40f0
JB
147 * progmodes/cc-langs.el (c-before-font-lock-functions):
148 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
149 additionally has c-set-fl-decl-start. The other languages (apart
150 from AWK) have that as a single entry.
151
b81d40f0
JB
152 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
153 The functionality for "local" declarations has been extracted to
cb5e207c
AM
154 c-set-fl-decl-start.
155
b81d40f0
JB
156 * progmodes/cc-mode.el (c-common-init, c-after-change):
157 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
158 (c-set-fl-decl-start): New function, extracted from
159 c-font-lock-enclosing-decls and enhanced.
160
60ff536c
JB
1612011-12-23 Juanma Barranquero <lekktu@gmail.com>
162
163 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
164
1c4757d6
JL
1652011-12-22 Juri Linkov <juri@jurta.org>
166
167 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
168
d031f2c7
CY
1692011-12-22 Chong Yidong <cyd@gnu.org>
170
171 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
172
bace743a
DA
1732011-12-21 Drew Adams <drew.adams@oracle.com>
174
175 * files.el (file-remote-p): Fix docstring. (Bug#10319)
176
728a1f2b
JC
1772011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
178
179 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
180
0d373f73
TZ
1812011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
182
fec0aaa4
TZ
183 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
184 highlighting and support. Fix up comments for capitalization.
185 (cfengine-mode-debug): New var.
186 (cfengine3-mode): Change the modeline indicator to "CFE3".
187 (cfengine3-font-lock-keywords): Improve defun highlighting.
188 (cfengine2-actions): Rename from `cfengine-actions'.
189 (cfengine2-font-lock-keywords): Rename from
190 `cfengine-font-lock-keywords'.
191 (cfengine2-imenu-expression): Rename from
192 `cfengine-imenu-expression'.
193 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
194 (cfengine2-beginning-of-defun): Rename from
195 `cfengine-beginning-of-defun'.
196 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
197 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
198 (cfengine2-mode): Rename from `cfengine-mode'. Change the
199 modeline indicator to "CFE2".
200 (cfengine-mode): Defalias to `cfengine-auto-mode'.
201 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 202
bc86f573
CY
2032011-12-21 Chong Yidong <cyd@gnu.org>
204
205 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
206 filename argument.
207
d45ba96b
MR
2082011-12-20 Martin Rudalics <rudalics@gmx.at>
209
210 * window.el (window-normalize-buffer-to-display): Remove.
211 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
212
a6198c90
CY
2132011-12-19 Chong Yidong <cyd@gnu.org>
214
215 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
216 Don't signal an error in a predicate function; return non-nil.
217 (vc-dir-mark-file): Move the error here.
218 (vc-dir-mark-unmark): If acting on the region, keep going if one
219 of the entries cannot be marked/unmarked.
220 (vc-dir-mark-all-files): If current entry is a directory, mark
221 only child files, as documented.
222
34c5fb55
VB
2232011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
224
225 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
226 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
227 addition.
228
c803b2b7
JD
2292011-12-18 Jan Djärv <jan.h.d@swipnet.se>
230
231 * term/ns-win.el (ns-get-selection-internal)
232 (ns-store-selection-internal): Declare.
1154d12e
JB
233 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
234 Declare as obsolete.
235 (ns-get-pasteboard, ns-paste-secondary):
236 Use ns-get-selection-internal.
237 (ns-set-pasteboard, ns-copy-including-secondary):
238 Use ns-store-selection-internal.
c803b2b7 239
9cff91f8 2402011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
241
242 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 243 (vc-deduce-fileset): Doc fix.
99a289d9 244
f16c898a
AS
2452011-12-16 Andreas Schwab <schwab@linux-m68k.org>
246
247 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
248
763237c4
SS
2492011-12-13 Sam Steingold <sds@gnu.org>
250
251 * man.el (Man-getpage-in-background): When running under a
252 window-system, ignore $MANWIDTH and $COLUMNS.
253
5fc1c122
KH
2542011-12-15 Kenichi Handa <handa@m17n.org>
255
256 * language/ethio-util.el: Change coding tag to utf-8-emacs.
257 (setup-ethiopic-environment-internal): Comment out key-binding for
258 ethio-toggle-punctuation.
259
13d49cbb
AM
2602011-12-13 Alan Mackenzie <acm@muc.de>
261
898169a2
AM
262 Add the switch statement to AWK Mode.
263
264 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
265 "default" to the keywords regexp.
266
267 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
268 expression as the rest.
269 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
270 for the other modes.
271
13d49cbb
AM
272 Large brace-block initialisation makes CC Mode slow: Fix.
273 Tidy up and accelerate c-in-literal, etc. by using the
274 c-parse-state
275 routines. Limit backward searching in c-font-lock-enclosing.decl.
276
277 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
278 pp-state and literal type in addition to the limits.
279 (c-state-safe-place): New defun, extracted from
280 c-state-literal-at.
281 (c-state-literal-at): Use the above new defun.
282 (c-slow-in-literal, c-fast-in-literal): Removed.
283 (c-in-literal, c-literal-limits): Amended to use
284 c-state-pp-to-literal.
285
286 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
287 being in a literal. Add a limit for backward searching.
288
289 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
290 c-slow-in-literal.
291
15e0efc7
SM
2922011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
295
454592a6
MR
2962011-12-13 Martin Rudalics <rudalics@gmx.at>
297
298 * window.el (delete-other-windows): Use correct frame in call to
299 window-with-parameter.
300
87393f26
DP
3012011-12-12 Daniel Pfeiffer <occitan@t-online.de>
302
303 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
304 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
305 (makefile-gmake-statements, makefile-makepp-statements):
306 Use it and add new makepp keywords.
307 (makefile-makepp-font-lock-keywords): Add new patterns.
308 (makefile-match-function-end): Match new [...] and [[...]].
309
11636b22
JB
3102011-12-11 Juanma Barranquero <lekktu@gmail.com>
311
312 * ses.el (ses-call-printer-return, ses-cell-property-get)
313 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
314 (ses-create-cell-variable, ses-reset-header-string)
315 (ses-cell-set-formula, ses-repair-cell-reference-all)
316 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
317 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
318 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
319 (ses-aset-with-undo, ses-load, ses-truncate-cell)
320 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
321 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
322 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
323 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
324 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
325 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
326 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
327 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
328
cf018193
VB
3292011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
330
331 * ses.el: The overall change is to add cell renaming, that is
332 setting fancy names for cell symbols other than name matching
333 "\\`[A-Z]+[0-9]+\\'" regexp .
334 (ses-create-cell-variable): New defun.
335 (ses-relocate-formula): Relocate formulas only for cells the
336 symbols of which are not renamed, i.e. symbols whose names do not
337 match regexp "\\`[A-Z]+[0-9]+\\'".
338 (ses-relocate-all): Relocate values only for cells the symbols of
339 which are not renamed.
340 (ses-load): Create cells variables as the (ses-cell ...) are read,
341 in order to check row col consistency with cell symbol name only
342 for cells that are not renamed.
343 (ses-replace-name-in-formula): New defun.
344 (ses-rename-cell): New defun.
345
ee957461
CY
3462011-12-11 Chong Yidong <cyd@gnu.org>
347
348 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
349 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
350
9a9e9ef0
MR
3512011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
352
353 * window.el (other-window): Fix docstring.
354
92a8eba5
EZ
3552011-12-10 Eli Zaretskii <eliz@gnu.org>
356
357 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
358 `from' or `to' address before taking its substring. Fixes
359 incorrect display in Rmail summary buffer whereby an RFC2047
360 encoded name is chopped in the middle of the encoded string, and
361 thus displayed encoded.
362
e152e577
JB
3632011-12-10 Juanma Barranquero <lekktu@gmail.com>
364
365 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
366
e5d84bfe
EZ
3672011-12-10 Eli Zaretskii <eliz@gnu.org>
368
369 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
370 to use texinfo-update-node and commands that call it if the
371 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 372 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
373 (texinfo-all-menus-update, texinfo-master-menu)
374 (texinfo-update-node, texinfo-every-node-update)
375 (texinfo-multiple-files-update): Doc fix. Warn against updating
376 all the @node lines.
377 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
378 argument is numeric. Explain better in the doc string what the
379 function really does.
380 (texinfo-insert-master-menu-list): Improve the error message
381 displayed if there's no menu in the Top node.
382 (Bug#2975) See also this thread:
e5d84bfe
EZ
383 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
384
1d84e9bb
MG
3852011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
386
387 * speedbar.el (speedbar-supported-extension-expressions):
388 Add .adb and .ads, commonly used for Ada source code (bug#10256).
389
382c953b
JB
3902011-12-09 Juanma Barranquero <lekktu@gmail.com>
391
392 * printing.el (pr-mode-alist):
393 * simple.el (filter-buffer-substring-functions)
394 (completion-list-insert-choice-function):
395 * window.el (window-with-parameter, window-atom-root)
396 (window-sides-slots, window-size-fixed, window-min-delta)
397 (window-max-delta, window--resize-mini-window)
398 (window--resize-child-windows-normal, window-tree)
399 (delete-other-windows, quit-window, split-window)
400 (display-buffer-record-window, special-display-buffer-names)
401 (special-display-regexps, special-display-popup-frame)
402 (same-window-p, split-window-sensibly)
403 (display-buffer-overriding-action, display-buffer-alist)
404 (display-buffer-base-action, display-buffer, switch-to-buffer)
405 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
406 (fit-window-to-buffer, recenter-positions)
407 (mouse-autoselect-window-state, mouse-autoselect-window-select):
408 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
409 and remove unneeded backslashes in docstrings.
410
39c9faef
SM
4112011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
412
98449af8
SM
413 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
414
39c9faef
SM
415 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
416 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
417 end in ".mk".
418 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
419 when reading the makefile (bug#10116).
420
86ed9fdc
SM
4212011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
424 (bug#10116).
425
5580f89d
GM
4262011-12-06 Glenn Morris <rgm@gnu.org>
427
428 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
429
28d3917c
CY
4302011-12-06 Chong Yidong <cyd@gnu.org>
431
432 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
433
a98edce9
JB
4342011-12-06 Juanma Barranquero <lekktu@gmail.com>
435
436 * textmodes/table.el (table-shorten-cell): Fix typo.
437
e65adfac
CG
4382011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
439
440 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
441
71cc0b74
EZ
4422011-12-05 Eli Zaretskii <eliz@gnu.org>
443
444 * descr-text.el (describe-char): Fix display of strong
445 right-to-left characters and directional embeddings and overrides.
446
447 * simple.el (what-cursor-position): Fix display of codepoints of
448 strong right-to-left characters.
449
315bc30d
CY
4502011-12-05 Chong Yidong <cyd@gnu.org>
451
452 * faces.el (read-color): Doc fix.
453
58a70b94
GM
4542011-12-05 Glenn Morris <rgm@gnu.org>
455
456 * align.el (align--set-marker): Add doc-string.
457 Don't try to move something that is not a marker. (Bug#10216)
458
5158face
GM
4592011-12-04 Glenn Morris <rgm@gnu.org>
460
461 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
462 overly zealous deletion of trailing whitespace.
463
520fca41
JB
4642011-12-04 Juanma Barranquero <lekktu@gmail.com>
465
466 * server.el (server-delete-client): On Windows, do not try to delete
467 the only terminal.
468 (server-process-filter): On Windows, treat requests for a tty frame as
469 if they were for a GUI frame if the running server is in GUI mode.
470
5e605a2e
GM
4712011-12-03 Glenn Morris <rgm@gnu.org>
472
473 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
474
5c3fe83f
SM
4752011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
476
6f5e57e7
SM
477 * electric.el: Streamline electric-indent's hook.
478 (electric-indent-chars): Revert to simple list.
479 (electric-indent-functions): New var.
480 (electric-indent-post-self-insert-function): Use it.
481
5c3fe83f
SM
482 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
483 there's no inferior buffer (bug#10196).
484 (prolog-consult-compile): Don't use toggle-read-only.
485
6bdac736
MA
4862011-12-02 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
489 interrupt. (Bug#10187)
490
6131ba7f
SM
4912011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
492
99c79fee
SM
493 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
494 (bug#9160).
495
6131ba7f
SM
496 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
497 (bug#10191).
498
cb0a02ea
JL
4992011-12-02 Juri Linkov <juri@jurta.org>
500
501 * info.el (Info-search): Display "end of manual" when Isearch
502 reaches the end of single-file Info manual. (Bug#9918)
503
66e0570c
EZ
5042011-12-02 Eli Zaretskii <eliz@gnu.org>
505
506 * isearch.el (isearch-message-prefix): Run the input method part
507 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
508
02b16839
JL
5092011-12-02 Juri Linkov <juri@jurta.org>
510
511 * isearch.el (isearch-occur): Use `word-search-regexp' for
512 `isearch-word'.
513 (isearch-search-and-update): Add condition for `isearch-word' and
514 call `word-search-regexp'. (Bug#10145)
515
0b950688
GM
5162011-12-01 Glenn Morris <rgm@gnu.org>
517
518 * eshell/em-hist.el (eshell-hist-initialize):
519 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 520 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 521
9505c3c7
SM
5222011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
525
1bbe96b2 5262011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 527
a1beca85
SM
528 * progmodes/verilog-mode.el (verilog-pretty-expr):
529 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
530 verilog, such as += *= and the like.
531 (verilog-assignment-operator-re): Regular expression to find the
532 assigment operator in a verilog assignment.
533 (verilog-assignment-operation-re): Regular expression to find an
534 assignment statement for pretty-expr.
535 (verilog-in-attribute-p): Query returns true if point is in an
536 attribute context; used to skip these for expression line up from
537 pretty-expr.
538 (verilog-in-parameter-p): Query returns true if point is in an
539 parameter definition context; used to skip these for expression
540 line up from pretty-expr.
541 (verilog-in-parenthesis-p): Query returns true if point is in a
542 parenthetical expression, specifically ( ) but not [ ] or { };
543 used by pretty-expr.
544 (verilog-just-one-space): If there is no space, don't add one.
545 (verilog-get-lineup-indent-2): Specifically skip just attribute
546 contexts for expression lineup, rather than skipping all
547 parenthetical expressions.
548 (verilog-calculate-indent): Fix comment, and fix indent.
549 (verilog-do-indent): Indent declarations in lists (suggested by
550 Joachim Lechner).
551 (verilog-mode-abbrev-table): Populate abbrev mode with the various
552 skeleton items.
553 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
554 by Alain Mellan).
555
1bbe96b2 5562011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
557
558 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
559 parameters with embedded comments. Reported by Ray Stevens.
560 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
561 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
562 Reported by Tim Holt.
563 (verilog-auto): Fix AUTOing a upper module then AUTOing module
564 instantiated by upper module causing wrong expansion until AUTOed a
565 second time. Reported by K C Buckenmaier.
566 (verilog-diff-auto): Fix showing .* as a difference when
567 `verilog-auto-star-save' off. Reported by Dan Dever.
568 (verilog-auto-reset, verilog-read-always-signals)
569 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
570 temporary signals in reset list if
571 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
572 style to each signal's assignment type, bug381.
573 Reported by Thomas Esposito.
6288f0ca
WS
574 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
575 (verilog-uvm-statement-re): Support UVM indentation and
576 highlighting, with old OVM keywords only.
a1beca85
SM
577 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
578 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
579 Greenlaw.
580 (verilog-auto-insert-lisp, verilog-delete-to-paren)
581 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
582 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
583 (verilog-read-sub-decls, verilog-read-sub-decls-line):
584 Fix mismatching parenthesis inside commented out code when deleting
382c953b 585 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
586 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
587 non-numeric vector width. Reported by Alex Reed.
588 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 589 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
590 (verilog-auto-delete-trailing-whitespace):
591 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
592 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
593 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
594 Fix verilog-scan-cache corruption when running user AUTO expansion
595 hooks that call indentation routines.
596 (verilog-simplify-range-expression): Fix typo ignoring lower case
597 identifiers.
598 (verilog-delete-auto): Fix delete-autos to also remove user created
599 automatics, as long as they start with AUTO.
600 (verilog-batch-diff-auto, verilog-diff-auto)
601 (verilog-diff-function): Add `verilog-diff-auto' and bind to
602 "C-c?" to report differences in AUTO expansion, ignoring spaces.
603 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
604 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
605 (verilog-re-search-forward-quick, verilog-syntax-ppss):
606 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
607 is disabled and its cache will get corrupt, causing AUTOS not to
608 expand. Instead use only -quick functions.
609 (verilog-scan-region): Fix scanning over escaped quotes.
610 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
611 (verilog-re-search-backward-quick)
612 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
613 related functions now ignore strings, to fix misparsing of strings
614 with magic comments embedded in them.
a1beca85
SM
615 (verilog-read-auto-template):
616 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
617 Reported by Brad Dobbie.
618 (verilog-read-auto-template):
619 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 620 Reported by Brad Dobbie.
6288f0ca
WS
621 (verilog-auto-inst, verilog-auto-inst-param)
622 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
623 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
624 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
625 debugging templates without merge conflicts, bug357.
626 Reported by Brad Dobbie.
627 (verilog-read-auto-template):
628 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
629 Reported by Brad Dobbie.
630 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
631 abbrevs so user won't be asked to save.
632 (verilog-read-auto-lisp-present): Fix to start at beginning of
633 buffer in case called outside of verilog-auto.
634 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
635 to "X-2". Reported by Matthew Myers.
636 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
637 all inputs from module templates. Reported by Leith Johnson.
638 (verilog-module-inside-filename-p): Fix locating programs as with
639 modules.
640 (verilog-auto-inst-port): Fix vl-width expressions when using
641 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
642 (verilog-decls-get-regs, verilog-decls-get-signals,
643 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
644 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
645 verilog-read-decls): Combine reg and wire structures into one var
646 structure to represent SystemVerilog concepts.
647 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
648 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
649 (verilog-auto-wire-type, verilog-insert-definition):
650 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
651 SystemVerilog "logic" keyword instead of "wire"/"reg".
652 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
653 to declares outputs that also have assignments (presumably in an
a1beca85
SM
654 ifdef or generate if so there's not a driver conflict).
655 Reported by Matthew Myers.
656 (verilog-auto-declare-nettype, verilog-insert-definition):
657 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
658 `default_nettype none. Reported by Julian Gorfajn.
659 (verilog-read-always-signals-recurse, verilog-read-decls)
660 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
661 malformed end statement, bug325. Reported by Joshua Wise and
662 Andrew Drake.
663 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
664 (verilog-inst-comment-re): Fix not deleting Interfaced comment
665 when expanding .* in interfaces, bug320. Reported by Pierre-David
666 Pfister.
667 (verilog-read-module-name): Fix import statements between module
668 name and open parenthesis, bug317. Reported by Pierre-David
669 Pfister.
670 (verilog-simplify-range-expression): Fix simplification of
671 multiplications inside AUTOWIRE connections, bug303.
672 (verilog-auto-inst-port): Support parameter expansion in
673 multidimensional arrays.
674 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
675 after "assert property". Reported by Julian Gorfajn.
676 (verilog-simplify-range-expression): Fix "couldn't merge" errors
677 with multiplication, bug303.
678 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
679 Reported by Jan Frode Lonnum.
680
1bbe96b2
GM
6812011-11-30 Juanma Barranquero <lekktu@gmail.com>
682
683 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
684 (hfy-shell-file-name, hfy-shell):
685 * international/fontset.el (x-decompose-font-name): Fix typos.
686
6872011-11-29 Ken Brown <kbrown@cornell.edu>
688
689 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
690 (gdb-version): Remove defvar.
691 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
692 (gdb-gud-context-command, gdb-non-stop-handler)
693 (gdb-current-context-command, gdb-stopped): Use it.
694 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
695 (gdb-non-stop-handler): Don't enable pretty-printing here.
696 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
697 non-stop mode. Use the following.
698 (gdb-check-target-async): New defun.
699 (gud-watch, gdb-stopped): Fix whitespace.
700 (gdb-get-source-file): Don't try to display the source file if
701 `gdb-main-file' is nil.
702
7032011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * align.el: Try to generate fewer markers (bug#10047).
706 (align--set-marker): New macro.
707 (align-region): Use it.
708
c935221f
SM
7092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
710
711 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
712
e70b5064
CY
7132011-11-29 Chong Yidong <cyd@gnu.org>
714
715 * indent.el (indent-for-tab-command, indent-according-to-mode):
716 Doc fix.
717 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
718
f3af92b7
MA
7192011-11-29 Michael Albinus <michael.albinus@gmx.de>
720
721 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
722 aware of remote file names. (Bug#10124)
723
ed472be9
CY
7242011-11-29 Chong Yidong <cyd@gnu.org>
725
726 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
727
24510c22
SM
7282011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * files.el (find-file): Don't use force-same-window (bug#10144).
731 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
732 use pop-to-buffer if the selected window can't be used.
733 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
734
c60c3703
EZ
7352011-11-28 Eli Zaretskii <eliz@gnu.org>
736
737 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
738 special-mode-map.
739
e95def75
CY
7402011-11-28 Chong Yidong <cyd@gnu.org>
741
742 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
743
c3f1c606
NR
7442011-11-27 Nick Roberts <nickrob@snap.net.nz>
745
746 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
747 gdb-get-source-file-list on gdb-create-source-file-list.
748
00db469c
EZ
7492011-11-26 Eli Zaretskii <eliz@gnu.org>
750
751 * whitespace.el (whitespace-newline): Use a different foreground
752 color for 16-color light-background displays.
753
4ad3bc2a
CY
7542011-11-24 Chong Yidong <cyd@gnu.org>
755
756 * window.el (display-buffer--special-action): Doc fix.
757
e9fce1ac
JB
7582011-11-25 Juanma Barranquero <lekktu@gmail.com>
759
760 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
761 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
762 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
763 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
764 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
765 (avl-tree-stack-first):
766 * emacs-lisp/cconv.el (cconv--analyse-use):
767 * net/gnutls.el (gnutls-negotiate): Fix typos.
768
cb825e5d
GM
7692011-11-24 Glenn Morris <rgm@gnu.org>
770
3adbe224
GM
771 * lpr.el (lpr-windows-system, lpr-lp-system):
772 * mail/binhex.el (binhex-begin-line):
773 * progmodes/grep.el (grep-history, grep-find-history):
774 * textmodes/flyspell.el:
775 * vc/pcvs-defs.el (cvs-global-menu):
776 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
777 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
778 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
779
321decc8
GM
780 * net/tls.el: Fix case of "GnuTLS".
781
420b63ad
GM
782 * paths.el (rmail-file-name): Format doc-string for make-docfile.
783
cb825e5d
GM
784 * version.el (emacs-build-system): Give it a doc-string.
785
a0649f08
JL
7862011-11-24 Juri Linkov <juri@jurta.org>
787
788 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
789
c0bc0fd4
GM
7902011-11-24 Glenn Morris <rgm@gnu.org>
791
792 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
793 if called on a non-mime message just toggle the headers. (Bug#8006)
794
20db1522
JB
7952011-11-24 Juanma Barranquero <lekktu@gmail.com>
796
797 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
798 (allout-lead-with-comment-string, allout-structure-deleted-hook)
799 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
800 (allout-rebullet-heading, allout-open-sibtopic)
801 (allout-toggle-current-subtree-encryption)
802 (allout-toggle-subtree-encryption, allout-encrypt-string)
803 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
804 (allout-distinctive-bullets-string, allout-auto-activation):
805 * window.el (window-normalize-buffer-to-display):
806 * progmodes/verilog-mode.el (verilog-batch-indent):
807 * textmodes/bibtex.el (bibtex-field-braces-opt)
808 (bibtex-field-strings-opt):
809 * vc/cvs-status.el (cvs-tree-merge):
810 Fix typos.
811
7262a87c
MA
8122011-11-23 Michael Albinus <michael.albinus@gmx.de>
813
814 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
815 `non-essential' to t, in order to avoid remote connections.
816
283430a1
EZ
8172011-11-23 Eli Zaretskii <eliz@gnu.org>
818
a1beca85
SM
819 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
820 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
821 case-insensitively.
822
d2992a38
ML
8232011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
824
825 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
826
50419064
GM
8272011-11-23 Glenn Morris <rgm@gnu.org>
828
da94eca1
GM
829 * paths.el (rmail-file-name): Reformat the doc-string so that it
830 is picked up.
831
9aac4de2
GM
832 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
833 (rmail-auto-file): Ignore case in the "special" field names,
834 as mail-fetch-field does for all others.
835
8038d2d2
GM
836 * mail/rmail.el (rmail-forward):
837 * mail/rmailkwd.el (rmail-set-label):
838 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
839 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
840
f3fe222a
GM
841 * mail/rmail.el (rmail-current-message): Doc fix.
842
50419064
GM
843 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
844
28109f49
SM
8452011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * server.el (server-eval-and-print): Allow C-g (bug#6585).
848
394c65f1
GM
8492011-11-22 Glenn Morris <rgm@gnu.org>
850
851 * mail/rmailmm.el (test-rmail-mime-handler)
852 (test-rmail-mime-bulk-handler)
853 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
854
f2a0aa3a
JL
8552011-11-21 Juri Linkov <juri@jurta.org>
856
1154d12e
JB
857 * calc/calc.el (calc-read-key-sequence):
858 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 859
9c34a344
LMI
8602011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
861
862 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
863 Tell the caller that the next line needs recomputation, even
864 though it doesn't start a sexp (bug#10094).
865
f04a3be9
SM
8662011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
869
7978747f
SM
8702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
871
f04a3be9
SM
872 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
873 Use force-same-window.
7978747f 874
fe7a3057
JB
8752011-11-20 Juanma Barranquero <lekktu@gmail.com>
876
877 * descr-text.el (describe-char-unicode-data):
878 * json.el (json-string-escape):
879 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
880 (Footnote-unicode, Footnote-style-p):
881 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
882
24901d61
CY
8832011-11-20 Chong Yidong <cyd@gnu.org>
884
885 * window.el (replace-buffer-in-windows): Restore interactive spec.
886
bac7ff22
SM
8872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
888
24f3d7b9
SM
889 * electric.el (electric-indent-mode): Fix last change (too optimistic).
890
bac7ff22
SM
891 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
892 (byte-compile-global-not-obsolete-vars): New var.
893 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
894 Use it.
895 (byte-compile-warn-obsolete): Align text with the one in *Help*.
896
cd1181db
JB
8972011-11-20 Juanma Barranquero <lekktu@gmail.com>
898
899 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
900 * progmodes/pascal.el (electric-pascal-equal):
901 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
902 * xml.el (xml-substitute-special): Fix typos.
903
7fb18e9e
GM
9042011-11-20 Glenn Morris <rgm@gnu.org>
905
906 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
907 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
908 Doc fixes.
909 (rmail-decode-mime-charset): Mark as obsolete.
910
911 * mail/rmailsum.el (rmail-message-regexp-p-1):
912 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
913 Before using mime functions, check they are set. (Bug#10077)
914
d5a6b3ba
JL
9152011-11-19 Juri Linkov <juri@jurta.org>
916
917 * info.el (Info-finder-find-node): Use `package--builtins' instead
918 of `package-alist'. Use node names formed by the pattern "Keyword "
919 and the keyword name.
920
e981b61f
AS
9212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
922
923 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
924 bash.
925
3ffbc301
JL
9262011-11-19 Juri Linkov <juri@jurta.org>
927
928 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
929 that calls `revert-buffer' on all Info buffers. (Bug#9915)
930 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
931 `old-history', `old-history-forward'. Add let-binding
932 `window-selected'. Remove calls to `kill-buffer',
933 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
934 before calling `Info-find-node', so `Info-find-node-2' will reread
935 the Info file. Restore window positions only when `window-selected'
936 is non-nil.
937
30c62133
JL
9382011-11-19 Juri Linkov <juri@jurta.org>
939
940 * isearch.el (isearch-lazy-highlight-new-loop):
941 Remove condition `(not isearch-error)'. (Bug#9918)
942
943 * misearch.el (multi-isearch-search-fun): Add condition
944 `(not bound)' to ignore lazy-highlighting search.
945 Add the search-failed message "end of multi" when the end of
946 multi-sequence is reached. Uncapitalize the search-failed
947 message "Repeat for next buffer".
948
949 * info.el (Info-search): Add the search-failed message
950 "end of the manual" when the end of the manual is reached
951 in Isearch mode.
952
645ca9cf
JL
9532011-11-19 Juri Linkov <juri@jurta.org>
954
955 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
956 Use non-destructive `remove' instead of `delete' because
957 `Info-history-list' stored to `Info-isearch-initial-history-list' in
958 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
959
df754f66
JL
9602011-11-19 Juri Linkov <juri@jurta.org>
961
962 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
963 to nil instead of binding `search-ring' and `regexp-search-ring'.
964 (Bug#9185)
965
0e23d96a
EZ
9662011-11-19 Eli Zaretskii <eliz@gnu.org>
967
968 * simple.el (line-move): Force movement by logical lines for any
969 hscrolled window, not only when auto-hscroll-mode is on.
970 (line-move-visual): Update doc string to that effect. (Bug#10076)
971
8a6ccb66
AS
9722011-11-19 Andreas Schwab <schwab@linux-m68k.org>
973
974 * language/european.el (macintosh): Define as alias for mac-roman.
975
49ae5b39
EZ
9762011-11-19 Eli Zaretskii <eliz@gnu.org>
977
978 * mail/rmailmm.el (rmail-mime-display-header)
979 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
980 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
981 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
982 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
983 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
984 of a raw aref.
985 (rmail-mime-entity-segment): To get past the tagline, move forward
986 2 more lines, to account for the 2 empty lines that precede and
987 follow the line with the buttons.
988 (rmail-mime-update-tagline): Move one more line, to get past the
989 empty line that follows the buttons in the tagline. (Bug#9520)
990
c56cad4a
MR
9912011-11-19 Martin Rudalics <rudalics@gmx.at>
992
993 * window.el (window-max-delta-1, window-min-delta-1)
994 (window-min-size-1, window-state-get-1, window-state-put-1)
995 (window-state-put-2): Use "window--" prefix.
996
cbe71af3
SM
9972011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
998
2ad52c60
SM
999 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1000 (smie-warning-count): New var.
1001 (smie-set-prec2tab): Use it.
1002 (smie-bnf->prec2): Improve warnings. Add docstring.
1003 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1004 (smie-bnf--set-class): New function.
1005 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1006 corner case.
1007
6944dbc1
SM
1008 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1009 (compilation-error-properties, compilation-move-to-column):
1010 Handle compilation-first-column while in the target buffer.
1011
c400c4d7
SM
1012 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1013 Don't hardcode point-min==1.
1014
6dbe3e96
SM
1015 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1016 (eshell-rewrite-for-command): Remove workaround.
1017 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1018 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1019 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1020
cbe71af3
SM
1021 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1022
a8e1496d
GM
10232011-11-17 Glenn Morris <rgm@gnu.org>
1024
1025 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1026 Ignore buffer-local generated-autoload-file if it is the same
1027 as the global value. (Bug#10049)
1028
df85d315
JB
10292011-11-17 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1032 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1033 (reftex-toc-previous-heading, reftex-toc-max-level)
1034 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1035 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1036 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1037 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1038 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1039 (reftex-toc-rename-label, reftex-toc-visit-location)
1040 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1041 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1042 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1043 leaving "*toc*" only for references to the buffer.
1044
a0c2d0ae
MR
10452011-11-17 Martin Rudalics <rudalics@gmx.at>
1046
1047 * window.el (window-resize, delete-window, split-window):
1048 Replace window-splits by window-combination-resize.
1049 * cus-start.el (window-splits): Replace by
1050 window-combination-resize.
1051
35c0bac8
GM
10522011-11-17 Glenn Morris <rgm@gnu.org>
1053
1054 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1055 Make bash entry derive from sh entry, not shell entry.
1056
d0c8fc8a
MA
10572011-11-16 Michael Albinus <michael.albinus@gmx.de>
1058
d0c8fc8a
MA
1059 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1060 properties of linked files. (Bug#9879)
1061
7262a87c
MA
1062 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1063 local file name.
1064
7877f373
JB
10652011-11-16 Juanma Barranquero <lekktu@gmail.com>
1066
1067 * menu-bar.el (menu-bar-file-menu):
1068 * printing.el (pr-ps-utility):
1069 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1070 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1071 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1072 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1073 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1074 (icalendar--convert-cyclic-to-ical)
1075 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1076 (icalendar--convert-ical-to-diary)
1077 (icalendar--convert-recurring-to-diary)
1078 (icalendar--convert-non-recurring-all-day-to-diary)
1079 (icalendar-import-format-sample):
1080 * progmodes/idlw-shell.el (idlwave-shell-mode):
1081 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1082 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1083 (vhdl-ps-print-init): Fix typos.
1084
10649b82
KM
10852011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1086
9d0cfcd6
GM
1087 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1088 FSF and collapse date sequence, obscure author/maintainer email address
1089 better, remove extra version line, track relocation of author's webpage.
10649b82 1090
9d0cfcd6
GM
1091 * progmodes/python.el (python-pdbtrack-input-prompt)
1092 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1093 regular python pdb prompts. Adjustments shamelessly taken exactly as
1094 suggested in EmacsWiki page (tiny change):
1095 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1096
58179cce
JB
10972011-11-16 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * expand.el (expand-pos, expand-index, expand-point):
1100 Remove redundant info from docstring.
1101 (expand-add-abbrevs): Doc fix.
1102 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1103 (expand-sample-perl-mode-expand-list): Fix typos.
1104
1105 * net/dbus.el (dbus-event-member-name):
1106 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1107 * term/pc-win.el (msdos-create-frame-with-faces):
1108 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1109
b6f67890
MR
11102011-11-16 Martin Rudalics <rudalics@gmx.at>
1111
1112 * window.el (split-window, window-state-get-1)
1113 (window-state-put-1, window-state-put-2): Rename occurrences of
1114 window-nest to window-combination-limit.
1115 * cus-start.el (window-nest): Rename to
1116 window-combination-limit.
1117
ce7ddba0
CY
11182011-11-16 Chong Yidong <cyd@gnu.org>
1119
1120 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1121 regexp (Bug#10033).
1122
3ae704f4
SM
11232011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1126 `completing-read' will remove *Completions* and will preserve
1127 current-buffer for us.
1128 (tmm-add-prompt): Users of *Completions* will always (re)set its
1129 major mode.
1130 (tmm-old-comp-map): Remove.
1131
6ad1cdde
GM
11322011-11-16 Glenn Morris <rgm@gnu.org>
1133
1134 * mail/rmailedit.el: Require rmailmm when compiling.
1135 (rmail-old-mime-state): New declaration.
1136 (rmail-edit-current-message): If editing a mime message,
1137 edit the "raw" message from the mbox buffer.
1138 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1139
d20faa20
GM
11402011-11-15 Glenn Morris <rgm@gnu.org>
1141
1142 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1143 which wasn't being used. Add optional arg to force given state.
1144 (rmail-mime): Add optional arg to force given state.
1145
c7015153
JB
11462011-11-15 Juanma Barranquero <lekktu@gmail.com>
1147
1148 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1149 * frame.el (display-mm-dimensions-alist):
1150 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1151 (outline-move-subtree-down):
1152 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1153 (newsticker--treeview-do-get-node):
1154 * net/quickurl.el (quickurl-list-buffer-name):
1155 * progmodes/dcl-mode.el (dcl-mode):
1156 * progmodes/gdb-mi.el (gdb-mapcar*):
1157 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1158
45261b50
GM
11592011-11-15 Glenn Morris <rgm@gnu.org>
1160
1161 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1162 in a boolean sense, so just make it a boolean, and fix the doc.
1163 (rmail-show-mime-function, rmail-mime-feature)
1164 (rmail-require-mime-maybe): Doc fixes.
1165 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1166
1167 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1168
0d26e0b6
JB
11692011-11-15 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1172 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1173 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1174 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1175
447f30f6
GM
11762011-11-15 Glenn Morris <rgm@gnu.org>
1177
672b871d
GM
1178 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1179 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1180 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1181 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1182 (rmail-mime, rmail-show-mime): Doc fixes.
1183
f6aa5bb1
GM
1184 * term/ns-win.el (mode-line-frame-identification):
1185 Leave it alone. (Bug#10051)
1186
947cd66b
GM
1187 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1188
447f30f6
GM
1189 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1190 Handle empty buffers. (Bug#9978)
1191
0b381c7e
JB
11922011-11-14 Juanma Barranquero <lekktu@gmail.com>
1193
1194 * international/mule.el (define-charset):
1195 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1196 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1197 * progmodes/verilog-mode.el (verilog-backward-token):
1198 * textmodes/ispell.el (lookup-words):
1199 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1200
71e027ac
GM
12012011-11-14 Glenn Morris <rgm@gnu.org>
1202
56632ce4
GM
1203 * progmodes/executable.el
1204 (executable-make-buffer-file-executable-if-script-p):
1205 Handle file-modes returning nil.
1206
40500957
GM
1207 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1208 message - not necessary, and causes problems. (Bug#9831)
1209
071c2340
GM
1210 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1211
d3cfca60
GM
1212 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1213
71e027ac
GM
1214 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1215 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1216 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1217
89d61221
MR
12182011-11-12 Martin Rudalics <rudalics@gmx.at>
1219
1220 * window.el (window-resize, delete-window): Use window-splits
1221 variable instead of function.
1222 (window-state-get-1, window-state-put-2, window-state-put):
1223 Don't deal with windows' splits status.
1224
98282f6f
GM
12252011-11-12 Glenn Morris <rgm@gnu.org>
1226
1227 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1228 (apropos-documentation): Doc fixes.
1229
40a8bdf6
JB
12302011-11-11 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1233 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1234
65bd19ff
SM
12352011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * electric.el (electric-indent-post-self-insert-function): Make it
1238 possible for a char to only indent in some circumstances.
1239 (electric-indent-mode): Simplify.
1240
54f9154c
MR
12412011-11-11 Martin Rudalics <rudalics@gmx.at>
1242
1243 * window.el (windows-with-parameter): Remove unused function.
1244 (windows-at-side): Rename to window-at-side-list.
1245 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1246 (window-side-check, window-size-ignore, window-size-fixed-1)
1247 (window-in-direction-2): Prefix with "window--".
1248 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1249
68cbc58b
GM
12502011-11-11 Glenn Morris <rgm@gnu.org>
1251
1252 * subr.el (eval-after-load): If FILE is already loaded,
1253 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1254
b2621720
GM
12552011-11-10 Glenn Morris <rgm@gnu.org>
1256
9a4de110
GM
1257 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1258 Call svn via vc-svn-command rather than vc-do-command.
1259 (vc-svn-command): Add --non-interactive. (Bug#9993)
1260 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1261
b2621720
GM
1262 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1263 Add toggle-read-only. (Bug#7292)
1264 * files.el (toggle-read-only): Mention that it should only
1265 be used interactively. (Bug#10006)
1266
1dce7193
SM
12672011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1268
d9ac1a1e
SM
1269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1270 Adjust regexp for OCaml warnings.
1271
0c325082
SM
1272 * electric.el (electric-pair-post-self-insert-function): Let user
1273 turn it off buffer-locally (bug#9932).
1274
90132c14
SM
1275 * progmodes/python.el (python-beginning-of-statement):
1276 Rewrite (bug#2703).
1277
1dce7193
SM
1278 * progmodes/compile.el: Better handle TABs (bug#9749).
1279 (compilation-internal-error-properties)
1280 (compilation-next-error-function): Obey the target buffer's
1281 compilation-error-screen-columns.
1282
c4e7c63a
JB
12832011-11-09 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * progmodes/meta-mode.el: Remove obsolete comments.
1286 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1287 Fix typos in docstrings.
1288
2cffd681
MR
12892011-11-09 Martin Rudalics <rudalics@gmx.at>
1290
1291 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1292 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1293 (window--resizable): New function. Make all callers of
1294 window-resizable call window--resizable instead.
1295 (window-resizable): Rewrite in terms of window--resizable.
1296
0edcba87
GM
12972011-11-08 Glenn Morris <rgm@gnu.org>
1298
1299 * progmodes/delphi.el (delphi-mode-syntax-table):
1300 Let define-derived-mode define a proper syntax table. (Bug#9994)
1301
4b0d61e3
SM
13022011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * window.el: Stay away from defsubst.
1305 (window-list-no-nils): Remove.
1306 (window-state-get-1, window-state-get): Use backquote instead.
1307
fcbcac2e 13082011-11-08 thierry <thierry.volpiatto@gmail.com>
1309
4b0d61e3 1310 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1311 Fix incorrect use of default argument in `completing-read'.
1312
e1c2c6f2
MR
13132011-11-08 Martin Rudalics <rudalics@gmx.at>
1314
1315 * window.el (display-buffer-function, special-display-function):
1316 Mention display-buffer-record-window but do not mention
1317 help-setup parameter in doc-strings.
b3f4a882 1318 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1319
105216ed
CY
13202011-11-08 Chong Yidong <cyd@gnu.org>
1321
1322 * window.el (window-total-height, window-total-width): Doc fix.
1323 (window-body-size): Move from C.
1324 (window-body-height, window-body-width): Move to C.
1325
0a9f9ab5
SM
13262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * window.el: Make special-display like display-buffer-alist (bug#9532).
1329 (display-buffer--special-action): New function, morphed
1330 from display-buffer--special.
1331 (display-buffer): Use it to handle special-display-buffers at higher
1332 priority (just after display-buffer-alist).
1333 (display-buffer-fallback-action, display-buffer--other-frame-action)
1334 (pop-to-buffer-same-window): Remove display-buffer--special.
1335
a769dd15
GM
13362011-11-07 Glenn Morris <rgm@gnu.org>
1337
1338 * calendar/cal-menu.el (cal-menu-set-date-title):
1339 Do nothing if not in a calendar. (Bug#9976)
1340
05a61ee3
SM
13412011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * files.el (find-file): Always use selected-window.
1344
be7f5545
MR
13452011-11-07 Martin Rudalics <rudalics@gmx.at>
1346
1347 * window.el (window-combinations): Make WINDOW argument
1348 mandatory. Rewrite doc-string.
1349 (walk-window-subtree, window-atom-check, window-min-delta)
1350 (window-max-delta, window--resize-this-window)
1351 (window--resize-root-window-vertically, window-tree)
1352 (balance-windows, window-state-put): Rewrite doc-strings as to
1353 not mention the term "subwindow".
1354 (window--resize-subwindows-skip-p): Rename to
1355 window--resize-child-windows-skip-p.
1356 (window--resize-subwindows-normal): Rename to
1357 window--resize-child-windows-normal.
1358 (window--resize-subwindows): Rename to
1359 window--resize-child-windows.
1360 (window-or-subwindow-p): Rename to window--in-subtree-p.
1361
3c6702ef
ML
13622011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1363
1364 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1365 Ensure that mbox format messages end in two newlines (Bug#9974).
1366
49745b39
CY
13672011-11-06 Chong Yidong <cyd@gnu.org>
1368
1369 * window.el (window-combination-p): Function deleted; its
1370 side-effect is not used in any existing code.
1371 (window-combinations, window-combined-p): Call window-*-child
1372 directly.
1373
24300f5f
CY
13742011-11-05 Chong Yidong <cyd@gnu.org>
1375
1376 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1377 (window-size-ignore, window-state-get): Callers changed.
1378 (window-normalize-window): Rename from window-normalize-any-window.
1379 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1380 (window-normalize-live-window): Delete.
447f16b8
CY
1381 (window-combination-p, window-combined-p, window-combinations)
1382 (walk-window-subtree, window-atom-root, window-min-size)
1383 (window-sizable, window-sizable-p, window-size-fixed-p)
1384 (window-min-delta, window-max-delta, window-resizable)
1385 (window-resizable-p, window-full-height-p, window-full-width-p)
1386 (window-current-scroll-bars, window-point-1, set-window-point-1)
1387 (window-at-side-p, window-in-direction, window-resize)
1388 (adjust-window-trailing-edge, maximize-window, minimize-window)
1389 (window-deletable-p, delete-window, delete-other-windows)
1390 (record-window-buffer, unrecord-window-buffer)
1391 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1392 (quit-window, split-window, window-state-put)
1393 (set-window-text-height, fit-window-to-buffer)
1394 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1395
89bd5ee1
EZ
13962011-11-04 Eli Zaretskii <eliz@gnu.org>
1397
53479029
EZ
1398 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1399 rfc2047-decode-string.
1400 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1401 warnings.
1402
89bd5ee1
EZ
1403 * window.el (window-body-height, window-body-width): Mention in
1404 the doc string that the return values are in frame's canonical
1405 units. (Bug#9949)
1406
bd17fdee
AM
14072011-11-03 Alan Mackenzie <acm@muc.de>
1408
1409 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1410 change in cc-engine.el.
1411
acc825c5
SM
14122011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1415
1885e5b8
MR
14162011-11-02 Martin Rudalics <rudalics@gmx.at>
1417
1418 * window.el (quit-window): Call unrecord-window-buffer after
1419 showing another buffer in the window. (Bug#9937)
acc825c5 1420 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1421
ebe06da9
JB
14222011-11-02 Juanma Barranquero <lekktu@gmail.com>
1423
1424 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1425 Accept status with more than 9 shelves. (Bug#9935)
1426 Reported by Colin D Bennett <colin@gibibit.com>.
1427
4ee88440
MR
14282011-11-01 Martin Rudalics <rudalics@gmx.at>
1429
1430 * help.el (with-help-window): Don't reference
1431 temp-buffer-show-specifiers in doc-string.
1432
08e1d82c
AS
14332011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1434
1435 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1436 menu-item.
1437
84bd6e9e
VJL
14382011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1439
1440 * whitespace.el: New version 13.2.2.
1441 (whitespace-newline-mode): Disable properly. Reported by Sarah
1442 <EmacsWiki>.
1443
dba0634a
UJ
14442011-10-30 Ulf Jasper <ulf.jasper@web.de>
1445
1446 * net/newst-treeview.el: Remove "Time-stamp".
1447 (newsticker--group-manage-orphan-feeds): Do not call
1448 newsticker--treeview-tree-update.
db22a3c2
JB
1449 (newsticker-treeview-update, newsticker-treeview):
1450 Call newsticker--treeview-tree-update if necessary.
dba0634a 1451
3d8daefe
MR
14522011-10-30 Martin Rudalics <rudalics@gmx.at>
1453
1454 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1455 (window-iso-combinations): Remove "iso-" infix.
1456 Suggested by Chong Yidong.
3d8daefe
MR
1457 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1458 (window-max-delta-1, window-resize, window--resize-siblings)
1459 (window--resize-this-window, adjust-window-trailing-edge)
1460 (split-window, balance-windows-1)
1461 (shrink-window-if-larger-than-buffer):
1462 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1463 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1464
1bc4c3ae
SM
14652011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1468 in place (bug#9907).
1469 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1470 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1471 (eshell-structure-basic-command, eshell-rewrite-while-command)
1472 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1473 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1474 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1475 (eshell-do-pipelines-synchronously, eshell-eval-command):
1476 Use backquotes and prefer setq to set.
1477 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1478 (eshell-macrop): Use functionp.
c1e2f5fa 1479 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1480
30b65d9c
CY
14812011-10-30 Chong Yidong <cyd@gnu.org>
1482
1483 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1484 instead of set-mark (Bug#9810).
1485
2d197ffb
CY
14862011-10-30 Chong Yidong <cyd@gnu.org>
1487
1488 * window.el (split-window-below, split-window-right): Rename from
1489 split-window-above-each-other and split-window-side-by-side
1490 respectively. All callers changed.
1491 (split-window-sensibly, split-window-sensibly): Use them.
1492 (split-window-keep-point): Doc fix.
1493
1494 * isearch.el: Add isearch-scroll property to split-window-below
1495 and split-window-right.
1496
1497 * follow.el (follow-mode):
1498 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1499 * progmodes/ada-xref.el (ada-gdb-application):
1500 * emulation/vip.el (vip-buffer-in-two-windows):
1501 * image-dired.el (image-dired-dired-with-window-configuration):
1502 * dired-x.el (dired-do-find-marked-files):
1503 * dired.el (dired-pop-to-buffer):
1504 * bs.el (bs--show-with-configuration):
1505 * vc/emerge.el (emerge-setup-windows):
1506 * textmodes/two-column.el (2C-two-columns):
1507 * textmodes/reftex-toc.el (reftex-toc):
1508 * progmodes/gdb-mi.el (gdb-setup-windows):
1509 * progmodes/fortran.el (fortran-window-create):
1510 * net/newst-treeview.el (newsticker--treeview-window-init):
1511 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1512 * emulation/tpu-edt.el (tpu-gold-map):
1513 * emulation/crisp.el (crisp-mode-map):
1514 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1515
38bb2ca8
CY
15162011-10-29 Chong Yidong <cyd@gnu.org>
1517
aa4de341
CY
1518 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1519
e1eb5385
CY
1520 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1521
5d2ece3c
CY
1522 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1523 forged Ispell output (Bug#7904).
1524
38bb2ca8
CY
1525 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1526
d0af9f77
SM
15272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * doc-view.el: Avoid ugly errors about not finding nil.
1530 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1531 (doc-view-dvipdf-program, doc-view-unoconv-program)
1532 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1533 Avoid nil or absolute file name as default value.
1534 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1535
52bedd34
AM
15362011-10-28 Alan Mackenzie <acm@muc.de>
1537
db22a3c2 1538 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1539
7e43cfa5
AM
15402011-10-28 Alan Mackenzie <acm@muc.de>
1541
1542 Amend the handling of c-beginning/end-of-defun in nested declaration
1543 scopes.
1544
52bedd34
AM
1545 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1546 cc-langs.el. Change it to a defcustom.
7e43cfa5 1547
52bedd34
AM
1548 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1549 cc-vars.el.
7e43cfa5 1550
d0af9f77
SM
1551 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1552 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1553
52bedd34 1554 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1555 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1556 (c-widen-to-enclosing-decl-scope): New function.
1557 (c-while-widening-to-decl-block): New macro.
1558 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1559 outward for defun boundaries, and correspondingly change symbol
1560 `respect-enclosure' to `go-outward'.
1561 (c-declaration-limits): Change algorithm to report only the "innermost"
1562 defun's boundaries.
1563
1a2ce9ee
DD
15642011-10-28 Deniz Dogan <deniz@dogan.se>
1565
1566 * net/rcirc.el (rcirc-mode): Use hard newlines.
1567
bc97a826
AM
15682011-10-28 Alan Mackenzie <acm@muc.de>
1569
1570 Amend to indent and fontify macros "which include their own semicolon"
1571 correctly, using the "virtual semicolon" mechanism.
1572
52bedd34 1573 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1574
d0af9f77 1575 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1576 Recode to scan one line at a time rather than having \n and \r
58179cce 1577 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1578 (c-forward-label): Amend for virtual semicolons.
58179cce 1579 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1580
52bedd34
AM
1581 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1582 of the new C macros.
bc97a826 1583
52bedd34 1584 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1585 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1586 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1587 (c-opt-cpp-macro-define): Make into a full language variable.
1588 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1589 AWK Mode (including \n, \r) removed, no longer needed.
1590
d0af9f77
SM
1591 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1592 Invoke c-make-macro-with-semi-re.
bc97a826 1593
52bedd34
AM
1594 * progmodes/cc-vars.el (c-macro-with-semi-re):
1595 (c-macro-names-with-semicolon): New variables.
58179cce 1596 (c-make-macro-with-semi-re): New function.
bc97a826 1597
7a6c0941
SM
15982011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * vc/log-edit.el: Fill empty field rather than adding new one.
1601 (log-edit-add-field): New function.
1602 (log-edit-insert-changelog): Use it.
1603
b0c4cdcf
ML
16042011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1605
1606 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1607
ee1f1da9
SM
16082011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1611 (gdb--check-interpreter): New function.
1612 (gdb): Use it.
1613
51bc5f8b
GM
16142011-10-27 Glenn Morris <rgm@gnu.org>
1615
416a2c45
GM
1616 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1617 (least-positive-float, least-negative-float)
1618 (least-positive-normalized-float, least-negative-normalized-float)
1619 (float-epsilon, float-negative-epsilon):
1620 Remove unnecessary declarations.
1621
1622 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1623 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1624 (least-positive-float, least-negative-float)
1625 (least-positive-normalized-float, least-negative-normalized-float)
1626 (float-epsilon, float-negative-epsilon): Add doc-strings,
1627 based on those in cl.texi.
1628
51bc5f8b
GM
1629 * files.el (set-visited-file-name): If the major-mode changed,
1630 reload the local variables. (Bug#9796)
1631
15de15c6
CY
16322011-10-27 Chong Yidong <cyd@gnu.org>
1633
1634 * subr.el (change-major-mode-after-body-hook): New hook.
1635 (run-mode-hooks): Run it.
1636
ee1f1da9
SM
1637 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1638 Use change-major-mode-before-body-hook.
15de15c6
CY
1639
1640 * simple.el (fundamental-mode):
1641 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1642 change introducing fundamental-mode-hook.
1643
5430d399
JB
16442011-10-26 Juanma Barranquero <lekktu@gmail.com>
1645
acc825c5 1646 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1647
ad74a69e
MA
16482011-10-26 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1651 tramp.el explicitly. (Bug#7583)
ad74a69e 1652
71d4c2a5
SM
16532011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1654
1655 * progmodes/octave-mod.el:
1656 * progmodes/octave-inf.el: Update maintainer.
1657
b1f6fa26
CY
16582011-10-26 Chong Yidong <cyd@gnu.org>
1659
1660 * subr.el (with-wrapper-hook): Rewrite doc.
1661
3f04efd6
MA
16622011-10-25 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1665 filenames "/method:foo:". (Bug#9793)
3f04efd6 1666
410488d3
SM
16672011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1670 (bug#9865).
1671
c1ebb47e
GM
16722011-10-24 Glenn Morris <rgm@gnu.org>
1673
1674 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1675
7f5c46c7
MA
16762011-10-24 Michael Albinus <michael.albinus@gmx.de>
1677
1678 * notifications.el: Add the requirement of a running D-Bus session
1679 bus to the Commentary.
1680
db2440b6
JL
16812011-10-24 Juri Linkov <juri@jurta.org>
1682
1683 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1684 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1685 (Bug#9364)
1686
feecf435
JL
16872011-10-24 Juri Linkov <juri@jurta.org>
1688
1689 * info.el (Info-following-node-name-re): Add newline to the list
1690 of allowed characters for leading space. (Bug#9824)
1691
a3839de2
SM
16922011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1693
acc825c5
SM
1694 * progmodes/octave-inf.el (inferior-octave-mode-map):
1695 Fix C-c C-h binding.
a3839de2
SM
1696 * progmodes/octave-mod.el (octave-help): Remove.
1697
09388e76
MA
16982011-10-23 Michael Albinus <michael.albinus@gmx.de>
1699
1700 Sync with Tramp 2.2.3.
1701
1702 * net/tramp-cache.el (top): Pacify byte-compiler using
1703 `init-file-user' and `site-run-file'.
1704
1705 * net/trampver.el: Update release number.
1706
86c60681
CY
17072011-10-23 Chong Yidong <cyd@gnu.org>
1708
1709 * files.el (toggle-read-only): Remove obsolete comment about
1710 version control.
1711
1712 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1713 for toggle-read-only. Note that this hasn't called vc-next-action
1714 since 2008-05-02, though it wasn't documented at the time.
1715
a3839de2
SM
1716 * vc/ediff-init.el (ediff-toggle-read-only-function):
1717 Use toggle-read-only.
86c60681 1718
cd5495ff
AM
17192011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1720
1721 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1722 of c-parse-state.
1723
00b77525 1724 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1725 correct faulty logical expression.
cd5495ff
AM
1726 (c-parse-state-state, c-record-parse-state-state):
1727 (c-replay-parse-state-state): New defvar/defuns.
1728 (c-debug-parse-state): Use new functions.
1729
42ee24ed
MR
17302011-10-22 Martin Rudalics <rudalics@gmx.at>
1731
1732 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1733 last fix. Use window-in-direction correctly.
42ee24ed 1734
a7dee7e7
CY
17352011-10-21 Chong Yidong <cyd@gnu.org>
1736
1737 * progmodes/idlwave.el (idlwave-mode):
1738 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1739 require-final-newline; that's done in prog-mode.
1740 Suggested by Stefan Monnier.
a7dee7e7 1741
e07b9a6d
MR
17422011-10-21 Martin Rudalics <rudalics@gmx.at>
1743
1744 * mouse.el (mouse-drag-window-above)
1745 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1746 (mouse-drag-mode-line-1, mouse-drag-header-line)
1747 (mouse-drag-vertical-line-rightward-window): Remove.
1748 (mouse-drag-line): New function.
1749 (mouse-drag-mode-line, mouse-drag-header-line)
1750 (mouse-drag-vertical-line): Call mouse-drag-line.
1751 * window.el (window-at-side-p, windows-at-side): New functions.
1752
7e1361d9
UM
17532011-10-21 Ulrich Mueller <ulm@gentoo.org>
1754
1755 * tar-mode.el (tar-grind-file-mode):
1756 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1757
30fcaf3a
CY
17582011-10-21 Chong Yidong <cyd@gnu.org>
1759
1760 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1761 * progmodes/vera-mode.el (vera-mode):
1762 Use mode-require-final-newline.
30fcaf3a 1763
516eddb0
GM
17642011-10-20 Glenn Morris <rgm@gnu.org>
1765
db22a3c2 1766 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1767
10d5f513
CS
17682011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1769
1770 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1771
ac6c8639
CY
17722011-10-20 Chong Yidong <cyd@gnu.org>
1773
1774 * emulation/cua-base.el (cua-mode):
1775 * mail/footnote.el (footnote-mode):
1776 * mail/mailabbrev.el (mail-abbrevs-mode):
1777 * net/xesam.el (xesam-minor-mode):
1778 * progmodes/bug-reference.el (bug-reference-mode):
1779 * progmodes/cap-words.el (capitalized-words-mode):
1780 * progmodes/compile.el (compilation-minor-mode)
1781 (compilation-shell-minor-mode):
1782 * progmodes/gud.el (gud-tooltip-mode):
1783 * progmodes/hideif.el (hide-ifdef-mode):
1784 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1785 * progmodes/subword.el (subword-mode):
1786 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1787 * progmodes/which-func.el (which-function-mode):
1788 * term/tvi970.el (tvi970-set-keypad-mode):
1789 * term/vt100.el (vt100-wide-mode):
1790 * textmodes/flyspell.el (flyspell-mode):
1791 * textmodes/ispell.el (ispell-minor-mode):
1792 * textmodes/nroff-mode.el (nroff-electric-mode):
1793 * textmodes/paragraphs.el (use-hard-newlines):
1794 * textmodes/refill.el (refill-mode):
1795 * textmodes/reftex.el (reftex-mode):
1796 * textmodes/rst.el (rst-minor-mode):
1797 * textmodes/sgml-mode.el (html-autoview-mode)
1798 (sgml-electric-tag-pair-mode):
1799 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1800 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1801 * emulation/crisp.el (crisp-mode):
1802 * emacs-lisp/eldoc.el (eldoc-mode):
1803 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1804 minor mode behavior.
1805
aa42ab43
JL
18062011-10-19 Juri Linkov <juri@jurta.org>
1807
1808 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1809 the list of hard-coded chars with escape-glyph face.
1810
89400f1d
SM
18112011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1814
305c07f6
MA
18152011-10-19 Michael Albinus <michael.albinus@gmx.de>
1816
1817 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1818 running process.
1819
13754b54
GM
18202011-10-19 Glenn Morris <rgm@gnu.org>
1821
1822 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1823 Ignore ignored files. (Bug#9726)
1824
06e21633
CY
18252011-10-19 Chong Yidong <cyd@gnu.org>
1826
1827 Doc fix for minor modes, stating that an omitted argument enables
1828 the mode unconditionally when called from Lisp.
1829
1830 * abbrev.el (abbrev-mode):
1831 * allout.el (allout-mode):
1832 * autoinsert.el (auto-insert-mode):
1833 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1834 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1835 (global-auto-revert-mode):
1836 * battery.el (display-battery-mode):
1837 * composite.el (global-auto-composition-mode)
1838 (auto-composition-mode):
1839 * delsel.el (delete-selection-mode):
1840 * desktop.el (desktop-save-mode):
1841 * dired-x.el (dired-omit-mode):
1842 * dirtrack.el (dirtrack-mode):
1843 * doc-view.el (doc-view-minor-mode):
1844 * double.el (double-mode):
1845 * electric.el (electric-indent-mode, electric-pair-mode):
1846 * emacs-lock.el (emacs-lock-mode):
1847 * epa-hook.el (auto-encryption-mode):
1848 * follow.el (follow-mode):
1849 * font-core.el (font-lock-mode):
1850 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1851 * help.el (temp-buffer-resize-mode):
1852 * hilit-chg.el (highlight-changes-mode)
1853 (highlight-changes-visible-mode):
1854 * hi-lock.el (hi-lock-mode):
1855 * hl-line.el (hl-line-mode, global-hl-line-mode):
1856 * icomplete.el (icomplete-mode):
1857 * ido.el (ido-everywhere):
1858 * image-file.el (auto-image-file-mode):
1859 * image-mode.el (image-minor-mode):
1860 * iswitchb.el (iswitchb-mode):
1861 * jka-cmpr-hook.el (auto-compression-mode):
1862 * linum.el (linum-mode):
1863 * longlines.el (longlines-mode):
1864 * master.el (master-mode):
1865 * mb-depth.el (minibuffer-depth-indicate-mode):
1866 * menu-bar.el (menu-bar-mode):
1867 * minibuf-eldef.el (minibuffer-electric-default-mode):
1868 * mouse-sel.el (mouse-sel-mode):
1869 * msb.el (msb-mode):
1870 * mwheel.el (mouse-wheel-mode):
1871 * outline.el (outline-minor-mode):
1872 * paren.el (show-paren-mode):
1873 * recentf.el (recentf-mode):
1874 * reveal.el (reveal-mode, global-reveal-mode):
1875 * rfn-eshadow.el (file-name-shadow-mode):
1876 * ruler-mode.el (ruler-mode):
1877 * savehist.el (savehist-mode):
1878 * scroll-all.el (scroll-all-mode):
1879 * scroll-bar.el (scroll-bar-mode):
1880 * server.el (server-mode):
1881 * shell.el (shell-dirtrack-mode):
1882 * simple.el (auto-fill-mode, transient-mark-mode)
1883 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1884 (line-number-mode, column-number-mode, size-indication-mode)
1885 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1886 * strokes.el (strokes-mode):
1887 * time.el (display-time-mode):
1888 * t-mouse.el (gpm-mouse-mode):
1889 * tool-bar.el (tool-bar-mode):
1890 * tooltip.el (tooltip-mode):
1891 * type-break.el (type-break-mode-line-message-mode)
1892 (type-break-query-mode):
1893 * view.el (view-mode):
1894 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1895 (global-whitespace-mode, global-whitespace-newline-mode):
1896 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1897
a3839de2
SM
1898 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1899 Fix autogenerated docstring.
06e21633 1900
5214e501
JL
19012011-10-19 Juri Linkov <juri@jurta.org>
1902
1903 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1904 by checking environment variables "DESKTOP_SESSION" and
1905 "XDG_CURRENT_DESKTOP". (Bug#9779)
1906
195f8db9
JL
19072011-10-19 Juri Linkov <juri@jurta.org>
1908
1909 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1910 (browse-url-chromium-program, browse-url-chromium-arguments):
1911 New defcustoms.
1912 (browse-url-default-browser): Check for `browse-url-chromium' and
1913 call `browse-url-chromium-program'.
1914 (browse-url-chromium): New command. (Bug#9779)
1915
343a34ff
JB
19162011-10-18 Juanma Barranquero <lekktu@gmail.com>
1917
1918 * facemenu.el (list-colors-duplicates): On Windows, detect more
1919 duplicates by assuming that only colors matching "^System" are
1920 special "system colors". (Bug#9722)
1921
6978a151
SM
19222011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1925 to distinguish the author from the committer.
1926
6a80b297
MA
19272011-10-18 Michael Albinus <michael.albinus@gmx.de>
1928
1929 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1930
b31a5677
JK
19312011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1932
1933 * international/mule.el (sgml-html-meta-auto-coding-function):
1934 Add support for detecting encoding in HTML5 specified only as
1935 <meta charset="UTF-8">. Implementation just makes http-equiv and
1936 content-type parts from HTML4 encoding string optional. (Bug#9716)
1937
80c6d77f
GM
19382011-10-18 Glenn Morris <rgm@gnu.org>
1939
1940 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1941
08b0fee8
CY
19422011-10-18 Chong Yidong <cyd@gnu.org>
1943
1944 * faces.el (cursor): Doc fix.
1945
67e729a5
CY
19462011-10-17 Chong Yidong <cyd@gnu.org>
1947
1948 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1949
343a34ff 19502011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1951
1952 * dirtrack.el (dirtrack): Support shell buffers with path
1953 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1954
0bc06380
TZ
19552011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1956
1957 * json.el: Bump version to 1.3 and note change in History.
1958 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1959
8b79f3e0
SM
19602011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1961
5a7c536b
SM
1962 * comint.el (comint-insert-input, comint-send-input)
1963 (comint-get-old-input-default, comint-backward-matching-input)
1964 (comint-next-prompt): Use nil instead of `input' for field property of
1965 past user input (bug#114).
1966
96a8a0df
SM
1967 * minibuffer.el (completion--replace): Inherit surrounding properties
1968 (bug#114).
1969 (minibuffer-complete-and-exit): Use it.
1970
8b79f3e0
SM
1971 * comint.el (comint--table-subvert): Quote the all-completions output
1972 (bug#9160).
1973
b8f7ff0d
MR
19742011-10-17 Martin Rudalics <rudalics@gmx.at>
1975
8b79f3e0 1976 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1977
b8f7ff0d 1978 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1979 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1980 entries and separate them from frame entries.
1981
c235b555
GM
19822011-10-15 Glenn Morris <rgm@gnu.org>
1983
1984 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1985 Doc fixes.
1986
6bbfa6e1
CY
19872011-10-15 Chong Yidong <cyd@stupidchicken.com>
1988
8b79f3e0
SM
1989 * net/network-stream.el (network-stream-open-starttls):
1990 Improve detection of failure due to lack of TLS support.
ec5c990d 1991
6bbfa6e1
CY
1992 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1993 putting the input text in front and in bold.
1994
98488977
SM
19952011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1996
3d1337be
SM
1997 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1998
ee0b45e4
SM
1999 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2000 empty buffer.
2001
98488977
SM
2002 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2003 unread-command-events rather than pushing yet-another event.
2004
186f4720
EZ
20052011-10-14 Eli Zaretskii <eliz@gnu.org>
2006
2007 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2008 the explanation of the possible choices. Make the options passed
2009 to completing-read shorter.
2010
8b7a997c
AM
20112011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2012
2013 * textmodes/flyspell.el (flyspell-large-region): Make sure
2014 extended character mode is used if defined (Bug#1339).
2015
12587bbb
EZ
20162011-10-13 Eli Zaretskii <eliz@gnu.org>
2017
2018 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2019 character info for LRE, LRO, RLE, and RLO characters by appending
2020 an invisible PDF.
12587bbb 2021
bad41229
SM
20222011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2025 even in case of error; add debug spec; simplify data flow.
2026 (with-timeout-handler): Remove.
2027
28dbc92f
MA
20282011-10-12 Michael Albinus <michael.albinus@gmx.de>
2029
2030 Fix Bug#6019, Bug#9315.
2031
2032 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2033 complete `buffer-file-name', the local file name part could look
2034 remotely (for example on VMS).
2035
2036 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2037 `tramp-run-real-handler'.
2038 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2039 already quoted by '"'.
2040
2041 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2042 Let `file-name-handler-alist' be nil, the local file name part
2043 could look remotely (for example on VMS).
2044
e1b0b23a
SM
20452011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2048 from here...
2049 (flyspell-post-command-hook): ...to here.
2050
a120bde9
SM
20512011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2054 if not needed.
2055 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2056 using completion. Protect against "slow" callers.
2057 Remove the "message hack".
2058
7ce7717b
JL
20592011-10-11 Juri Linkov <juri@jurta.org>
2060
2061 * isearch.el (isearch-lazy-highlight-word): New variable.
2062 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2063 Use it. (Bug#9727)
2064
c02ee9d6
GM
20652011-10-11 Glenn Morris <rgm@gnu.org>
2066
2067 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2068 like f90-previous-statement does.
2069
93e616fd 20702011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2071
1f190e73 2072 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2073 only in interactive use, to avoid error.
2074
af7b6078
SM
20752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * minibuffer.el (completion-file-name-table): Fix last change,
2078 i.e. ignore normal errors but not the other ones.
2079
0563dae9
MR
20802011-10-10 Martin Rudalics <rudalics@gmx.at>
2081
2082 * window.el (special-display-buffer-names)
2083 (special-display-regexps): Remove some remnants of earlier
2084 changes from doc-strings.
366ca7f3
MR
2085 (quit-windows-on): New function.
2086
2087 * vc/vc.el (vc-revert, vc-rollback):
2088 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2089 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2090 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2091
49677495
MR
20922011-10-09 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (frame-auto-hide-function): Add version tag.
2095 (Bug#9699)
2096
56f2d1e1
MA
20972011-10-09 Michael Albinus <michael.albinus@gmx.de>
2098
2099 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2100 condition.
2101
112a6592
LL
21022011-10-09 Leo Liu <sdl.web@gmail.com>
2103
2104 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2105 (Bug#9701)
2106
0812589b
GM
21072011-10-08 Glenn Morris <rgm@gnu.org>
2108
2109 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2110 before the first code statement zero indent. (Bug#9690)
2111
b2b0776e
CY
21122011-10-08 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * simple.el (count-words-region): Always count in the region.
2115 Report the number of lines and characters too.
2116 (count-words): New command, which counts in the buffer if the
2117 region is inactive, as count-words-region used to.
2118 (count-words--message): New function. Handle plurals.
2119 (count-lines-region): Make it an alias for count-words-region.
2120
2121 * bindings.el (esc-map): Replace count-lines-region with
2122 count-words-region.
2123
c557cd6b
MR
21242011-10-08 Martin Rudalics <rudalics@gmx.at>
2125
2126 * window.el (window--delete): Delete dedicated frame
2127 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2128 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2129
61a57ef4 21302011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2131
2132 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2133
c3833279
CY
21342011-10-07 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * bindings.el ([M-left],[M-right]): Bind to left-word and
2137 right-word respectively.
2138
21ce8245
GM
21392011-10-07 Glenn Morris <rgm@gnu.org>
2140
2141 * cus-start.el (debug-on-quit): Fix custom type.
2142
6d823bb2
LMI
21432011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2144
0181e193
LMI
2145 * subr.el (define-key-after): Clarify that the function is not
2146 useful for non-menu keymaps.
2147
6d823bb2
LMI
2148 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2149
8e3459ce 21502011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2151
21ce8245 2152 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2153 in current minibuffer (Fix bug with recursive minibuffers).
2154
a1c2d21e
CY
21552011-10-06 Chong Yidong <cyd@stupidchicken.com>
2156
2157 * progmodes/gdb-mi.el (gdb): Doc fix.
2158
5a4cf282
MR
21592011-10-05 Martin Rudalics <rudalics@gmx.at>
2160
2161 * window.el (frame-auto-hide-function): New option replacing
2162 frame-auto-delete. Suggested by Stefan Monnier.
2163 (window--delete): Call frame-auto-hide-function instead of
2164 investigating frame-auto-delete.
c96111ea
MR
2165 (window-point-1, set-window-point-1): New functions.
2166 (window-in-direction, record-window-buffer, window-state-get-1)
2167 (display-buffer-record-window): Use window-point-1 instead of
2168 window-point.
2169 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2170
9854542e
SM
21712011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2174
8943cfb0
GM
21752011-10-05 Glenn Morris <rgm@gnu.org>
2176
2177 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2178 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2179
647ab967
LL
21802011-10-05 Leo Liu <sdl.web@gmail.com>
2181
2182 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2183 works with buffer object.
2184
3ddfbced
SM
21852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * mpc.el (mpc-tool-bar-map): Add labels.
2188
bdfa5dd2
GM
21892011-10-04 Glenn Morris <rgm@gnu.org>
2190
2191 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2192
0e2070b5
MR
21932011-10-04 Martin Rudalics <rudalics@gmx.at>
2194
2195 * window.el (window--delete): New function.
2196 (frame-auto-delete): Resuscitate option.
2197 (bury-buffer, replace-buffer-in-windows)
2198 (quit-window): Rewrite using window--delete.
2199 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2200 Pass display-buffer-mark-dedicated to window--display-buffer-2
2201 (Bug#9639).
2202
3dc61a09
SM
22032011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2204
915a9b64
SM
2205 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2206 returns a list (bug#9554). Add remote file name completion.
2207 * comint.el (comint--table-subvert): Curry and get quote&unquote
2208 functions as arguments.
2209 (comint--complete-file-name-data): Adjust call accordingly.
2210 * pcomplete.el (pcomplete--table-subvert): Remove.
2211 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2212
3dc61a09
SM
2213 * minibuffer.el (completion-table-case-fold): Use currying.
2214 (completion--styles-type, completion--cycling-threshold-type):
2215 New constants.
2216 (completion-styles, completion-category-overrides)
2217 (completion-cycle-threshold): Use them.
2218 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2219 completion-table-case-fold.
2220
8ea0a993
SB
22212011-10-03 Stephen Berman <stephen.berman@gmx.net>
2222
2223 * minibuffer.el (completion-category-overrides): Fix type of styles
2224 and add more user friendly tags (bug#9660).
2225
8c24b7f6
SM
22262011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2229 (mule-input-method-string): New widget.
2230 (default-input-method, language-info-custom-alist): Use it.
2231
428fe61a
SM
22322011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2233
32c1fffd
SM
2234 * pcomplete.el: Require comint.
2235 (pcomplete--common-suffix): Remove.
2236 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2237 (pcomplete--table-subvert): Sync with comint--table-subvert.
2238 (pcomplete--entries): Use comint-completion-file-name-table.
2239 * comint.el (comint-unquote-filename): Simplify.
2240 (comint-completion-file-name-table): New function (bug#9616).
2241 (comint--complete-file-name-data): Use it.
2242
428fe61a
SM
2243 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2244 (pcmpl-gnu-tar-buffer): Remove.
2245 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2246 around. Make sure pcomplete-suffix-list is only changed temporarily.
2247 Don't look inside the tar's file if it's too large.
428fe61a 2248
04c52e2f
CY
22492011-10-01 Chong Yidong <cyd@stupidchicken.com>
2250
ce3cefcc
CY
2251 * cus-edit.el (custom-mode-map):
2252 * epa.el (epa-key-list-mode-map):
2253 * man.el (Man-mode-map):
2254 * startup.el (splash-screen-keymap):
2255 * simple.el (special-mode-map): Use scroll-up-command and
2256 scroll-down-command.
2257
2258 * progmodes/idlw-help.el (idlwave-help-mode-map):
2259 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2260 * net/newst-plainview.el (newsticker-mode-map):
2261 * emulation/ws-mode.el (wordstar-mode-map):
2262 * emulation/vi.el (vi-com-map):
2263 * calc/calc-graph.el (calc-graph-show-dumb):
2264 * term/sun.el (terminal-init-sun):
2265 * term/ns-win.el (global-map):
2266 * progmodes/grep.el (grep-mode-map):
2267 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2268 * mail/rmail.el (rmail-mode-map):
2269 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2270
04c52e2f
CY
2271 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2272 custom-safe-themes as special.
2273
79adf8c8
JD
22742011-10-01 Julien Danjou <julien@danjou.info>
2275
2276 * notifications.el (notifications-notify): Fix docstring.
2277
63bd50d3
PS
22782011-10-01 Per Starbäck <per@starback.se>
2279
2280 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2281
199e4c7e
MR
22822011-09-30 Martin Rudalics <rudalics@gmx.at>
2283
2284 * startup.el (command-line-1): Fix last fix by inserting
2285 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2286 (Bug#9605) and (Bug#9636)
199e4c7e 2287
fe5f08dd
EZ
22882011-09-29 Eli Zaretskii <eliz@gnu.org>
2289
2290 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2291 window is hscrolled, move by logical lines. (Bug#9607)
2292 (line-move-visual): Update the doc string to the above effect.
2293
b5516bbd
MR
22942011-09-29 Martin Rudalics <rudalics@gmx.at>
2295
ccee00c0
MR
2296 * window.el (display-buffer-record-window): When WINDOW is the
2297 selected window use `point' instead of `window-point'. (Bug#9626)
2298
b5516bbd
MR
2299 * startup.el (command-line-1): Use insert-before-markers when
2300 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2301
b5516bbd
MR
2302 * help.el (help-window): Remove variable.
2303
52aa0014
GM
23042011-09-29 Glenn Morris <rgm@gnu.org>
2305
2306 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2307
df9a7357
JB
23082011-09-29 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * descr-text.el (describe-char-categories): Accept category
2311 descriptions more than one line long.
2312
a8406c20
SM
23132011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2314
88d9610c
SM
2315 * simple.el (delete-trailing-whitespace): Fix last change.
2316
a5daf810
SM
2317 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2318 Don't confuse "y => 3" as the beginning of a `y' operation.
2319
a8406c20
SM
2320 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2321 object has more than 4 slots (bug#9613).
2322
a239d4e9
JB
23232011-09-28 Juanma Barranquero <lekktu@gmail.com>
2324
2325 * subr.el (with-output-to-temp-buffer):
2326 * net/quickurl.el (quickurl, quickurl-browse-url):
2327 Fix typos in docstrings.
2328
693fbdb6
EZ
23292011-09-27 Eli Zaretskii <eliz@gnu.org>
2330
2331 * minibuffer.el (completion-styles)
2332 (completion-category-overrides): Cross reference each other in doc
2333 strings.
2334
8b457e28
GM
23352011-09-27 Glenn Morris <rgm@gnu.org>
2336
2337 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2338 to split-string. (Bug#9606)
2339
85a16208
LMI
23402011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341
2342 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2343 (bug#9615).
2344
502f9ebd
CY
23452011-09-27 Chong Yidong <cyd@stupidchicken.com>
2346
2347 * emacs-lisp/package.el (list-packages): Fix echo area message.
2348
7690bdea
LL
23492011-09-27 Leo Liu <sdl.web@gmail.com>
2350
2351 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2352
e2ee6f30
MA
23532011-09-25 Michael Albinus <michael.albinus@gmx.de>
2354
2355 * net/dbus.el (dbus-unregister-object): Don't release services for
2356 registered signals. (Bug#9581)
2357
f3f98342
TZ
23582011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2359
2360 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2361 function that picks between cfengine 2 and 3 support
2362 automatically. Update docs accordingly.
2363
dd7aa8dd
KH
23642011-09-22 Kenichi Handa <handa@m17n.org>
2365
2366 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2367 ZERO.
2368 (indian-itrans-v5-table-for-tamil): New variable.
2369 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2370
3f2b07f8
KM
23712011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2372
2373 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2374 that's true if the current command involved collapsing of text.
2375 It's reset to false at the beginning of the next command.
2376 (allout-post-command-business): Move the cursor to the beginning
2377 of entry if the cursor is hidden and collapsing activity just
2378 happened.
2379
371d6a61
CY
23802011-09-24 Chong Yidong <cyd@stupidchicken.com>
2381
2382 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2383 tracking (Bug#9541).
2384
2ac2721a
UJ
23852011-09-24 Ulf Jasper <ulf.jasper@web.de>
2386
2387 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2388 (newsticker-show-news): Automatically load html rendering package
2389 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2390 because w3m-fill-column is let-bound" and the error "Symbol's value
2391 as variable is void: w3m-fill-column".
2ac2721a 2392
fac7ae53
MA
23932011-09-24 Michael Albinus <michael.albinus@gmx.de>
2394
2395 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2396 Release services only if they are defined. (Bug#9581)
2397
e08b633b
RS
23982011-09-23 Richard Stallman <rms@gnu.org>
2399
e488d29c
RS
2400 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2401 distinguish start of paragraph from start of its text.
2402
19c38752
RS
2403 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2404
e08b633b
RS
2405 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2406 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2407 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2408
0a39f27e
AS
24092011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2410
2411 * international/mule-diag.el (mule-diag): Insert a newline after
2412 each fontset description.
2413
db4e950d
SM
24142011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * simple.el (delete-trailing-whitespace):
2417 Document last change; simplify.
2418
eca3f3ea
PW
24192011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2420
d68e189a
PW
2421 * simple.el (delete-trailing-whitespace): Also delete
2422 extra newlines at the end of the buffer.
2423
eca3f3ea
PW
2424 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2425 (picture-newline): Use forward-line so as to ignore fields.
2426
01c157cc
SM
24272011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * subr.el (with-wrapper-hook): Fix edebug spec.
2430
022de23e
LMI
24312011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2432
2433 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2434 (bug#4538).
2435
91683089
MA
24362011-09-23 Michael Albinus <michael.albinus@gmx.de>
2437
eca3f3ea
PW
2438 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2439 Fix nasty bug using wrong cached values.
91683089 2440
5bdd6fa4
AM
24412011-09-23 Alan Mackenzie <acm@muc.de>
2442
2443 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2444
97adfb97
CY
24452011-09-23 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * window.el (pop-to-buffer): Ensure right window is selected if we
2448 chose another frame.
2449
d4ef2b50
EZ
24502011-09-22 Eli Zaretskii <eliz@gnu.org>
2451
2452 * simple.el (what-cursor-position): Use get-char-property-change
2453 and next-single-char-property-change, to be able to show display
2454 properties that come from overlays as well as text properties.
2455
72258fe5
CY
24562011-09-22 Chong Yidong <cyd@stupidchicken.com>
2457
2458 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2459
2460 * cmuscheme.el (run-scheme, switch-to-scheme):
2461 * cus-edit.el (customize-group, custom-buffer-create)
2462 (customize-browse):
2463 * info.el (info):
2464 * shell.el (shell):
2465 * mail/sendmail.el (mail):
2466 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2467
8f098516
RS
24682011-09-22 Richard Stallman <rms@gnu.org>
2469
2470 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2471 move back only to line beg, don't move back over blank lines.
2472
e74f1bb6
MA
24732011-09-22 Michael Albinus <michael.albinus@gmx.de>
2474
2475 * files.el (copy-directory): Set directory attributes only in case
2476 they could be retrieved from the source directory. (Bug#9565)
2477
bfeef8b6
DK
24782011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2479
2480 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2481 (hs-find-block-beginning, hs-hide-level-recursive):
2482 Ignore strings as well as comments. (Bug#9502)
2483
7e423bb8
AS
24842011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2485
2486 * progmodes/sql.el (sql-comint-postgres):
2487 Convert port number to a string. (Bug#9566)
2488
b4d72fcf
MR
24892011-09-22 Martin Rudalics <rudalics@gmx.at>
2490
2491 * window.el (quit-window): Undedicate window when switching to
2492 previous buffer. Reported by Thierry Volpiatto
2493 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2494 (special-display-popup-frame): When popping up a new frame reset
2495 its previous buffers to nil. Simplify code.
b4d72fcf 2496
a7b88dc6
MA
24972011-09-21 Michael Albinus <michael.albinus@gmx.de>
2498
2499 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2500 and process filter, as done also in `shell-command'.
2501
cf4eacfd
MR
25022011-09-21 Martin Rudalics <rudalics@gmx.at>
2503
eca3f3ea 2504 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2505 Call set-window-start with NOFORCE argument t.
2506 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2507 (quit-window): Reword doc-string. Handle new format of
2508 quit-restore parameter. Don't delete window if it has a
2509 previous buffer we can show instead of the present one.
2510 (display-buffer-record-window): Rewrite using a new format for
2511 the quit-restore window parameter
2512 (special-display-popup-frame, display-buffer-same-window)
2513 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2514 (display-buffer-pop-up-window, display-buffer-use-some-window):
2515 Adapt symbol passed to display-buffer-record-window.
2516 * help.el (help-window-setup): Handle new format of quit-restore
2517 parameter.
2518
8d28cb95
SM
25192011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2520
94ab793f
SM
2521 * faces.el (face-list): Fix docstring (bug#9564).
2522
8d28cb95
SM
2523 * window.el (display-buffer--action-function-custom-type):
2524 Don't include internal functions in the Custom interface.
2525
3820edeb
JL
25262011-09-20 Juri Linkov <juri@jurta.org>
2527
2528 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2529 (Info-forward-node, Info-backward-node, Info-next-preorder)
2530 (Info-last-preorder): Use it. (Bug#9528)
2531
5147931d
JL
25322011-09-20 Juri Linkov <juri@jurta.org>
2533
2534 * info.el (Info-last-preorder): Visit last menu item only when
2535 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2536
cf499a1a
JD
25372011-09-20 Julien Danjou <julien@danjou.info>
2538
2539 * password-cache.el (password-cache-remove): Remove entries even if the
2540 value is nil, so that password with a nil value (negative caching) is
2541 possible to invalidate.
2542
f84e2fe2
LM
25432011-09-20 Lawrence Mitchell <wence@gmx.li>
2544
2545 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2546 all whitespace around breakpoint. (Bug#9553)
2547 (f90-find-breakpoint): Only break at whitespace inside a comment.
2548
78054a46
SM
25492011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * minibuffer.el (completion-file-name-table): Keep track of errors.
2552 (completion-table-with-predicate): Handle the case where pred1 is nil.
2553 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2554
345083b2
SM
25552011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2556
e24e27be
SM
2557 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2558 (debugger-return-value): Signal an error if the debugging context does
2559 not await any return value.
2560
345083b2
SM
2561 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2562 * image-mode.el (image-toggle-display-text)
2563 (image-toggle-display-image): Stay away from evil `intangible'.
2564
08d355e3
LL
25652011-09-19 Leo Liu <sdl.web@gmail.com>
2566
2567 * replace.el (occur-revert-arguments): Make it permanent-local.
2568 (occur-mode): Don't call font-lock-defontify.
2569
f01da43f
CY
25702011-09-19 Chong Yidong <cyd@stupidchicken.com>
2571
2572 * net/ldap.el (ldap-search-internal): Don't push empty search
2573 result (Bug#9508).
2574
b6072fa6
SM
25752011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2578
443d6696
MA
25792011-09-19 Michael Albinus <michael.albinus@gmx.de>
2580
2581 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2582 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2583
7cc6e154
JL
25842011-09-18 Juri Linkov <juri@jurta.org>
2585
2586 * buff-menu.el (Buffer-menu-mode-map):
2587 * dired.el (dired-mode-map):
2588 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2589 (lisp-interaction-mode-map):
2590 * emacs-lisp/package.el (package-menu-mode-map):
2591 * epa.el (epa-key-list-mode-map):
2592 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2593 (menu-bar-options-menu):
2594 * outline.el (outline-mode-menu-bar-map):
2595 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2596 * vc/vc-dir.el (vc-dir-menu-map):
2597 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2598 Capitalize non-function content words in menu item strings.
2599
2600 * dired.el (dired-mode-map): Add menu item for
2601 `image-dired-dired-toggle-marked-thumbs'.
2602
80302a81
JL
26032011-09-18 Juri Linkov <juri@jurta.org>
2604
2605 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2606 to `isearch-case-fold-search' and restore its original value
2607 after the `isearch-mode' call.
2608
46c5cf66
JL
26092011-09-18 Juri Linkov <juri@jurta.org>
2610
2611 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2612 because `zgrep' returns 1 for successful matches (bug#9226).
2613
d18b513b
JL
26142011-09-18 Juri Linkov <juri@jurta.org>
2615
2616 * info.el (Info-extract-menu-node-name): Check the second match
2617 for empty string (second test-case of bug#9528).
2618 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2619 intermediate nodes to the history (first test-case of bug#9528).
2620
72753f87
JL
26212011-09-18 Juri Linkov <juri@jurta.org>
2622
2623 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2624 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2625
c9384295
JL
26262011-09-18 Juri Linkov <juri@jurta.org>
2627
1154d12e
JB
2628 * info.el (Info-file-supports-index-cookies):
2629 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2630 outputs one more line for long file names (bug#4142).
c9384295 2631
d473dce8
CY
26322011-09-18 Chong Yidong <cyd@stupidchicken.com>
2633
2634 * newcomment.el (comment-normalize-vars): If prompting for
2635 comment-start, set comment-start-skip too (Bug#8424).
2636
2176854d
JB
26372011-09-18 Johan Bockgård <bojohan@gnu.org>
2638
2639 * icomplete.el: Fix previous fix of Bug#5849.
2640 (icomplete-mode): Don't set completion-show-inline-help.
2641 (icomplete-minibuffer-setup): Set completion-show-inline-help
2642 locally during icompletion.
2643
3aace4e4
CY
26442011-09-18 Chong Yidong <cyd@stupidchicken.com>
2645
c940224f
CY
2646 * woman.el (woman2-process-escapes): Don't delete unrecognized
2647 escapes (Bug#7843).
2648
3aace4e4
CY
2649 * files.el (inhibit-first-line-modes-regexps): Add image files.
2650 (hack-local-variables-prop-line): Return nil for malformed
2651 prop-lines (Bug#9044).
2652
710dec63
MA
26532011-09-18 Michael Albinus <michael.albinus@gmx.de>
2654
2655 * net/tramp.el (top): Don't require 'shell.
2656 (tramp-methods): Fix docstring.
2657 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2658 Return complete remote file name. Handle "smb" case.
2659 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2660 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2661
2662 * net/tramp-compat.el (top): Require 'shell.
2663
2664 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2665 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2666 `tramp-current-host'.
2667 (tramp-get-remote-tmpdir): Remove.
2668
2669 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2670 `tramp-tmpdir' entries.
2671 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2672 (tramp-smb-handle-file-attributes): Ignore errors.
2673 (tramp-smb-wait-for-output): Check also for process end.
2674
5d5ac8ec
LMI
26752011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676
2677 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2678 when sending QUIT (bug#9312).
2679
8c0f49f0
CY
26802011-09-17 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2683 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2684 occur-mode-display-occurrence.
2685 (occur-edit-mode): Add usage message.
2686 (occur-cease-edit): New command.
2687 (occur-after-change-function): Use text properties to find the
2688 position of the prefix text.
2689 (occur-engine): Set stickiness of prefix text properties.
2690
8f1383f7
GM
26912011-09-17 Glenn Morris <rgm@gnu.org>
2692
2693 * progmodes/etags.el (complete-tag):
2694 Fix call to completion-in-region. (Bug#9526)
2695
744ba0e3
JL
26962011-09-17 Juri Linkov <juri@jurta.org>
2697
2698 * textmodes/ispell.el (ispell-word): Add to the error message
2699 the word, ispell program name and current dictionary (bug#9121).
2700 (ispell-tex-arg-end): Capitalize "error" in the error message.
2701
d9bbf400
AS
27022011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2703
2704 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2705 check. (Bug#4251)
2706
8da11505
JL
27072011-09-17 Juri Linkov <juri@jurta.org>
2708
2709 * window.el (window-safe-min-height, window-safe-min-width):
2710 Fix typos (followup to bug#9522).
2711
a91adc7e
SJ
27122011-09-17 Sven Joachim <svenjoac@gmx.de>
2713
2714 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2715
064f328a
EZ
27162011-09-16 Eli Zaretskii <eliz@gnu.org>
2717
2718 * simple.el (line-move): If goal-column is set, move by logical
2719 lines, not by display lines. (Bug#971)
2720 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2721 to reflect the above change.
2722
e69df516
SM
27232011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * image.el (imagemagick-register-types): Use regexp-opt.
2726
cbb0f9ab
CY
27272011-09-15 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * window.el (display-buffer-base-action): Rename from
2730 display-buffer-default-action. Make default value empty.
2731 (display-buffer-overriding-action): Convert to defvar.
2732 (display-buffer-fallback-action): New var.
2733
25322144
CY
27342011-09-15 Chong Yidong <cyd@stupidchicken.com>
2735
2736 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2737 declaration.
2738 (package--add-to-archive-contents): If there is a duplicate entry
2739 with an older version, remove it.
2740 (package-menu-mark-delete, package-menu-mark-install)
2741 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2742 (package-menu-mark-obsolete-for-deletion):
2743 Use package-menu-get-status instead of a regexp search.
25322144
CY
2744 (package-menu-get-status): Use tabulated-list-entry.
2745 (package-menu-mark-upgrades): New command.
d770725a 2746 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2747 (package-menu-execute): Do installation before deletion.
2748 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2749 instead of checking major-mode.
2750 (package-menu--find-upgrades): New function.
2751
7520339c
LMI
27522011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2755 passwords in the log buffer.
65a046c4
LMI
2756 (smtpmail-process-filter): Update the process marker so that the
2757 "broken by peer" status message is inserted in the right place.
7520339c 2758
d3c30954
SM
27592011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2760
3fe48822
SM
2761 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2762 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2763 bibtex-completion-at-point-function.
2764 (bibtex-completion-at-point-function): Use them.
2765
1b8b3954
SM
2766 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2767
d3c30954
SM
2768 * mpc.el (mpc-constraints-tag-lookup): New function.
2769 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2770 also to browser "album|playlist".
2771
72779976
JL
27722011-09-14 Juri Linkov <juri@jurta.org>
2773
2774 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2775 (isearch-edit-string): Use length of `isearch-string' when
2776 `isearch-fail-pos' returns nil.
2777 (isearch-message): Remove duplicate code and call
2778 `isearch-fail-pos' with arg `t'.
2779
a0bf2bcd
CY
27802011-09-14 Chong Yidong <cyd@stupidchicken.com>
2781
17bb0a2d
CY
2782 * replace.el (occur-mode-goto-occurrence): Don't force using other
2783 window (Bug#9499).
2784
a0bf2bcd
CY
2785 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2786
f678e0b6
MR
27872011-09-14 Martin Rudalics <rudalics@gmx.at>
2788
2789 * window.el (display-buffer-window): Remove.
2790 (display-buffer-record-window): Use help-setup window parameter
2791 instead of variable display-buffer-window.
2792 (display-buffer-function, special-display-buffer-names)
2793 (special-display-function): Mention help-setup parameter instead
2794 of display-buffer-window in doc-string.
d3c30954
SM
2795 * help.el (help-window-setup): New argument help-window.
2796 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2797 Reword some messages.
2798 (with-help-window): Pass window used for displaying the buffer
2799 to help-window-setup. Don't set display-buffer-window.
2800
8e39b2e8
GM
28012011-09-13 Glenn Morris <rgm@gnu.org>
2802
2803 * emacs-lisp/debug.el (debugger-make-xrefs):
2804 Preserve point. (Bug#9462)
2805
85e9c04b
CY
28062011-09-13 Chong Yidong <cyd@stupidchicken.com>
2807
2808 * window.el (window-deletable-p): Use next-frame.
2809
1b36ed6a
MR
28102011-09-13 Martin Rudalics <rudalics@gmx.at>
2811
2812 * window.el (window-auto-delete): Remove.
2813 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2814 dedication and previous buffers.
1b36ed6a
MR
2815 (switch-to-prev-buffer): Don't delete window.
2816 (delete-windows-on): Delete a window's frame if and only if the
2817 window is dedicated.
2818 (replace-buffer-in-windows): Delete buffer's window or frame if
2819 and only if window is dedicated.
2820 (quit-window): Handle quit-restore as before last change.
4d61f28d 2821 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2822
ef8ef9fb
CY
28232011-09-13 Chong Yidong <cyd@stupidchicken.com>
2824
2825 * window.el (window-deletable-p): Never delete the last frame on a
2826 given terminal.
2827
b2cba41e
GM
28282011-09-13 Glenn Morris <rgm@gnu.org>
2829
2830 * help.el (describe-key-briefly): Copy previous standard-output change.
2831
51553db6 28322011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2833
2834 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2835
b7556719
GM
28362011-09-13 Glenn Morris <rgm@gnu.org>
2837
2838 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2839 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2840
64b51947
CY
28412011-09-12 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * dired-aux.el (dired-mark-read-string): Don't return default
2844 value on empty input (Bug#9361).
2845 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2846 Omit initial minibuffer contents.
2847 (dired-do-chmod): Signal an error on empty input.
2848 (dired-mark-read-string): Don't return default on empty input.
2849
2850 * files.el (file-modes-symbolic-to-number): Doc fix.
2851
393a301e
SM
28522011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * international/mule-cmds.el (ucs-completions): Remove.
2855 (read-char-by-name): Use complete-with-action instead; add metadata.
2856
fa5660f9
CY
28572011-09-11 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * window.el (display-buffer--action-function-custom-type)
2860 (display-buffer--action-custom-type): New vars.
2861 (display-buffer-alist, display-buffer-default-action)
2862 (display-buffer-overriding-action): Add defcustom types.
2863
4a592f66
CY
2864 * frame.el (delete-other-frames): Doc fix (Bug#276).
2865
73d56dbd
LMI
28662011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2867
2868 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2869
37ac18a3
CY
28702011-09-11 Chong Yidong <cyd@stupidchicken.com>
2871
2872 Change modes that used same-window-* vars to use switch-to-buffer.
2873
2874 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2875 Use switch-to-buffer.
2876
2877 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2878 (customize-browse, custom-buffer-create-other-window):
2879 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2880
2881 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2882 (Info-prev, Info-up, Info-speedbar-goto-node)
2883 (info-display-manual): Use switch-to-buffer.
2884 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2885
2886 * mail/sendmail.el (mail): Use switch-to-buffer.
2887 (mail-recover): Use switch-to-buffer-other-window.
2888
2889 * cmuscheme.el (run-scheme, switch-to-scheme):
2890 * ielm.el (ielm):
2891 * shell.el (shell):
2892 * net/rlogin.el (rlogin):
2893 * net/telnet.el (telnet, rsh):
2894 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2895
10195bd6
AS
28962011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2897
2898 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2899
b322f63a
LMI
29002011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2901
39d7fed6
LMI
2902 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2903 so don't mention it (bug#9301).
ba5a81f1 2904 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2905
ee0e9f11
LMI
2906 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2907 match `x', `w32' and `ns', like the manual says (bug#9029).
2908
0b1c89c1 2909 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2910 (process-kill-buffer-query-function): Mention the buffer name in
2911 the query.
0b1c89c1 2912
77549ea8
LMI
2913 * image-mode.el (image-next-line): The line parameter is mandatory
2914 (bug#9258).
2915
803ef892
LMI
2916 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2917 which can be useful (bug#9301).
2918
12980837
LMI
2919 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2920
91054f8f
LMI
2921 * subr.el (match-string): Mention that the current buffer should
2922 be the same as the search was done in (bug#9282).
2923
b322f63a
LMI
2924 * facemenu.el: Disable the remove-* commands if the mark isn't
2925 active (bug#9162).
2926
3199b96f
CY
29272011-09-10 Chong Yidong <cyd@stupidchicken.com>
2928
2929 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2930 of display-buffer.
2931 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2932
2933 * replace.el (occur-mode-goto-occurrence)
2934 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2935 and display-buffer.
2936
2937 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2938 display-buffer.
2939
2940 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2941 special-display and same-window variables.
2942 (mail-other-window): Use switch-to-buffer-other-window.
2943 (mail-other-frame): USe switch-to-buffer-other-frame.
2944
393a301e
SM
2945 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2946 Use display-buffer-other-frame.
3199b96f
CY
2947 (gdb-display-gdb-buffer): Use pop-to-buffer.
2948
2949 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2950
2951 * progmodes/python.el: Don't set same-window-buffer-names.
2952
2953 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2954
2955 * window.el (display-buffer-alist): Add *Python*.
2956
8319e0bf
CY
29572011-09-10 Chong Yidong <cyd@stupidchicken.com>
2958
2959 * window.el (display-buffer-alist): Add entry for buffers
2960 previously handled same-window-*.
2961 (display-buffer-alist, display-buffer-default-action)
2962 (display-buffer-overriding-action): Mark as risky.
2963 (display-buffer-alist): Document action function changes.
2964 (display-buffer--same-window-action)
2965 (display-buffer--other-frame-action): New variables.
2966 (switch-to-buffer, display-buffer-other-frame): Use them.
2967 (display-buffer): Rename reuse-frame entry to reusable-frames.
2968 (display-buffer-reuse-selected-window): Function deleted.
2969 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2970 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2971 (display-buffer-special): New function.
2972 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2973 display-buffer-reuse-or-pop-window. Split off special-display
2974 part into display-buffer-special.
2975 (display-buffer-use-some-window): Don't perform any special
2976 pop-up-frames handling.
2977 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2978 (display-buffer--maybe-same-window): Rename from
0d3ff375 2979 display-buffer-maybe-same-window.
8319e0bf 2980
919a69aa
CY
2981 * info.el: Don't set same-window-regexps.
2982 (info-setup): New function.
2983 (info-other-window, info): Call it.
2984
2985 * cus-edit.el: Don't set same-window-regexps.
2986 (customize-group): New argument.
2987 (customize-group-other-window): Use it.
2988 (customize-face, customize-face-other-window): Likewise.
2989 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2990
8319e0bf
CY
2991 * net/rlogin.el:
2992 * net/telnet.el:
2993 * progmodes/gud.el: Don't set same-window-regexps.
2994
2995 * cmuscheme.el:
2996 * ielm.el:
2997 * shell.el:
2998 * mail/sendmail.el:
2999 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3000
25173000
JL
30012011-09-10 Juri Linkov <juri@jurta.org>
3002
3003 * isearch.el (isearch-edit-string): Remove obsolete mention of
3004 `C-w' (`isearch-yank-word-or-char') from docstring.
3005 (isearch-query-replace): Fix typo in docstring (bug#9466).
3006
056e44ef
JL
30072011-09-10 Juri Linkov <juri@jurta.org>
3008
3009 * paren.el (show-paren-function): Don't show escaped parens.
3010 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3011
c3760c17
EZ
30122011-09-10 Eli Zaretskii <eliz@gnu.org>
3013
3014 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3015 (mm-default-file-encoding): Remove autoload forms, they are
3016 replaced with autoload cookies in mml.el and mm-encode.el.
3017 (mail-add-attachment): New command.
3018 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3019 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3020 the doc string.
3021 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3022
fece895e
RT
30232011-09-10 Reuben Thomas <rrt@sc3d.org>
3024
e69df516
SM
3025 * simple.el (count-words-region): Use buffer if there's no region
3026 (bug#9429).
fece895e 3027
5e68ce4a
JL
30282011-09-09 Juri Linkov <juri@jurta.org>
3029
3030 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3031 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3032 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3033
0a6b9622
AM
30342011-09-09 Alan Mackenzie <acm@muc.de>
3035
3036 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3037 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3038
14a29deb
EZ
30392011-09-09 Eli Zaretskii <eliz@gnu.org>
3040
3041 Fix for Savannah bug#9392.
3042 * simple.el (mail-encode-mml): New defvar.
3043
3044 * mail/rmail.el (mail-encode-mml): Add a defvar.
3045 (rmail-enable-mime-composing): Default to t.
3046 (rmail-forward): Use MIME method of forwarding only if both
3047 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3048 Set mail-encode-mml non-nil if the MIME method was used.
3049
3050 * mail/sendmail.el (mml-to-mime): Add autoload form.
3051 (mail-encode-mml): Add a defvar.
3052 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3053 to nil.
3054 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3055 message through mml-to-mime, and reset mail-encode-mml to nil.
3056
28c45130
GM
30572011-09-09 Glenn Morris <rgm@gnu.org>
3058
3059 * woman.el (woman-if-body): When processing an .el block,
3060 do not delete the next .el block as well. (Bug#9447)
69f4b618 3061 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3062
9b1c252e
MR
30632011-09-08 Martin Rudalics <rudalics@gmx.at>
3064
3065 * window.el (window-deletable-p): Make sure window is live before
3066 invoking window-prev-buffers.
3067
567457e3
LL
30682011-09-08 Leo Liu <sdl.web@gmail.com>
3069
3070 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3071
97f05794
JL
30722011-09-08 Juri Linkov <juri@jurta.org>
3073
3074 * progmodes/compile.el (compilation-environment): Make it
3075 a defcustom (bug#8340).
3076
8b0874b5
MR
30772011-09-08 Martin Rudalics <rudalics@gmx.at>
3078
3079 * window.el (frame-auto-delete): Rename to window-auto-delete.
3080 Make it control auto-deletion of windows and/or frames.
3081 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3082 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3083 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3084 Rewrite handling of case when window/frame can be deleted.
3085 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3086 argument t. (Bug#9456)
8b0874b5 3087
4feb6e73
CY
30882011-09-07 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * help-mode.el (help-mode): Restore autoload.
3091
91ab9c13
JL
30922011-09-07 Juri Linkov <juri@jurta.org>
3093
3094 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3095 `compilation-environment'. Set buffer-local
3096 `compilation-environment' to `thisenv' later after (funcall mode).
3097 (Bug#8340)
3098
3099 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3100 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3101 instead of replacing its value. (Bug#8340)
3102
0527e251
JL
31032011-09-07 Juri Linkov <juri@jurta.org>
3104
3105 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3106 based on text properties put by `grep-filter' instead of matching
3107 escape sequences.
3108 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3109 to the value of `grep-error-screen-columns' (bug#9438).
3110
249f792c
JL
31112011-09-07 Juri Linkov <juri@jurta.org>
3112
3113 * simple.el (next-error-highlight, next-error-highlight-no-select):
3114 Doc fix (bug#9432).
3115
ff7271b9
OT
31162011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3117
3118 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3119 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3120
183fc730
LL
31212011-09-07 Leo Liu <sdl.web@gmail.com>
3122
3123 * net/rcirc.el (rcirc-mode): Conditionally initialize
3124 rcirc-input-ring.
3125
77694924
SM
31262011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * emacs-lisp/find-func.el (find-function-C-source): Only set
3129 find-function-C-source-directory after checking that we found a source
3130 file there (bug#9440).
3131
d809b8eb
AM
31322011-09-06 Alan Mackenzie <acm@muc.de>
3133
3134 * isearch.el (isearch-other-meta-char): Wherever a key list is
3135 unread, "unread" the prefix arg, too. This fixes bug #8901.
3136
453de99f
OG
31372011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3138
3139 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3140
90439906
JL
31412011-09-05 Juri Linkov <juri@jurta.org>
3142
3143 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3144
f62bd846
JL
31452011-09-05 Juri Linkov <juri@jurta.org>
3146
3147 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3148 keeping point where processing of grep matches begins, and
3149 continue to delete remaining escape sequences from the same point.
3150 (grep-filter): Make leading zero optional in "0?1;31m" because
3151 git-grep emits "\033[1;31m" escape sequences unlike expected
3152 "\033[01;31m" as GNU Grep does (bug#9408).
3153 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3154
045820ec
JL
31552011-09-05 Juri Linkov <juri@jurta.org>
3156
3157 * subr.el (y-or-n-p): Capitalize "yes".
3158
f5e29b9b
MA
31592011-09-04 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3162 `tramp-cache-unload-hook' where appropriate.
3163 (tramp-methods): Rename `tramp-remote-sh' to
3164 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3165 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3166
3167 * net/tramp-sh.el (top): Don't require 'shell.
3168 (tramp-methods): Add `tramp-remote-shell' and
3169 `tramp-remote-shell-args' entries.
3170 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3171 (tramp-sh-handle-shell-command): Remove.
3172 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3173 Use `tramp-remote-shell'.
3174
2784c434
CY
31752011-09-03 Chong Yidong <cyd@stupidchicken.com>
3176
393a301e 3177 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3178 (sendmail-query-once): Save directly to send-mail-function.
3179 Update message-send-mail-function too.
3180
3181 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3182
464cdf56
CS
31832011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3184
3185 * progmodes/python.el (python-mode-map): Use correct function to
3186 start python interpreter from menu-bar (as reported by Geert
3187 Kloosterman).
3188 (inferior-python-mode-map): Fix typo.
393a301e 3189 (python-shell-map): Remove.
464cdf56 3190
d37e5c87
DD
31912011-09-03 Deniz Dogan <deniz@dogan.se>
3192
3193 * net/rcirc.el (rcirc-print): Simplify code for
3194 rcirc-scroll-show-maximum-output. There is no need to walk
3195 through all windows to find the right one.
3196
f3ada0ee
CS
31972011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3198
3199 * help.el (help-return-method): Doc fix.
3200
1f3c99ca
MR
32012011-09-03 Martin Rudalics <rudalics@gmx.at>
3202
3203 * window.el (window-deletable-p): Don't return a non-nil value
3204 when there's a buffer that was shown in the window before.
3205 (Bug#9419)
393a301e
SM
3206 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3207 Set window's previous buffers to nil.
1f3c99ca 3208
a3cf097f
EZ
32092011-09-03 Eli Zaretskii <eliz@gnu.org>
3210
3211 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3212 newline before and after the tag line, so it doesn't interfere
3213 with determining the paragraph direction of bidirectional text.
3214
3d03de90
LL
32152011-09-03 Leo Liu <sdl.web@gmail.com>
3216
3217 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3218
c3313451
CY
32192011-09-02 Chong Yidong <cyd@stupidchicken.com>
3220
393a301e 3221 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3222 (pop-to-buffer): Change interactive spec. Pass second argument
3223 directly to display-buffer.
3224 (display-buffer): Fix interactive spec. Use functionp to
3225 distinguish between a function and a list of functions.
3226
3227 * abbrev.el (edit-abbrevs):
3228 * arc-mode.el (archive-extract):
3229 * autoinsert.el (auto-insert):
3230 * bookmark.el (bookmark-bmenu-list):
3231 * files.el (find-file):
3232 * view.el (view-buffer):
3233 * progmodes/compile.el (compilation-goto-locus):
3234 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3235
89894cd8
CY
32362011-09-02 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * window.el (display-buffer-alist): Doc fix.
3239 (display-buffer): Add docstring. Don't treat
3240 display-buffer-default specially.
3241 (display-buffer-reuse-selected-window)
3242 (display-buffer-same-window, display-buffer-maybe-same-window)
3243 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3244 (display-buffer-pop-up-window)
3245 (display-buffer-reuse-or-pop-window)
3246 (display-buffer-use-some-window): New functions.
3247 (display-buffer-default-action): Use them.
393a301e 3248 (display-buffer-default): Delete.
89894cd8
CY
3249 (pop-to-buffer-1): Fix choice of actions.
3250
ae0bc9fb
SM
32512011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * minibuffer.el (completion--insert-strings): Don't get confused by
3254 completion entries that end with an LF char.
3255
e9d90883
EZ
32562011-09-01 Eli Zaretskii <eliz@gnu.org>
3257
3258 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3259
437014c8
CY
32602011-09-01 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3263 (display-buffer-same-window, display-buffer-other-window):
3264 New functions.
437014c8
CY
3265 (pop-to-buffer-1): New function. Use the above.
3266 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3267 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3268
3269 * view.el (view-buffer-other-window, view-buffer-other-frame):
3270 Just use pop-to-buffer.
3271
a5e063d5
TV
32722011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3273
3274 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3275
793d32bb
WH
32762011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3277
3278 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3279
d65e4c15
RS
32802011-08-31 Richard Stallman <rms@gnu.org>
3281
3282 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3283 of the separation of rmail-view-buffer from rmail-buffer.
3284 If you say no to "replace original", the decrypt is in the
3285 view buffer. If you say yes, the decrypt goes into the
3286 rmail buffer also.
3287
f818cd2a
MR
32882011-08-31 Martin Rudalics <rudalics@gmx.at>
3289
3290 * window.el (display-buffer-window): Rewrite doc-string.
3291 (display-buffer-record-window): New function.
3292 (display-buffer-macro-specifiers)
3293 (display-buffer-even-window-sizes, display-buffer-set-height)
3294 (display-buffer-set-width, display-buffer-in-window)
3295 (display-buffer-reuse-window, display-buffer-split-specifiers)
3296 (display-buffer-side-specifiers, display-buffer-split-window-1)
3297 (display-buffer-split-window, display-buffer-split-atom-window)
3298 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3299 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3300 (display-buffer-other-window-means-other-frame)
3301 (display-buffer-normalize-special)
3302 (display-buffer-normalize-default)
3303 (display-buffer-normalize-argument)
3304 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3305 (display-buffer-normalize-specifiers, display-buffer-frame)
3306 (display-buffer-same-window, display-buffer-same-frame)
3307 (display-buffer-other-window)
3308 (display-buffer-same-frame-other-window)
3309 (display-buffer-other-frame, pop-to-buffer-same-window)
3310 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3311 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3312 (switch-to-buffer-same-frame)
3313 (switch-to-buffer-other-window-same-frame)
3314 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3315 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3316 (display-buffer-alist-set): Remove.
3317 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3318 (special-display-regexps, special-display-function):
3319 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3320 parameter.
3321 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3322 (special-display-frame-alist, special-display-popup-frame)
3323 (same-window-buffer-names, same-window-regexps, same-window-p)
3324 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3325 (split-window-preferred-function, split-height-threshold)
3326 (split-width-threshold, window-splittable-p)
3327 (split-window-sensibly, window--try-to-split-window)
3328 (window--frame-usable-p, even-window-heights)
3329 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3330 (window--display-buffer-2, display-buffer-other-frame):
3331 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3332 (display-buffer-default, display-buffer-assq-regexp): New functions.
3333 (display-buffer-alist): Rewrite doc-string.
3334 (display-buffer-default-action)
3335 (display-buffer-overriding-action): New variables.
3336 (display-buffer, switch-to-buffer): Rewrite.
3337 (pop-to-buffer): Restore Emacs 23 behavior but use
3338 window-normalize-buffer-to-display.
3339 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3340 Restore Emacs 23 behavior but use
3341 window-normalize-buffer-to-switch-to.
3342 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3343 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3344 Rewrite using Emacs 23 options.
f818cd2a 3345
5bc3b51d
MA
33462011-08-31 Michael Albinus <michael.albinus@gmx.de>
3347
3348 * net/tramp.el (tramp-root-regexp): Remove.
3349 (tramp-completion-file-name-regexp-unified)
3350 (tramp-completion-file-name-regexp-separate)
3351 (tramp-completion-file-name-regexp-url): Don't use leading volume
3352 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3353 (tramp-drop-volume-letter): Simplify definition.
3354 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3355
b1a4f8e1
SM
33562011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3359 (bug#9356).
3360
5664fa7b
RT
33612011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3362
b1a4f8e1 3363 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3364
9a45d6c3
JL
33652011-08-29 Juri Linkov <juri@jurta.org>
3366
3367 * isearch.el (isearch-done): Don't display message "Mark saved"
3368 when arg `edit' is non-nil to prevent its flicker in the echo area.
3369
fb87e0fb
CY
33702011-08-28 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3373 obsolete packages for deletion.
3374
09ac1c2a
CS
33752011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3376
3377 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3378 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3379 view-mode from help-mode.
3380 (help-xref-override-view-map): Remove.
3381 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3382 view-mode is not used anymore.
3383
7a1ff57f
CY
33842011-08-28 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * server.el (server-port): Doc fix.
3387
b9696605
CY
3388 * cus-theme.el (custom-theme-choose-mode): Inherit from
3389 special-mode (Bug#9124).
3390 (custom-theme-choose-mode-map): Add special-mode to parent.
3391
ef8cdf8c
AM
33922011-08-28 Alan Mackenzie <acm@muc.de>
3393
3394 * progmodes/cc-fonts.el
3395 (c-make-font-lock-BO-decl-search-function): New function.
3396 (c-basic-matchers-after - "Fontify the clauses after various
3397 keywords"): Extract the three keyword lists for the 3 erroneous
3398 constructs from the list of four, and use the new function above
3399 in place of an old one.
3400
27de4e20
DD
34012011-08-28 Deniz Dogan <deniz@dogan.se>
3402
3403 * net/rcirc.el (rcirc-insert-prev-input)
3404 (rcirc-insert-next-input): Remove unused argument.
3405
356a3681
SM
34062011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3409
3fc9b218
AM
34102011-08-27 Alan Mackenzie <acm@muc.de>
3411
3412 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3413 handle function pointer parameters properly.
3414
538a061c
MR
34152011-08-27 Martin Rudalics <rudalics@gmx.at>
3416
3417 * window.el (display-buffer-reuse-window): Fix case where
3418 selected window was reused with non-nil OTHER-WINDOW argument.
3419 (Bug#9381)
3420
35b1c40c
DD
34212011-08-27 Deniz Dogan <deniz@dogan.se>
3422
3423 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3424 oftc's NickServ messages.
3425
2f6a3e79
GM
34262011-08-27 Glenn Morris <rgm@gnu.org>
3427
3428 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3429
7254299e
CY
34302011-08-26 Chong Yidong <cyd@stupidchicken.com>
3431
3432 * emacs-lisp/package.el (package-install): Call package-initialize
3433 if called interactively.
3434
f8ccf167
LL
34352011-08-26 Leo Liu <sdl.web@gmail.com>
3436
3437 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3438
3e8cd5ce
JL
34392011-08-25 Juri Linkov <juri@jurta.org>
3440
3441 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3442 `search-whitespace-regexp' (bug#9364).
3443
93eb7113
JL
34442011-08-25 Juri Linkov <juri@jurta.org>
3445
3446 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3447 `regexp-search-ring' to their global values to protect from
3448 updating by `read-from-minibuffer' (bug#9185).
3449
f65d1611
JL
34502011-08-25 Juri Linkov <juri@jurta.org>
3451
3452 * textmodes/ispell.el (ispell-command-loop): Add newline
3453 at the end of the "Use option `i'..." line.
3454
f1cf7a31
JL
34552011-08-25 Juri Linkov <juri@jurta.org>
3456
3457 * battery.el (display-battery-mode): If `battery-status-function'
3458 or `battery-mode-line-format' is nil, display the message and set
3459 `display-battery-mode' to nil (bug#9363).
3460
0c95fcf7
EZ
34612011-08-25 Eli Zaretskii <eliz@gnu.org>
3462
3463 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3464 bidi-string-mark-left-to-right; they are unnecessary now.
3465
a2ebe600
DD
34662011-08-25 Deniz Dogan <deniz@dogan.se>
3467
3468 * net/quickurl.el: Documentation typo fixes.
3469
e4ed06f1
CY
34702011-08-25 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3473
e5f1c99e
GM
34742011-08-25 Glenn Morris <rgm@gnu.org>
3475
b2948976
GM
3476 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3477
e5f1c99e
GM
3478 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3479 (smtpmail-via-smtp): Handle nil response from smtp.
3480
f22f4808
JL
34812011-08-24 Juri Linkov <juri@jurta.org>
3482
3483 * proced.el (proced-marked): Inherit from `error' instead of
3484 `font-lock-warning-face'.
3485
3486 * ibuffer.el (ibuffer-marked-face): Change default face from
3487 `font-lock-warning-face' to `warning'.
3488 (ibuffer-deletion-face): Change default face from
3489 `font-lock-type-face' to `error'.
3490
3491 * battery.el (battery-update): Use the face `error' instead of
3492 `font-lock-warning-face' (bug#6117).
3493
6a93965e
JL
34942011-08-24 Juri Linkov <juri@jurta.org>
3495
3496 * faces.el (success): Change face color from "Green3" to
3497 "ForestGreen" on light background (bug#9353).
3498
1ed43b09
CY
34992011-08-24 Chong Yidong <cyd@stupidchicken.com>
3500
5664fa7b
RT
3501 * window.el (quit-window): Rename from quit-restore-window.
3502 Use same arglist as old quit-window.
1ed43b09
CY
3503 (frame-auto-delete): Doc fix.
3504
3505 * view.el (view-mode-exit): Use quit-window.
3506
11dcdbb2
JL
35072011-08-24 Juri Linkov <juri@jurta.org>
3508
3509 * isearch.el (isearch-ring-adjust1): Start visiting previous
3510 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3511 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3512 for empty search string (when the last search string is reused
3513 automatically) to adjust the isearch ring to the last element and
3514 prepare the correct index for further M-p commands (bug#9185).
3515
de62b4df
KH
35162011-08-24 Kenichi Handa <handa@m17n.org>
3517
3518 * international/ucs-normalize.el: If decomposition property of
3519 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3520 nil.
3521 (nfd, nfkd): Likewise.
3522
963b492b
SM
35232011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3526 from process filters aren't reliably transmitted to the surrounding
3527 accept-process-output.
3528 (mpc-proc-check): New function.
3529 (mpc-proc-sync): Use it (bug#8293)
3530
93b6b5e1
SM
35312011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3534 Add compatibility functions (bug#9313).
3535
bca633fb
EZ
35362011-08-23 Eli Zaretskii <eliz@gnu.org>
3537
b177498a
EZ
3538 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3539
bca633fb
EZ
3540 * international/uni-bidi.el: Regenerated.
3541
0902a04e
KH
35422011-08-23 Kenichi Handa <handa@m17n.org>
3543
3544 * international/charprop.el:
3545 * international/uni-bidi.el:
3546 * international/uni-category.el:
3547 * international/uni-combining.el:
3548 * international/uni-comment.el:
3549 * international/uni-decimal.el:
3550 * international/uni-decomposition.el:
3551 * international/uni-digit.el:
3552 * international/uni-lowercase.el:
3553 * international/uni-mirrored.el:
3554 * international/uni-name.el:
3555 * international/uni-numeric.el:
3556 * international/uni-old-name.el:
3557 * international/uni-titlecase.el:
3558 * international/uni-uppercase.el: Regenerate.
3559
3bbf23bc
MR
35602011-08-23 Martin Rudalics <rudalics@gmx.at>
3561
3562 * help.el (help-window-setup): Fix message displayed when other
3563 window is reused. (Bug#9341)
3564
b3fd59bd
SM
35652011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3566
1802e444
SM
3567 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3568 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3569
b3fd59bd
SM
3570 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3571 Mark obsolete.
3572 * shell.el (shell-parse-pcomplete-arguments): New function.
3573 (shell-completion-vars): Use it instead (bug#9160).
3574
4eb61348
SM
35752011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3576
867cab74
SM
3577 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3578 strings and comments (bug#9333).
3579
4eb61348
SM
3580 * emacs-lisp/debug.el (debug-arglist): New function.
3581 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3582 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3583
262a1439
JL
35842011-08-22 Juri Linkov <juri@jurta.org>
3585
56ee679c
JL
3586 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3587 Revert regexp that highlights output switches to its old
3588 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3589
262a1439
JL
3590 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3591 to check for empty output (bug#9226).
3592
f13f86fb
CY
35932011-08-22 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3596 symbol-constituent as the default, as that stops font-lock from
3597 working properly (Bug#8843).
3598
c65c9622
LMI
35992011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600
3601 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3602 `coding-system-for-*' around the process open call to avoid
3603 auth-source side effects.
e7f2c178 3604 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3605 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3606 probe hangs.
c65c9622 3607
23a8a5ab
CY
36082011-08-21 Chong Yidong <cyd@stupidchicken.com>
3609
ff98b2dd
CY
3610 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3611
23a8a5ab
CY
3612 * emacs-lisp/find-func.el (find-function-noselect): New arg
3613 lisp-only.
3614
3615 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3616 signal an error for built-in functions (Bug#6664).
3617
f5e3c598
LMI
36182011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3621 (smtpmail-try-auth-methods): Use it.
3622
a3f2468a
CY
36232011-08-21 Chong Yidong <cyd@stupidchicken.com>
3624
2c34e8da
CY
3625 * font-lock.el (font-lock-fontify-region)
3626 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3627 (font-lock-default-unfontify-buffer)
3628 (font-lock-default-fontify-region)
3629 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3630
b3fd59bd
SM
3631 * progmodes/compile.el (compilation-error-properties):
3632 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3633 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3634 `ant' regexp.
ee31aabc 3635
a3f2468a
CY
3636 * net/browse-url.el (browse-url-firefox): Don't call
3637 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3638
8e999f70
GM
36392011-08-20 Glenn Morris <rgm@gnu.org>
3640
c21a496a
GM
3641 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3642
59ee0542
GM
3643 * tutorial.el (tutorial--default-keys): Update some default bindings.
3644
8e999f70
GM
3645 * files.el (hack-local-variables): Fully ignore case for "mode:".
3646
e3715033
AM
36472011-08-20 Alan Mackenzie <acm@muc.de>
3648
3649 Resolve invalid use of a regexp in regexp-opt.
3650
4d61f28d
JB
3651 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3652 detection for a java annotation.
e3715033 3653
4d61f28d 3654 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3655 detection for a java annotation.
3656
4d61f28d
JB
3657 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3658 handling for java.
e3715033
AM
3659 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3660
04ed2e9c
CY
36612011-08-20 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3664 (Bug#9274).
3665
826cee64
AM
36662011-08-20 Alan Mackenzie <acm@muc.de>
3667
58179cce 3668 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3669 such a construct. Mainly for when jit-lock etc. starts a chunk
3670 here.
3671
58179cce 3672 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3673 variable.
58179cce 3674 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3675 c-make-font-lock-search-function.
3676 (c-make-font-lock-search-function): Use the above function.
3677 (c-make-font-lock-context-search-function): New function.
3678 (c-cpp-matchers): Enhance the preprocessor expression case with
3679 the above function
3680 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3681 which takes an expression.
3682
3683 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3684
13009bd8
MR
36852011-08-20 Martin Rudalics <rudalics@gmx.at>
3686
3687 * window.el (display-buffer-reuse-window)
3688 (display-buffer-pop-up-window): Don't reuse or split a side
3689 window.
3690
9234ff7f
GM
36912011-08-19 Glenn Morris <rgm@gnu.org>
3692
3693 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3694 Downcase "Mode:". (Bug#9331)
9234ff7f 3695
f635daa1
CY
36962011-08-18 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * international/characters.el: Add L and R categories.
3699
3700 * subr.el (bidi-string-mark-left-to-right): Rename from
3701 string-mark-left-to-right. Use category search.
3702
3703 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3704
bc987f8b
JL
37052011-08-18 Juri Linkov <juri@jurta.org>
3706
3707 * faces.el (error, warning, success): New faces with definitions
3708 copied from old default values of `font-lock-warning-face',
3709 `compilation-warning', `compilation-info' (bug#6117).
3710
3711 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3712
3713 * progmodes/compile.el (compilation-error): Inherit from `error'.
3714 (compilation-warning): Inherit from `warning'.
3715 (compilation-info): Inherit from `success'.
3716
3717 * dired.el (dired-marked): Inherit from `warning'.
3718 (dired-flagged): Inherit from `error'.
3719
57173b96
LMI
37202011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3721
3e79eb87
LMI
3722 * mail/smtpmail.el (auth-source): Require to avoid problems with
3723 binding variables (bug#9298). Also clean up some unused
3724 autoloads.
3725
b3fd59bd
SM
3726 * net/network-stream.el (network-stream-open-starttls):
3727 Support using starttls.el without using gnutls-cli.
57173b96 3728
02b404de
JL
37292011-08-17 Juri Linkov <juri@jurta.org>
3730
3731 * progmodes/grep.el (rgrep): Handle the case when
3732 `grep-find-command' is a cons cell (bug#9278).
3733
8c9177f2
MR
37342011-08-17 Martin Rudalics <rudalics@gmx.at>
3735
3736 * window.el (display-buffer-pop-up-frame): Run frame creation
3737 function with BUFFER current (as special-display-popup-frame
3738 does). Reported by Drew Adams.
3739
3644a0ab
DU
37402011-08-17 Daiki Ueno <ueno@unixuser.org>
3741
3742 * epa-mail.el: Simplify GnuPG group expansion using
3743 epg-expand-group.
3744 (epa-mail-group-alist, epa-mail-group-modtime)
3745 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3746 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3747 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3748 Remove.
3749
5e617bc2 37502011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3751
3752 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3753
9c4aeabf
AM
37542011-08-16 Alan Mackenzie <acm@muc.de>
3755
3756 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3757 Correct, to avoid the inside of macros.
3758
3a99bf64
RS
37592011-08-16 Richard Stallman <rms@gnu.org>
3760
04963aa8
RS
3761 * epa-mail.el: Handle GnuPG group definitions.
3762 (epa-mail-group-alist, epa-mail-group-modtime)
3763 (epa-mail-gnupg-conf-file): New variables.
3764 (epa-mail-parse-groups, epa-mail-sync-groups)
3765 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3766 (epa-mail-expand-recipients): New functions.
3767 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3768
177549d0
RS
3769 * mail/rmail.el (rmail-epa-decrypt): New command.
3770
fe38beef
RS
3771 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3772 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3773 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3774 (epa-decrypt-armor-in-region): Make error message clearer.
3775
934eacb9
SM
37762011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3779 and "a2b" to "ab" for `prefix'.
3780
d024fb4e
CY
37812011-08-14 Chong Yidong <cyd@stupidchicken.com>
3782
3783 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3784 filter groups.
de148fee
CY
3785 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3786 Fourquet (Bug#8804).
d024fb4e 3787
62f1ca49
JB
37882011-08-12 Juanma Barranquero <lekktu@gmail.com>
3789
3790 * startup.el (argi): Declare as global variable (bug#9275).
3791
9ccaaa4b
CY
37922011-08-12 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * subr.el (string-mark-left-to-right): Search the entire string
3795 for RTL script, not just the terminating character. Doc fix.
3796
a3dae87a
SM
37972011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3798
6cd18349
SM
3799 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3800 New function.
3801 (js--regexp-literal, js-syntax-propertize-function): Remove.
3802 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3803 (js-mode-map): Don't rebind electric keys.
3804 (js-insert-and-indent): Remove.
3805 (js-mode): Setup electric-layout and electric-indent instead.
3806
a3dae87a
SM
3807 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3808
9d5cb631
DU
38092011-08-12 Daiki Ueno <ueno@unixuser.org>
3810
3811 * epa.el (epa-progress-callback-function): Fix the logic of
3812 displaying progress.
3813 * epa-file.el (epa-file-insert-file-contents): Make progress
3814 display more user-friendly.
3815 (epa-file-write-region): Ditto.
3816
3e26a4a2
CY
38172011-08-10 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * subr.el (string-mark-left-to-right): New function.
3820
3821 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3822 Use string-mark-left-to-right.
3823 (list-buffers-noselect): Caller changed.
3824
a3dae87a
SM
3825 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3826 Use string-mark-left-to-right.
3e26a4a2
CY
3827 (tabulated-list-print): Recenter after moving point.
3828
ac8cf6e6
JL
38292011-08-10 Juri Linkov <juri@jurta.org>
3830
3831 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3832 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3833 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3834
8d96c9a4
CY
38352011-08-09 Chong Yidong <cyd@stupidchicken.com>
3836
3837 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3838 (Bug#7554).
3839
7be1c708 38402011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3841
3842 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3843 character. (Bug#6594)
3844
37e11a63
CY
38452011-08-08 Chong Yidong <cyd@stupidchicken.com>
3846
839dde57
CY
3847 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3848 (image-dired--with-db-file): New macro.
3849 (image-dired-write-tags, image-dired-remove-tag)
3850 (image-dired-create-gallery-lists, image-dired-write-comments)
3851 (image-dired-get-comment, image-dired-mark-tagged-files)
3852 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3853 (image-dired-gallery-generate): Use insert-file-contents.
3854
37e11a63
CY
3855 * time.el (display-time-world-list, display-time-world-display):
3856 * time-stamp.el (time-stamp-string):
3857 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3858 set-time-zone-rule (Bug#7337).
3859
0b4946c4
DU
38602011-08-08 Daiki Ueno <ueno@unixuser.org>
3861
3862 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3863 (epg-error-to-string, epg-errors-to-string): New function.
3864 (epg-wait-for-completion): Reverse errors list.
3865 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3866 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3867 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3868 (epg-sign-keys, epg-generate-key-from-file)
3869 (epg-generate-key-from-string): Format errors by using
3870 epg-errors-to-string (bug#9255).
3871 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3872
75bfc667
JL
38732011-08-07 Juri Linkov <juri@jurta.org>
3874
3875 * faces.el (list-faces-display): Remove extra angle bracket
3876 from `help-mode-map'.
3877
3878 * info.el (Info-history-toc-nodes): Doc fix.
3879
3880 * longlines.el (longlines-mode): Doc fix.
3881
673e08bb
SM
38822011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3883
4640dd88
SM
3884 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3885 of statements and in a few more cases (bug#9183).
3886
673e08bb
SM
3887 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3888 New functions.
3889 (cl-transform-lambda): Use them (bug#9239).
3890
89b3f019
MR
38912011-08-05 Martin Rudalics <rudalics@gmx.at>
3892
3893 * window.el (display-buffer-same-window)
3894 (display-buffer-same-frame, display-buffer-other-window)
3895 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3896 (pop-to-buffer-other-window)
3897 (pop-to-buffer-same-frame-other-window)
3898 (pop-to-buffer-other-frame): Make them defuns.
3899 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3900
640c8776
SM
39012011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * subr.el (make-composed-keymap): Move from C. Change calling
3904 convention, and improve docstring to bring attention to a subtle point.
3905 * minibuffer.el (completing-read-default): Adjust accordingly.
3906
63648a95
MA
39072011-08-03 Michael Albinus <michael.albinus@gmx.de>
3908
3909 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3910 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3911
3912 * net/trampver.el: Update release number.
3913
b796c9b7
SM
39142011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3915
3916 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3917 "in" (bug#9190).
3918
2239d7d5
LMI
39192011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
e07dd7c3
LMI
3921 * mail/sendmail.el (sendmail-query-once): Restore the current
3922 buffer after querying (bug#9074).
3923
0e6a2bd7
LMI
3924 * dired.el (dired-flagged): Use different faces for marked and
3925 flagged files (bug#6117).
3926
ce887515
LMI
3927 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3928 (bug#4433).
3929
92f2affc
LMI
3930 * ido.el (ido-mode): Switch off the message if called
3931 non-interactively.
3932
57d5aff0
LMI
3933 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3934 before 587, since it appears that that's more likely to work for
3935 more people.
3936
98cd6c18 3937 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3938 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3939 exist.
3940
b96dec83
LMI
3941 * info.el: Remove the `Info-beginning-of-buffer' function
3942 (bug#8325).
3943
b796c9b7
SM
3944 * net/network-stream.el (network-stream-open-starttls):
3945 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3946
d90e2ea0
MR
39472011-08-01 Martin Rudalics <rudalics@gmx.at>
3948
3949 * window.el (display-buffer-in-window): Don't set dedicated status
3950 of window here (Bug#9215).
3951 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3952 (display-buffer-pop-up-side-window)
b796c9b7 3953 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3954
cca09170
SM
39552011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3958 before binding generated-autoload-file.
3959
027b979c
DD
39602011-08-01 Deniz Dogan <deniz@dogan.se>
3961
3962 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3963
3c7ee4f3
MA
39642011-07-30 Michael Albinus <michael.albinus@gmx.de>
3965
3966 Sync with Tramp 2.2.2.
3967
3968 * net/trampver.el: Update release number.
3969
2cc8e51a
JL
39702011-07-30 Juri Linkov <juri@jurta.org>
3971
3972 * dired-aux.el (dired-touch-initial): Remove function.
3973 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3974 current time, and `default' to the last modification time of the
3975 current marked file (bug#6887).
3976
a514d856
JM
39772011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3978
3979 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3980 numeric argument to read-number (bug#9163).
a514d856 3981
8a7eddd7
MA
39822011-07-27 Michael Albinus <michael.albinus@gmx.de>
3983
3984 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3985 connection process, it could be nil.
3986
1ddd96f5
LL
39872011-07-27 Leo Liu <sdl.web@gmail.com>
3988
3989 Simplify url handling in rcirc-mode.
3990
3991 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3992 (rcirc-browse-url-at-mouse): Remove.
3993 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3994
b248a85d
AM
39952011-07-26 Alan Mackenzie <acm@muc.de>
3996
3997 Fontify bitfield declarations properly.
3998
3999 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4000 (c-symbol-chars): Now exported as a lang variable.
4001 (c-not-primitive-type-keywords): New lang variable.
4002
4003 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4004 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4005 parsed as a bitfield declaration.
b248a85d 4006
b796c9b7
SM
4007 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4008 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4009 (c-punctuation-in): New function.
4010 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4011 declarations properly.
4012
68575ab0
UJ
40132011-07-26 Ulf Jasper <ulf.jasper@web.de>
4014
4015 * calendar/icalendar.el (icalendar--all-events): Take care of
4016 multiple vcalendars in a single file.
b796c9b7 4017 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4018
0f0a88b9
DD
40192011-07-25 Deniz Dogan <deniz@dogan.se>
4020
4021 * image.el (insert-image): Clarifying docstring.
4022
0b3f36df
MA
40232011-07-24 Michael Albinus <michael.albinus@gmx.de>
4024
4025 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4026 `tramp-send-command-and-check' if there is no error.
4027 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4028
a9901f61
AM
40292011-07-22 Alan Mackenzie <acm@muc.de>
4030
4031 Prevent cc-langs.elc being loaded at run time.
4032
4033 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4034 cc-langs.
4035
4d61f28d 4036 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4037 "(require 'cc-langs)". Quote a form so it will evaluate at
4038 (cc-mode's) compilation time.
4039
11d074b2
MA
40402011-07-22 Michael Albinus <michael.albinus@gmx.de>
4041
4042 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4043 loading. (Bug#9114)
4044
938b94c8
MR
40452011-07-21 Martin Rudalics <rudalics@gmx.at>
4046
4047 * window.el (display-buffer-pop-up-window)
4048 (display-buffer-pop-up-side-window)
4049 (display-buffer-in-side-window): Call display-buffer-set-height
4050 and display-buffer-set-width after setting the new window's
b796c9b7 4051 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4052
bfa4f190
SS
40532011-07-20 Sam Steingold <sds@gnu.org>
4054
4055 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4056 (etags-tags-included-tables): Call `convert-standard-filename' on
4057 the file names contained in TAGS so that windows Emacs can handle
4058 TAGS files created by cygwin ctags.
4059
8ca42262
LMI
40602011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
4062 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4063 which apparently didn't work.
4064
5db2afd2 40652011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4066
5db2afd2
RW
4067 * proced.el (proced-send-signal): For *Marked Processes* buffer
4068 put point at beginning of buffer.
4069
92e15d10
SB
40702011-07-19 Stephen Berman <stephen.berman@gmx.net>
4071
4072 * proced.el (proced-format): Make header lines align with the text
4073 (bug#1779).
4074
1bfd59e5
LMI
40752011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4076
4077 * view.el (view-buffer): Allow running in `special' modes if we're
4078 visiting a file (bug#8615).
4079
f5aae37c
MR
40802011-07-19 Martin Rudalics <rudalics@gmx.at>
4081
4082 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4083 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4084 New functions.
f5aae37c
MR
4085 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4086 more accurately.
4087
bf2c1571
AM
40882011-07-18 Alan Mackenzie <acm@muc.de>
4089
4090 Fontify declarators properly when, e.g., a jit-lock chunk begins
4091 inside a declaration.
4092
4093 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4094
b796c9b7
SM
4095 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4096 New function.
bf2c1571
AM
4097 (c-complex-decl-matchers): Insert reference to
4098 c-font-lock-enclosing-decls.
4099
4100 * progmodes/cc-engine.el (c-backward-single-comment):
4101 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4102 to nil around calls to (forward-comment -1).
4103
4e190b80
LMI
41042011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
12dc863d
LMI
4106 * image.el (put-image): Doc typo fix.
4107
a762e966
LMI
4108 * progmodes/etags.el (tags-search): Doc typo fix.
4109
4e190b80
LMI
4110 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4111 password if we get errors 550 to 554.
4112
f019fb21
LMI
41132011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4114
b796c9b7 4115 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4116
81746738
LMI
4117 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4118 indentation character (bug#6380).
4119
3ee3a1b5
LMI
4120 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4121
c82f64de
LMI
4122 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4123 to clarify what the problem is (bug#4291).
4124
f019fb21
LMI
4125 * simple.el (current-kill): Clarify what
4126 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4127 (auto-fill-mode): Document `auto-fill-function' in relation to
4128 `auto-fill-mode' (bug#2470).
f019fb21 4129
0794775d
LM
41302011-07-16 Lawrence Mitchell <wence@gmx.li>
4131
4132 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4133 method if slot is read-only (bug#9035).
4134
be39b8cc
MR
41352011-07-16 Martin Rudalics <rudalics@gmx.at>
4136
b796c9b7 4137 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4138 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4139 selected before, see discussion of (Bug#8615), (Bug#6954).
4140 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4141
6ccf7859
GM
41422011-07-15 Glenn Morris <rgm@gnu.org>
4143
4144 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4145 Respect help-form.
6ccf7859 4146
87e86684
LM
41472011-07-09 Lawrence Mitchell <wence@gmx.li>
4148
4149 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4150 (gnutls-negotiate): Use it.
4151
d6066239
LMI
41522011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
b796c9b7
SM
4154 * net/gnutls.el (gnutls-negotiate):
4155 Upcase `gnutls-algorithm-priority'.
d6066239 4156
bd23ebc0
GM
41572011-07-15 Glenn Morris <rgm@gnu.org>
4158
c65bca65
GM
4159 * jka-compr.el (jka-compr-verbose): Move from here...
4160 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4161 Add missing :version tag.
4162 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4163
478615cc
LMI
41642011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4165
7b41decb
LMI
4166 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4167 (gnutls-negotiate): Use it.
4168
dbc44fcd
LMI
4169 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4170
06789f97
LMI
4171 * info.el (Info-beginning-of-buffer): New command.
4172 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4173 announcing `b' as the key (bug#8325).
ab896c37 4174 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4175
c39da690
LMI
4176 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4177
3aa5f34b
LMI
4178 * international/mule-cmds.el
4179 (describe-specified-language-support): Make the error message
4180 clearer (bug#8905).
4181
4bf0979f
LMI
4182 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4183
478615cc
LMI
4184 * isearch.el (isearch-barrier): Add a doc string, since it's
4185 mentioned in a function doc string (bug#8678).
4186
75c68aa1
MR
41872011-07-15 Martin Rudalics <rudalics@gmx.at>
4188
4189 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4190 buffer argument (Bug#9083) and self-identifying label argument.
4191
a7c33da2
GM
41922011-07-15 Glenn Morris <rgm@gnu.org>
4193
4194 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4195
2f5c6024
LMI
41962011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * man.el (Man-fontify-manpage): Fix message when formatting the
4199 man page (bug#7929).
4200
0bb23927 42012011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4202
4203 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4204 argument LRM; if non-nil, append an invisible LRM character to the
4205 buffer name.
4206 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4207 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4208 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4209 paragraph direction.
cce4b0a7 4210
621ef9ab
LMI
42112011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212
d1583c48
LMI
4213 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4214 the man page name (bug#7929).
4215
6a57fb5f
LMI
4216 * image.el (put-image): Mention the `put-image' overlay property
4217 (bug#7834).
4218
d7956b14
LMI
4219 * scroll-bar.el (set-scroll-bar-mode): Mention that
4220 `scroll-bar-mode' lists the values (bug#7772).
4221
5b2d4a66
LMI
4222 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4223 command (bug#7729).
4224
7509a874
LMI
4225 * rect.el (apply-on-rectangle): Return the point after the last
4226 operation.
4227 (string-rectangle): Go to the point after the last operation
4228 (bug#7522).
4229
4fe74b19
LMI
4230 * printing.el (pr-toggle-region): Clarify the documentation
4231 slightly (bug#7493).
4232
b796c9b7
SM
4233 * time.el (display-time-update):
4234 Allow `display-time-mail-function' to return nil (bug#7158).
4235 Fix suggested by Detlev Zundel.
ab283561 4236
fc233c9d
LMI
4237 * vc/diff.el (diff): Clarify the order the file names are read
4238 (bug#7111).
4239
43f5740b
LMI
4240 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4241 the doc string (bug#7015).
4242
f2182a76
LMI
4243 * font-lock.el (font-lock-maximum-decoration): Mention what
4244 numeric levels mean (bug#6935).
4245
621ef9ab
LMI
4246 * startup.el (initial-buffer-choice): Don't mention the `none'
4247 selection, which is against policy.
4248
adc47434
MR
42492011-07-14 Martin Rudalics <rudalics@gmx.at>
4250
b796c9b7
SM
4251 * window.el (display-buffer-normalize-special):
4252 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4253
7e5bfb8f
EZ
42542011-07-14 Eli Zaretskii <eliz@gnu.org>
4255
4256 * subr.el (version<, version<=, version=): Mention "-CVS" and
4257 "-12345" alpha version numbers.
4258
27fa387a
CY
42592011-07-14 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * bindings.el: Add advertised binding for set-mark-command
4262 (Bug#5772).
4263
8bdfa064
CY
42642011-07-14 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * bindings.el (mode-line-other-buffer):
4267 * bookmark.el (bookmark-bmenu-2-window):
4268 * bs.el (bs-cycle-next, bs-cycle-previous):
4269 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4270 switch-to-buffer.
4271
4272 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4273 Delete.
8bdfa064 4274
5eba16a3
JB
42752011-07-14 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * follow.el (follow-debug-message, follow-redisplay):
4278 * jka-cmpr-hook.el (with-auto-compression-mode):
4279 Fix typos in docstrings.
4280
15853710
LMI
42812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4282
a28e4607
LMI
4283 * subr.el (with-silent-modifications): Clarify somewhat what the
4284 macro inhibits (bug#6525).
4285
15853710
LMI
4286 * simple.el (eval-expression): Note what it does if called
4287 interactively (bug#6495).
4288
bee0fcef
CY
42892011-07-13 Chong Yidong <cyd@stupidchicken.com>
4290
b796c9b7
SM
4291 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4292 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4293
4294 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4295 Remove switch-to-buffer.
4296
58274504
LMI
42972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4298
bd2fcc8d
LMI
4299 * files.el (make-directory): Clarify that an error will be raised
4300 if there's an error (bug#6397).
4301
0f04b32c
LMI
4302 * startup.el (initial-buffer-choice): Add `none' as a choice
4303 (bug#6234).
4304
465c5fc8
LMI
4305 * subr.el (add-hook): Clarify section about buffer-local hooks
4306 (bug#6218).
4307
58274504
LMI
4308 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4309
bead9a43
JB
43102011-07-13 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * tabify.el (untabify): Preserve the current column so that point
4313 doesn't move (bug#6032).
4314
3af98a7b
LMI
43152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
b796c9b7
SM
4317 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4318 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4319
6240145a
GM
43202011-07-13 Glenn Morris <rgm@gnu.org>
4321
4322 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4323 (dired-insert-directory): Give a message the first time
4324 if ls is found not to support --dired.
4325
1d8c2ccc
LMI
43262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4327
4328 * simple.el (toggle-truncate-lines): Clarify what is toggled
4329 (bug#5580). Text by Drew Adams.
4330
5fc4038e
CY
43312011-07-13 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * simple.el (blink-matching-open): Make the error message from the
4334 last change less verbose.
4335
bf6012e5
DN
43362011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4337
4338 * font-lock.el (font-lock-comment-face): Use the high contrast
4339 "yellow" color for font-lock-comment-face on low color terminals
4340 using a dark background color (bug#4221).
4341
343c3b5a
LMI
43422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4343
7e9505c5
LMI
4344 * dired.el (dired-insert-set-properties): Make the doc string
4345 reflect what it does now (bug#5325).
4346
c26fdcf5
LMI
4347 * simple.el (blink-matching-open): Say that we were unable to find
4348 the match within the limit, if we're limited (bug#5122).
4349
bb388cc5
LMI
4350 * international/mule-cmds.el (prefer-coding-system): Add an
4351 example (bug#4869).
4352
343c3b5a
LMI
4353 * progmodes/etags.el (tags-search): Document `file-list-form'
4354 (bug#4731).
4355
2a517d45
LM
43562011-07-13 Lawrence Mitchell <wence@gmx.li>
4357
4358 * net/browse-url.el (browse-url-default-browser)
4359 (browse-url-browser-function): Make the default browser choice a
4360 bit more logical (bug#4300). Also clean up the doc string.
4361
b6c78ef2
JB
43622011-07-13 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4365 binary endings (bug#4440).
4366
1c4dd947
LMI
43672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
a2014063
LMI
4369 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4370 which can be pretty annoying (bug#8971).
4371
9c9c2d88
LMI
4372 * jka-compr.el (jka-compr-verbose): New variable, and use
4373 throughout (bug#8971).
4374
1c4dd947
LMI
4375 * info.el (Info-find-file): Fall back on the installation
4376 directory if we can't find the info node anywhere else.
4377
a1c9f41b
SO
43782011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4379
4380 * vc/vc.el (vc-revert-file):
4381 Don't set file time-stamp in the past. (Bug#5181)
4382
536f3d36
LMI
43832011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4384
7152b011
LMI
4385 * files.el (after-find-file): Give a better error message when
4386 trying to find a symlink that points to a file that doesn't exist
4387 (bug#4398).
4388
536f3d36
LMI
4389 * progmodes/cc-vars.el: Remove (probably) misleading comment
4390 (bug#4396).
4391
460c0fba
JB
43922011-07-12 Johan Bockgård <bojohan@gnu.org>
4393
4394 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4395
7a6bda45
CY
43962011-07-12 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * mouse-sel.el: Hack restoring functionality, while keeping
4399 compatibility with 2010-07-03 changes to mouse selection.
4400 (mouse-sel-primary-overlay): New var.
4401 (mouse-sel-selection-alist): Use it.
4402 (mouse-sel-mode): Doc fix; remove points that are default features
4403 of mouse.el.
4404
c79598ef
JB
44052011-07-12 Johan Bockgård <bojohan@gnu.org>
4406
4407 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4408 Fix previous fix (bug#2490).
4409
ff8be6ef
RW
44102011-07-12 Roland Winkler <winkler@gnu.org>
4411
b796c9b7
SM
4412 * textmodes/bibtex.el (bibtex-initialize):
4413 Use pop-to-buffer-same-window.
ff8be6ef
RW
4414 (bibtex-search-entries): Fix interactive call.
4415
296ba3ee
LMI
44162011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
f5242a02 4418 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4419 Fontise bytecomp Error lines more correctly (bug#2490).
4420 Fix suggested by Johan Bockgård.
f5242a02 4421
296ba3ee
LMI
4422 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4423
4424 * dired-x.el (dired-guess-default): Use `delete-dups'.
4425
f69fd0d2
CY
44262011-07-12 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * dired.el (dired-mark-prompt):
4429 * dired-aux.el (dired-read-shell-command): Doc fix.
4430
eab5dc07
LMI
44312011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
b796c9b7
SM
4433 * mail/sendmail.el (sendmail-query-once):
4434 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4435 emacs -Q.
4436
4437 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4438
eab5dc07
LMI
4439 * cus-edit.el (custom-file): Take an optional no-error variable.
4440 (customize-save-variable): Set the variable, and give a warning if
4441 running under "emacs -q".
4442
a1e65d42
JB
44432011-07-11 Juanma Barranquero <lekktu@gmail.com>
4444
4445 * loadhist.el (unload-feature-special-hooks):
4446 Add `auto-coding-functions', `fill-nobreak-predicate' and
4447 `find-directory-functions' (bug#5327).
4448
1d52da10
LMI
44492011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4450
be958f1d
LMI
4451 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4452
5bedb26c
LMI
4453 * cus-edit.el (custom-guess-name-alist): -alist variables should
4454 use the `alist' type (bug#3120). Suggested by Drew Adams.
4455
1d52da10
LMI
4456 * printing.el: Add documentation to all the `pr-toggle-' commands.
4457
481a51b6
LL
44582011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4459
4460 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4461 backends where it makes sense (bug#2623).
4462
dcc88d8a
LMI
44632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
c3de9feb
LMI
4465 * dired-x.el (dired-guess-default): Remove duplicate shell command
4466 entries (bug#2028).
8a93078b 4467 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4468 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4469
dcc88d8a
LMI
4470 * subr.el (remove-duplicates): New conveniency function.
4471
505e3645
LMI
44722011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
4474 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4475 (bug#1526).
4476
44772011-07-10 Martin Rudalics <rudalics@gmx.at>
4478
4479 * window.el (display-buffer-normalize-default): Don't invert
4480 meaning of even-window-heights. Reported by Eli Zaretskii
4481 <eliz@gnu.org>.
4482
455e4fa1
BR
44832011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4484
4485 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4486
8e0bc3e9
CY
44872011-07-10 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * window.el (display-buffer): Fix arguments to
4490 display-buffer-reuse-window in last change.
4491
fa7c3228
CY
4492 * faces.el (link): Use a less saturated blue on light backgrounds.
4493
4494 * startup.el (fancy-startup-text, fancy-about-text)
4495 (fancy-startup-tail): Use font-lock faces, for background safety.
4496
c0a7f300
BN
44972011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4498
b796c9b7
SM
4499 * emulation/viper-cmd.el (viper-change-state-to-vi):
4500 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4501
4dc2a129
MR
45022011-07-09 Martin Rudalics <rudalics@gmx.at>
4503
4504 * window.el (display-buffer-default-specifiers): Remove.
4505 (display-buffer-macro-specifiers): Remove default specifiers.
4506 (display-buffer-alist): Default to nil.
b796c9b7 4507 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4508 (display-buffer-pop-up-window): Allow splitting internal
4509 windows. Check whether a live window was created.
4510 (display-buffer-other-window-means-other-frame)
4511 (display-buffer-normalize-arguments): Rename to
4512 display-buffer-normalize-argument and rewrite. Set the
4513 other-window specifier.
4514 (display-buffer-normalize-special): New function.
4515 (display-buffer-normalize-options): Rename to
4516 display-buffer-normalize-default and rewrite.
4517 (display-buffer-normalize-options-inhibit): Remove.
4518 (display-buffer-normalize-specifiers): Rewrite.
4519 (display-buffer): Process other-window specifier and call
4520 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4521 more faithfully.
b796c9b7 4522 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4523 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4524 (display-buffer-in-window, display-buffer-alist-set):
4525 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4526 <tassilo@member.fsf.org>.
4527
2d43b8c9
LL
45282011-07-09 Leo Liu <sdl.web@gmail.com>
4529
4530 * register.el (insert-register): Restore accidental change on
4531 2011-06-26. (Bug#9028)
4532
7f9b7c53
GM
45332011-07-09 Glenn Morris <rgm@gnu.org>
4534
4535 * subr.el (remq): Handle the empty list. (Bug#9024)
4536
f042cfd8
AS
45372011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4538
4539 * mail/sendmail.el (send-mail-function): No longer delay custom
4540 initialization.
4541 * custom.el (custom-initialize-delay): Doc fix.
4542
856b2f11
SM
45432011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4546
afae1d68
MA
45472011-07-08 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4550 human-friendly prompt.
4551
0757af94
SM
45522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4555 provided by a particular plugin.
4556
d760b731
LMI
45572011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4560 save customizations (with "emacs -Q"), just set the variable
4561 instead of erroring out.
4562
4563 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4564
cd79ce90
JL
45652011-07-08 Juri Linkov <juri@jurta.org>
4566
4567 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4568 (archive-zip-update-case): Use 7z if found by `executable-find'.
4569 The order of searching the available programs is the same as in
4570 `archive-zip-extract' (bug#8968).
4571
14cc04aa
CY
45722011-07-07 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4575 (menu-bar-options-menu): Tweak descriptions.
4576
0a1848ec
LMI
45772011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4578
4579 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4580 menu items into verb phrases (bug#1421). Also refill to fit under
4581 80 columns.
4582
f5bd0689
CY
45832011-07-07 Chong Yidong <cyd@stupidchicken.com>
4584
538e85c6
CY
4585 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4586 (Info-read-node-name): Doc fix (Bug#1084).
4587
f5bd0689
CY
4588 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4589 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4590 (end-of-sexp, beginning-of-sexp)
4591 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4592 (forward-symbol, forward-same-syntax, word-at-point)
4593 (sentence-at-point): Doc fix (Bug#1144).
4594
56ec5115
LMI
45952011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
f3f8e37f
LMI
4597 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4598 should cover it (bug#1281).
4599
0757af94 4600 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4601
e9fce1ac 4602 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4603 negotiation fails, then possibly try again with a non-encrypted
4604 connection (bug#9017).
4605
56ec5115
LMI
4606 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4607 be used.
4608
c2f9aec8
RS
46092011-07-07 Richard Stallman <rms@gnu.org>
4610
4611 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4612 property, and handle its changed format.
4613 Look for the correct line number.
4614 Use file's line contents (but not past first =) to find
4615 correct line in message.
4616
ef7b981d 46172011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4618
4619 * international/characters.el (build-unicode-category-table):
4620 Delete it.
0757af94 4621 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4622
0757af94 4623 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4624 to src/chartab.c.
4625 (get-char-code-property): Call unicode-property-table-internal to
4626 load a file. Call get-unicode-property-internal where necessary.
4627 (put-char-code-property): Call unicode-property-table-internal to
4628 load a file. Call put-unicode-property-internal where necessary.
4629 put-unicode-property-internal where necessary.
0757af94
SM
4630 (char-code-property-description):
4631 Call unicode-property-table-internal to load a file.
c805dec0
KH
4632
4633 * international/charprop.el:
4634 * international/uni-bidi.el:
4635 * international/uni-category.el:
4636 * international/uni-combining.el:
4637 * international/uni-comment.el:
4638 * international/uni-decimal.el:
4639 * international/uni-decomposition.el:
4640 * international/uni-digit.el:
4641 * international/uni-lowercase.el:
4642 * international/uni-mirrored.el:
4643 * international/uni-name.el:
4644 * international/uni-numeric.el:
4645 * international/uni-old-name.el:
4646 * international/uni-titlecase.el:
4647 * international/uni-uppercase.el: Regenerate.
4648
4649 * loadup.el: Load international/charprop.el before
4650 international/characters.
4651
e14b388a
CY
46522011-07-07 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * window.el (next-buffer, previous-buffer): Signal an error if
4655 called from a minibuffer window.
4656
4657 * bindings.el: Revert 2011-07-04 change.
4658
354cf0ba
RS
46592011-07-06 Richard Stallman <rms@gnu.org>
4660
4661 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4662 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4663 Treat markers like ints.
4664 (rmail-mime-entity): Doc fix.
4665
a48868a7
LMI
46662011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
4906cd3d
LMI
4668 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4669 defcustom again for backwards compatibility.
4670
e0457abe
LMI
4671 * simple.el (shell-command-on-region): Fill.
4672
d67f7e1f
LMI
4673 * dired-aux.el (dired-kill-line): Add a doc string.
4674
fe204702
LMI
4675 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4676 to "\\sw\\|\\s_" (bug#358).
4677
a48868a7
LMI
4678 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4679 (dired-unmark-backward): Ditto.
4680 (dired-flag-backup-files): Ditto.
4681
4682 * dired-x.el (dired-mark-sexp): Ditto.
4683
aa8a705c
RS
46842011-07-06 Richard Stallman <rms@gnu.org>
4685
4686 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4687 (rmail-mime-entity): New arg TRUNCATED.
4688 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4689 New functions.
4690 (rmail-mime-save): Warn if entity is truncated.
4691 (rmail-mime-toggle-hidden): Likewise, for showing.
4692 (rmail-mime-process-multipart): Record when an entity is truncated.
4693
a9a936b9
RS
4694 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4695 if ENTITY is a string.
4696
1f2b92cb
LMI
46972011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
f4f73198 4699 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4700 of faces when `M-C-x'-ing their definitions (bug#8378).
4701 Also clean up the code slightly.
f4f73198 4702
12b16734 4703 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4704 because that makes the colors go away.
12b16734 4705
f0691d22
LMI
4706 * mail/sendmail.el (send-mail-function): Change the default to
4707 `sendmail-query-once'.
9e87df06 4708 (sendmail-query-once): Add an autoload cookie.
f0691d22 4709
1f2b92cb
LMI
4710 * net/network-stream.el (network-stream-open-starttls): Try using
4711 a plain connection even if the server offered STARTTLS, and we
4712 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4713 capability. This should make smtpmail.el work in slightly more
4714 configurations.
4715
1cdd2a1b
MA
47162011-07-06 Michael Albinus <michael.albinus@gmx.de>
4717
4718 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4719 New defun.
4720 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4721
fbcc67e2
MM
47222011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4723
4724 * progmodes/sql.el: Version 3.0
0757af94 4725 (sql-product-alist): Add product :completion-object,
fbcc67e2 4726 :completion-column, and :statement attributes.
0757af94 4727 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4728 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4729 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4730 ansi keywords.
4731 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4732 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4733 (sql-oracle-show-reserved-words): New function for development.
4734 (sql-product-font-lock): Simplify for source code buffers.
4735 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4736 New functions.
4737 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4738 (sql-mode-map): Add statement movement functions.
4739 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4740 New variable.
fbcc67e2
MM
4741 (sql-statement-regexp, sql-beginning-of-statement)
4742 (sql-end-of-statement, sql-signum): New functions.
0757af94 4743 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4744 (sql-show-sqli-buffer): Bug fix.
4745 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4746 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4747 with sql-interactive-mode.
4748 (sql-save-connection): Save buffer local settings.
0757af94 4749 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4750 (sql-product-interactive): Bug fix.
4751 (sql-preoutput-hold): New variable.
4752 (sql-interactive-remove-continuation-prompt): Bug fixes.
4753 (sql-debug-redirect): New variable.
4754 (sql-str-literal): New function.
4755 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4756 Redesign.
fbcc67e2
MM
4757 (sql-oracle-save-settings, sql-oracle-restore-settings)
4758 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4759 (sql-completion-object, sql-completion-column)
4760 (sql-completion-sqlbuf): New variables.
4761 (sql-build-completions-1, sql-build-completions)
4762 (sql-try-completion): New functions.
4763 (sql-read-table-name): Use them.
4764 (sql-contains-names): New buffer local variable.
4765 (sql-list-all, sql-list-table): Use it.
4766 (sql-oracle-completion-types): New variable.
4767 (sql-oracle-completion-object, sql-sqlite-completion-object)
4768 (sql-postgres-completion-object): New functions.
4769
d4eaeab1
GM
47702011-07-06 Glenn Morris <rgm@gnu.org>
4771
4772 * window.el (pop-to-buffer): Doc fix.
4773
322b7dab 47742011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4775
4776 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4777
322b7dab 47782011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4779
322b7dab 4780 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4781
322b7dab 4782 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4783
605dd5bf
CY
47842011-07-05 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * button.el (button): Inherit from link face. Suggested by Dan
4787 Nicolaescu.
4788
7dbfa719
SM
47892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4790
3db614b0
SM
4791 * progmodes/gdb-mi.el: Fit in 80 columns.
4792 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4793 switch-to-buffer.
4794
7dbfa719
SM
4795 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4796 if imenu is simply not configured (bug#8941).
4797
919d884a
KM
47982011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4799
4800 * allout.el (allout-post-undo-hook): New allout outline-change
4801 event hook to signal undo activity.
4802 (allout-post-command-business): Run allout-post-undo-hook if an
4803 undo just occurred.
7dbfa719
SM
4804 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4805 * allout-widgets.el (allout-widgets-after-undo-function):
4806 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4807 in the vicinity of an undo.
4808 (allout-widgets-mode): Include allout-widgets-after-undo-function
4809 on the new allout-post-undo-hook.
4810
450a0f09
SM
48112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4814 Let define-derived-mode define it.
4815 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4816 cycles of abbrev-table inheritance (bug#8998).
4817
2de69e00
RW
48182011-07-05 Roland Winkler <winkler@gnu.org>
4819
4820 * textmodes/bibtex.el: Add support for biblatex.
4821 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4822 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4823 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4824 (bibtex-entry-alist, bibtex-field-alist): New variables.
4825 (bibtex-entry-field-alist): Obsolete alias for
4826 bibtex-BibTeX-entry-alist.
4827 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4828 (bibtex-set-dialect): New command.
4829 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4830 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4831 Bind via bibtex-set-dialect.
2de69e00
RW
4832 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4833 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4834 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4835 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4836 Define via bibtex-set-dialect.
450a0f09
SM
4837 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4838 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4839 (bibtex-vec-push, bibtex-vec-incr): New functions.
4840 (bibtex-format-entry, bibtex-field-list)
4841 (bibtex-print-help-message, bibtex-validate)
4842 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4843
2dcdbdd9
SM
48442011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * progmodes/compile.el (compilation-goto-locus):
4847 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4848 * bs.el (bs-cycle-next, bs-cycle-previous):
4849 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4850 * bindings.el (mode-line-other-buffer):
4851 * autoinsert.el (auto-insert):
4852 * arc-mode.el (archive-extract):
4853 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4854
b27640fe
JB
48552011-07-05 Juanma Barranquero <lekktu@gmail.com>
4856
4857 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4858 Fix check of `emacs-lock-unlockable-modes'.
4859 Coerce true values of `emacs-lock--try-unlocking' to t.
4860
53bbe3ad
JB
48612011-07-05 Juanma Barranquero <lekktu@gmail.com>
4862
4863 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4864 * emacs-lock.el: New file.
4865
1d3cdbc7
JD
48662011-07-05 Julien Danjou <julien@danjou.info>
4867
4868 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4869 than `boundp' to check if face is set.
4870
9173deec
JB
48712011-07-05 Juanma Barranquero <lekktu@gmail.com>
4872
4873 * register.el (registerv-make):
4874 * window.el (window-min-height): Fix typos in docstrings.
4875
869795d6
JD
48762011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4877
9173deec 4878 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4879 Update doc string.
4880
b768cdcd
JB
48812011-07-04 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * server.el (server-execute): Catch quit and call
4884 `server-return-error' to pass the error back to emacsclient and
4885 close the connection (bug#8942).
4886
13aa217b
KM
48872011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4888
4889 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4890 insecure exception for current topic. Also note that auto-saves
4891 are handled differently.
4892
4893 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4894 State variables for tracking auto-save inhibition situation.
4895
4896 (allout-write-contents-hook-handler): Rename from
4897 'allout-write-file-hook-handler', and describe how it depends on
4898 write-contents-functions sensitivity to non-nil value to prevent
4899 file write.
4900
4901 (allout-auto-save-hook-handler): Remove. auto-save does not check
4902 this in individual buffers, only in the starting buffer, so this
4903 is not the right way for us to inhibit auto-save in a buffer
4904 according to its condition.
4905
4906 (allout-mode): Use new allout-write-contents-hook-handler, and
4907 only with write-contents-functions. Remove auto-save provisions -
4908 they're implemented elsewhere.
4909
4910 (allout-before-change-handler): If undo is in progress, note that
4911 for attention of allout-post-command-business.
4912
4913 (allout-post-command-business): If the command we're following was
4914 an undo, check for change in the status of encrypted items and
4915 adjust auto-save inhibitions accordingly.
4916
4917 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4918 according to whether there are or aren't any plain-text topics
4919 pending encryption.
4920
2dcdbdd9 4921 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4922 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4923 if there are plain-text topics pending encryption.
13aa217b
KM
4924
4925 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4926 buffer-saved-size and some allout state to not inhibit auto-saves
4927 if there are no longer any plain-text topics pending encryption.
4928
0757af94
SM
4929 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4930 No longer provide for exemption of the current topic.
13aa217b 4931
ac89b32c
JL
49322011-07-04 Juri Linkov <juri@jurta.org>
4933
4934 Add 7z operations to delete and save changed members (bug#8968).
4935 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4936 New defcustoms.
4937 (archive-7z-write-file-member): New function.
4938 (archive-7z-summarize): Fix the number of dashes in the
4939 listing output.
4940
8fa39615
SM
49412011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4944 (bug#8958).
4945
2f11b3f1
CY
49462011-07-04 Chong Yidong <cyd@stupidchicken.com>
4947
d66fef2b
CY
4948 * bindings.el: Ignore next-buffer and previous-buffer in
4949 minibuffer-local-map.
4950
2f11b3f1
CY
4951 * font-lock.el (font-lock-builtin-face): Change light background
4952 color to dark slate blue (Bug#6693).
4953
f932a347
WD
49542011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4955
4956 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4957
c8af70e1
SM
49582011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4961 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4962 Add switch-to-buffer.
4963
f158badc
LMI
49642011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4965
4966 * isearch.el (isearch-search-fun-function): Clarify further the
4967 meaning of the function returned.
4968
6d95bd46
MA
49692011-07-04 Michael Albinus <michael.albinus@gmx.de>
4970
4971 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4972
4973 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4974 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4975 Use it.
4976 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4977 `tramp-default-remote-path' does not exist.
4978 (tramp-send-command-and-read): New optional argument NOERROR.
4979 (tramp-open-connection-setup-interactive-shell)
4980 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4981 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4982 (tramp-process-sentinel): Flush also process' connection property.
4983 (tramp-sh-handle-start-file-process): Do not set process
4984 sentinel. It is done now ...
4985 (tramp-maybe-open-connection): ... here. (Bug#8929)
4986
909e6b67
MK
49872011-07-04 MON KEY <monkey@sandpframing.com>
4988
4989 * play/animate.el (animate-string): Doc fixes and allow changing
4990 the buffer name (bug#5417).
4991
49922011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
c8af70e1 4994 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4995
f34755dc
PE
49962011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4997
396cec72
PE
4998 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4999 This is simpler and helps future-proof the code.
5000 (timer-until): Use time-subtract and float-time.
08235028 5001 (timer--time-less-p): Use time-less-p.
f34755dc 5002
56e6cc31
JB
50032011-07-04 Juanma Barranquero <lekktu@gmail.com>
5004
3abb79e5
JB
5005 * type-break.el (timep): Use the value of `float-time' to avoid a
5006 byte-compiler warning.
5007
56e6cc31
JB
5008 * server.el (server-eval-and-print): Return any result, even nil.
5009
7b9430b4
PE
50102011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5011
5012 * type-break.el: Accept time formats that the builtins accept.
5013 (timep, type-break-time-difference): Accept any format that
5014 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5015 This is simpler and helps future-proof the code.
5016 (type-break-time-difference): Round rather than ignoring
5017 subseconds components.
5018
3034e9e7
LMI
50192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
5021 * info.el (Info-apropos-matches): Make non-interactive, since it
5022 doesn't seem to do anything useful as a command (bug#8829).
5023
1485f4c0
CY
50242011-07-03 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5027 Move from faces.el.
1485f4c0
CY
5028 (frame-default-terminal-background): New function.
5029
5030 * custom.el (custom-push-theme): Don't record faces in `changed'
5031 theme; this doesn't work correctly for per-frame face settings.
5032 (disable-theme): Use face-set-after-frame-default to reset faces.
5033 (custom--frame-color-default): New function.
5034
9fa3dd45
LMI
50352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5036
c8af70e1 5037 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5038 (bug#8769).
5039
6cbbc20c
KR
50402011-03-29 Kevin Ryde <user42@zip.com.au>
5041
5042 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5043 `perl-Test2' extend to match possible "fail #N" rep count
5044 (bug#8377).
5045
c7f98048
LMI
50462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5047
65676592
LMI
5048 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5049 `smtpmail-via-smtp' now returns the error instead of nil.
5050
c7f98048
LMI
5051 * isearch.el (isearch-search-fun-function): Clarify the doc string
5052 (bug#8101).
5053
56e6cc31 50542011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5055
5056 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5057 unnecessary spaces (bug#8987).
5058
2b216704
LMI
50592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * net/network-stream.el (open-network-stream): Use the
5062 :end-of-capability command thoughout.
5063
50642011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5065
5066 * net/network-stream.el (open-network-stream): Add the
5067 :end-of-capability command parameter, used by pop3.el.
5068
36adf6ce
LMI
50692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5070
1ca0da0e
LMI
5071 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5072
fc00f69c
LMI
5073 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5074 for list)" (bug#6475).
5075
28fd8759 5076 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5077 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5078 an error (bug#6297).
5079
0dd8b6da
LMI
5080 * man.el (Man-reference-regexp): Allow matching possible
5081 word-wrapped references (bug#6289).
5082
ce1438d6
LMI
5083 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5084 for consistency with the other vc buffers (bug#6197).
5085 (vc-checkin): Ditto.
5086
5087 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5088
36adf6ce
LMI
5089 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5090
e83cc1f7
LMI
50912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5092
8a20ca4c
LMI
5093 * custom.el (defcustom): Clarify that :set is only used in the
5094 Customize user interface (bug#6089).
5095
83319045
LMI
5096 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5097 associated with a file, refuse to run instead of erroring out
5098 (bug#6084).
5099
a8392169
LMI
5100 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5101 the doc string, since it appears that using `fill-column' always
5102 controls the width (bug#7845).
5103
e83cc1f7
LMI
5104 * simple.el (shell-command-on-region): Say where the error output
5105 went if `shell-command-default-error-buffer' is set (bug#6857).
5106
e47ca23b
KM
51072011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5108
5109 * allout.el (allout-yank-processing): Adjust cursor position for
5110 backwards-deleted space.
5111
5112 (allout-rebullet-heading): Register changes with
5113 allout-exposure-changed-hook, so the modified topic is properly
5114 decorated.
5115
5cf56143
LMI
51162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5117
08549772
LMI
5118 * minibuffer.el (completion-in-region): Document PREDICATE
5119 (bug#7136).
5120
48e96771
LMI
5121 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5122 of keyword/argument pairs (bug#6904).
5123
c8af70e1
SM
5124 * replace.el (multi-occur):
5125 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5126
e17d05e2
LMI
51272011-07-02 Drew Adams <drew.adams@oracle.com>
5128
5129 * dired.el (dired-mark-if): Make the message about whether it's
5130 marking or unmarking clearer (bug#8523).
5131
063b0e45
LMI
51322011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * disp-table.el (display-table-print-array): New function.
5135 (describe-display-table): Use it to print the vectors more pretty
5136 (Bug#8859).
5137
28545e04
MR
51382011-07-02 Martin Rudalics <rudalics@gmx.at>
5139
5140 * window.el (window-state-get-1): Don't assign clone numbers.
5141 Add clone-of item to list of window parameters.
5142 (window-state-put-2): Don't process clone numbers.
5143 (display-buffer-alist): Fix doc-string.
5144
3349e122
SM
51452011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * subr.el (remq): Don't allocate if it's not needed.
5148 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5149 (keymap--merge-bindings): New functions.
5150 (keymap-canonicalize): Use them to refine the canonicalization.
5151 * minibuffer.el (minibuffer-local-completion-map)
5152 (minibuffer-local-must-match-map): Move initialization from C.
5153 (minibuffer-local-filename-completion-map): Move initialization from C;
5154 don't inherit from anything here.
5155 (minibuffer-local-filename-must-match-map): Make obsolete.
5156 (completing-read-default): Use make-composed-keymap to combine
5157 minibuffer-local-filename-completion-map with either
5158 minibuffer-local-must-match-map or
5159 minibuffer-local-filename-completion-map.
5160
d224ac83
GM
51612011-07-01 Glenn Morris <rgm@gnu.org>
5162
3de63bf8
GM
5163 * type-break.el (type-break-time-sum): Use dolist.
5164
d224ac83
GM
5165 * textmodes/flyspell.el (flyspell-word-search-backward):
5166 Replace CL function.
5167
1a1e3f32
SM
51682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5169
fe3f64d5
SM
5170 * mouse.el (mouse--strip-first-event): New function.
5171 (function-key-map): Use it to map fringe clicks to normal clicks
5172 by default.
5173
eb604e34
SM
5174 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5175 (vc-bzr-revision-completion-table): Add support for annotate and date.
5176
1a1e3f32
SM
5177 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5178 inherit from parent.
5179
5bd35902
LMI
51802011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
ace6c69c 5182 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5183 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5184
191e2bed
LMI
5185 * dired.el (dired-mode): Fix up the doc string as suggested by
5186 Drew Adams (bug#8817).
5187
5bd35902
LMI
5188 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5189 cookie, since the manual says that it should be possible to add
5190 this function to `find-file-hook' (bug#8709).
5191
eee8207a
TZ
51922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5193
5194 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5195 here. Noted Ted Zlatanov as the maintainer.
5196 (cfengine-common-settings, cfengine-common-syntax): New functions
5197 to set up common things between `cfengine-mode' and
5198 `cfengine3-mode'.
5199 (cfengine3-mode): New mode.
5200 (cfengine3-defuns cfengine3-defuns-regex
5201 (cfengine3-class-selector-regex cfengine3-category-regex)
5202 (cfengine3-vartypes cfengine3-font-lock-keywords)
5203 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5204 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5205
36b148cf
MA
52062011-07-01 Michael Albinus <michael.albinus@gmx.de>
5207
5208 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5209
5210 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5211
0bf4ba9a
MR
52122011-07-01 Martin Rudalics <rudalics@gmx.at>
5213
5214 * window.el (same-window-buffer-names, same-window-regexps)
5215 (same-window-p, special-display-frame-alist)
5216 (special-display-popup-frame, special-display-function)
5217 (special-display-buffer-names, special-display-regexps)
5218 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5219 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5220 (split-window-preferred-function, split-height-threshold)
5221 (split-width-threshold, even-window-heights)
5222 (display-buffer-mark-dedicated, window-splittable-p)
5223 (split-window-sensibly, window-safely-shrinkable-p):
5224 Un-obsolete.
5225 (display-buffer): Don't spread args with function specifier
5226 because special-display-popup-frame won't like it.
5227
35837f51
PE
52282011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5229
d0672f86
PE
5230 Time-stamp simplifications and fixes.
5231 These improve accuracy slightly, and future-proof the code
5232 against some potential changes to current-time format.
5233
b9444d97
PE
5234 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5235 by using time-since and float-time.
5236
0ef923dc
PE
5237 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5238 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5239 + NNN microseconds".
5240
2f81380d
PE
5241 * type-break.el (type-break-time-sum): Rewrite using time-add.
5242
845b5c3e
PE
5243 * play/hanoi.el (hanoi-current-time-float): Remove.
5244 All uses replaced by float-time.
5245
ee6f1be0
PE
5246 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5247 This yields a more-accurate answer.
5248 (rng-time-to-float): Remove; no longer needed.
5249
fe955043
PE
5250 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5251
5777162a
PE
5252 * calendar/timeclock.el (timeclock-seconds-to-time):
5253 Defalias to seconds-to-time, since they're the same thing.
5254
3103f8b6 5255 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5256 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5257 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5258
0e61a35f
SM
52592011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * window.el (bury-buffer): Don't iconify the only frame.
5262 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5263 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5264
ddd63a1e
CY
52652011-07-01 Chong Yidong <cyd@stupidchicken.com>
5266
0e61a35f
SM
5267 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5268 Add mouse-yank-primary.
ddd63a1e 5269
055f4923
TZ
52702011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5271
5272 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5273
6a2fb145
SM
52742011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5277 (find-library-name): Use it to find relative load names when provided
5278 absolute file name (bug#8803).
5279
fd4983f2
LMI
52802011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5281
887d14ad
LMI
5282 * textmodes/flyspell.el (flyspell-word): Consider words that
5283 differ only in case as potential doublons (bug#5687).
5284
c53dc7fc
LMI
5285 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5286 Remove two rather uninteresting debugging-like messages to make
5287 debbugs.el more silent.
5288
fd4983f2
LMI
5289 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5290 a password-like phrase.
5291
b14c0c55
AM
52922011-06-30 Mastake YAMATO <yamato@redhat.com>
5293
5294 * progmodes/cc-guess.el: New file.
5295
6a2fb145 5296 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5297
5298 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5299 derived from `c-basic-common-init'.
5300
5301 * progmodes/cc-mode.el (top-level): Require cc-guess.
5302 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5303
1fa280a3
LM
53042011-06-30 Lawrence Mitchell <wence@gmx.li>
5305
5306 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5307
e6597158
AM
53082011-06-30 Alan Mackenzie <acm@muc.de>
5309
1fa280a3
LM
5310 * progmodes/cc-engine.el (c-guess-continued-construct):
5311 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5312 lock is disabled. Name this case as "CASE G".
5313
68ba37fb
KM
53142011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5315
5316 * allout.el (allout-yank-processing): Fix injection of extra space
5317 between bullet and non-whitespace character in first topic when
5318 pasting, ensuring that the actual spacing in the pasted topic
5319 following the bullet char is preserved. This extra space was
5320 causing pasted encrypted topics to get a decrypted status even
5321 when the content was actually still encrypted. Now the decryption
5322 status from before the paste is preserved.
5323
5324 (allout-flag-region): Set all allout overlays so they evaporate
5325 when reduced to zero length (evanescent), to prevent overlay
5326 leakage.
5327
887a0b34
GM
53282011-06-30 Glenn Morris <rgm@gnu.org>
5329
94b9acce
GM
5330 * w32-fns.el (w32-charset-info-alist): Declare.
5331
1d9b46d4
GM
5332 * find-dired.el (find-grep-options): Simplify.
5333
cc232200
GM
5334 * term/ns-win.el (ns-set-resource): Declare.
5335
28e77c46
GM
5336 * ses.el (row, col): Declare dynamic variables honestly.
5337
887a0b34
GM
5338 * textmodes/reftex-parse.el (index-tags): Declare.
5339
658d8eb8
CY
53402011-06-30 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * cus-edit.el (customize-push-and-save): New function.
5343
5344 * files.el (hack-local-variables-confirm): Use it.
5345
1fa280a3
LM
5346 * custom.el (load-theme): New arg NO-CONFIRM.
5347 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5348 (custom-enabled-themes): Doc fix.
5349
5350 * cus-theme.el (customize-create-theme)
5351 (custom-theme-merge-theme): Callers to load-theme changed.
5352
bb617717
LMI
53532011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5354
d61bdd5d
LMI
5355 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5356 short URLs have at least one dot in them (bug #7614).
5357
bb617717
LMI
5358 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5359 nil, because using a pty is apparently too slow (bug #895).
5360
2f31f37a
LMI
53612011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5362
5363 * mail/sendmail.el (sendmail-query-once): New function.
5364 (sendmail-query-once-function): New variable.
5365
3076b24e
GM
53662011-06-29 Glenn Morris <rgm@gnu.org>
5367
faf2a174
GM
5368 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5369
3076b24e
GM
5370 * ses.el (top-level): Require cl when compiling.
5371 (ses-set-localvars): Fix error statement.
5372 Call it at compile time to silence a storm of warnings.
5373
5386012d
MR
53742011-06-29 Martin Rudalics <rudalics@gmx.at>
5375
5376 * window.el (normalize-live-buffer): Rename to
5377 window-normalize-buffer.
5378 (normalize-live-frame): Rename to window-normalize-frame.
5379 (normalize-any-window): Rename to window-normalize-any-window.
5380 (normalize-live-window): Rename to window-normalize-live-window.
5381 (make-window-atom): Rename to window-make-atom.
5382 (window-resize-reset): Rename to window--resize-reset.
5383 (window-resize-reset-1): Rename to window--resize-reset-1.
5384 (resize-mini-window): Rename to window--resize-mini-window.
5385 (resize-subwindows-skip-p): Rename to
5386 window--resize-subwindows-skip-p.
5387 (resize-subwindows-normal): Rename to
5388 window--resize-subwindows-normal.
5389 (resize-subwindows): Rename to window--resize-subwindows.
5390 (resize-other-windows): Rename to window--resize-siblings.
5391 (resize-this-window): Rename to window--resize-this-window.
5392 (resize-root-window): Rename to window--resize-root-window.
5393 (resize-root-window-vertically): Rename to
5394 window--resize-root-window-vertically.
5395 (normalize-buffer-to-display): Rename to
5396 window-normalize-buffer-to-display.
5397 (normalize-buffer-to-switch-to): Rename to
5398 window-normalize-buffer-to-switch-to.
5399 Correspondingly update all callers of the functions listed
5400 above.
5401 (display-buffer-alist, display-buffer-normalize-arguments)
5402 (display-buffer-normalize-options, display-buffer)
5403 (display-buffer-alist-set): Use "function" instead of
5404 "fun-with-args".
5405
1176868d
CY
54062011-06-28 Chong Yidong <cyd@stupidchicken.com>
5407
5408 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5409 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5410 debbugs.gnu.org. Mention acknowledgment email.
5411
20a7a65f
LMI
54122011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413
5414 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5415 buffer multibyteness, since it shouldn't matter.
5416
5f45cca5
MR
54172011-06-28 Martin Rudalics <rudalics@gmx.at>
5418
5419 * window.el (display-buffer-in-side-window): Handle dedicated
5420 windows as in display-buffer-reuse-window.
5421 (display-buffer-normalize-alist): Use value of override
5422 specifier.
5423 (display-buffer-normalize-specifiers): Use value of
5424 other-window-means-other-frame specifier.
5425 (display-buffer-alist): Rewrite some texts in widgets.
5426 (display-buffer): Spread arguments when calling function
5427 specified by fun-with-args.
5428
ad85fe1f
DD
54292011-06-28 Deniz Dogan <deniz@dogan.se>
5430
1fa280a3
LM
5431 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5432 Unnest `let'.
da68c4c8 5433
ad85fe1f
DD
5434 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5435 selectors (Bug#5732).
ec49bd31 5436 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5437
a08cc025
JA
54382011-06-27 Jari Aalto <jari.aalto@cante.net>
5439
5440 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5441 (eshell-ls-date-format): New defcustom.
5442 (eshell-ls-file): Use it.
5443
e2b551c5
SM
54442011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5447
8982b231
KY
54482011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5449
5450 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5451 (ange-ftp-make-tmp-name): New arg.
5452 (ange-ftp-file-local-copy): Use it.
5453
36c9fa27
J
54542011-06-27 Jambunathan K <kjambunathan@gmail.com>
5455
5456 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5457 no-conversion (Bug#8870).
5458
d68443dc
MR
54592011-06-27 Martin Rudalics <rudalics@gmx.at>
5460
5461 * window.el (window-right, window-left, window-child)
5462 (window-child-count, window-last-child)
5463 (window-iso-combination-p, walk-window-tree-1)
5464 (window-atom-check-1, window-tree-1, delete-window)
5465 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5466 new naming conventions - window-vchild, window-hchild,
5467 window-next and window-prev are now called window-top-child,
5468 window-left-child, window-next-sibling and window-prev-sibling
5469 respectively.
d615d6d2
MR
5470 (resize-window-reset): Rename to window-resize-reset.
5471 (resize-window-reset-1): Rename to window-resize-reset-1.
5472 (resize-window): Rename to window-resize.
5473 (window-min-height, window-min-width)
5474 (resize-mini-window, resize-this-window, resize-root-window)
5475 (resize-root-window-vertically, adjust-window-trailing-edge)
5476 (enlarge-window, shrink-window, maximize-window)
5477 (minimize-window, delete-window, quit-restore-window)
5478 (split-window, balance-windows, balance-windows-area-adjust)
5479 (balance-windows-area, window-state-put-2)
5480 (display-buffer-even-window-sizes, display-buffer-set-height)
5481 (display-buffer-set-width, set-window-text-height)
5482 (fit-window-to-buffer): Rename all "resize-window" prefixed
5483 calls to use the "window-resize" prefix convention.
5484 (display-buffer-alist): Fix symbol for label specifier.
5485 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5486 corresponding specifier.
5487 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5488
b6458526
VB
54892011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5490
5491 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5492 convention.
5493 (ses-call-printer): Does not pass an empty string to formatter when the
5494 cell is empty to keep from barking printer Calc math-format-value.
5495
d31fd9ac
RS
54962011-06-27 Richard Stallman <rms@gnu.org>
5497
43d5bf84
RS
5498 * battery.el (battery-mode-line-limit): New variable.
5499 (battery-update): Handle it.
5500
d31fd9ac
RS
5501 * mail/rmailmm.el (rmail-mime-process-multipart):
5502 Handle truncated messages.
5503
819a6054
GM
55042011-06-27 Glenn Morris <rgm@gnu.org>
5505
5506 * progmodes/flymake.el (flymake-err-line-patterns):
5507 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5508
cedc73f2
VB
55092011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5510
819a6054 5511 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5512 (ses--clean-!, ses--clean-_): New functions.
5513 (ses-range): Add configurability of readout order, and conversion
5514 to Calc vector.
5515
5e5d49b6
VB
5516 * ses.el (ses-repair-cell-reference-all): New function.
5517 (ses-cell-symbol): Set macro as safe, so that it can be used in
5518 formulas.
5519
56e6cc31 5520 * ses.el: Update cycle detection algorithm.
90ca8b49 5521 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5522 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5523 (ses-set-localvars): New function.
5524 (ses-make-cell): Add property-list as a cell element.
5525 (ses-cell-property-get-fun, ses-cell-property-get)
5526 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5527 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5528 New functions.
90ca8b49
VB
5529 (ses-cell-property-set, ses-cell-property-pop)
5530 (ses-cell-property-get-handle): New macro.
5531 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5532 New aliases, used for code readability.
5533 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5534 cycle detection.
5535 (ses-self-reference-early-detection): New defcustom.
fac916bf 5536 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5537 (ses-mode): Use ses-set-localvars.
5538 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5539 before lauching the update processing.
5540 (ses-initialize-Dijkstra-attempt): New function.
5541 (ses-recalculate-cell): Update for cycle detection based on
5542 Dijkstra algorithm.
5543
2bb63e81
VB
5544 * ses.el: Fix commenting and indenting convention.
5545
c9d29fb8
SM
55462011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * bs.el (bs-cycle-next): Complete last change.
5549
d8e4b68b
JB
55502011-06-27 Drew Adams <drew.adams@oracle.com>
5551
5552 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5553
40098786
LMI
55542011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
c9d29fb8
SM
5556 * net/network-stream.el (network-stream-open-starttls):
5557 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5558 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5559
40098786
LMI
5560 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5561 to binary to possibly avoid line encoding issues on Windows (among
5562 other things).
5563
468d09d4
LMI
55642011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
5566 * net/network-stream.el (open-network-stream): Return an :error
5567 saying what the problem was, if possible.
5568
5569 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5570 server.
5571
5572 * net/network-stream.el (network-stream-open-starttls): If we
5573 wanted to use STARTTLS, and the server offered it, but we weren't
5574 able to because we had no STARTTLS support, then close the connection.
5575 (open-network-stream): Return an :error element, if present.
5576
16f07dd7
CY
55772011-06-26 Chong Yidong <cyd@stupidchicken.com>
5578
88821ca0
CY
5579 * hl-line.el (hl-line-sticky-flag): Doc fix.
5580 (global-hl-line-sticky-flag): New option (Bug#8323).
5581 (global-hl-line-highlight): Obey it.
5582
16f07dd7
CY
5583 * vc/vc.el (vc-revert-show-diff): Default to t.
5584
6b5ccddf
KM
55852011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5586
c9d29fb8
SM
5587 * allout-widgets.el (allout-widgets-post-command-business):
5588 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5589 undecorated when an isearch is continued past, and isearch
5590 automatically collapses them. This leads to "widget leaks", where
5591 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5592 hidden widgets can slow down cursor travel, substantially.
5593 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5594 so we're doing without this nicety.
5595
5596 (allout-widgets-tally-string): Don't try to do a hash-table-count
5597 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5598 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5599 *Messages* when allout-widgets-maintain-tally is t.
5600
355f2e07
MR
56012011-06-26 Martin Rudalics <rudalics@gmx.at>
5602
5603 * window.el (display-buffer-normalize-argument): Rename to
5604 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5605 LABEL argument. Respect special-display-function when popping up
5606 a new frame. Fix code searching for a window showing the buffer
5607 on another frame.
c9d29fb8
SM
5608 (display-buffer-normalize-specifiers):
5609 Call display-buffer-normalize-arguments.
355f2e07
MR
5610 (display-buffer-in-window): Don't undedicate the window if its
5611 buffer remains the same.
5612 Reported by Drew Adams <drew.adams@oracle.com>.
5613 (display-buffer-alist): Add choice for same-window macro
5614 specfier.
5615 (display-buffer): Mention special meaning of LABEL argument in
5616 doc-string. Fix quoting. Don't pop up a new frame even as
5617 fallback.
5618
7ca8fc42
JB
56192011-06-26 Juanma Barranquero <lekktu@gmail.com>
5620
5621 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5622 avoid deleting the current window in some cases (bug#8911).
5623
bc312254
AS
56242011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5625
5626 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5627 (Bug#8934)
5628
2db18f3f
LMI
56292011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5630
c9d29fb8
SM
5631 * net/network-stream.el (network-stream-open-starttls):
5632 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5633 (network-stream-open-tls): Ditto.
5634
6302e0d3
LL
56352011-06-26 Leo Liu <sdl.web@gmail.com>
5636
5637 * register.el (registerv): New struct.
5638 (registerv-make): New function.
c9d29fb8
SM
5639 (jump-to-register, describe-register-1, insert-register):
5640 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5641 struct. (Bug#8415)
5642
5fdd4046
CY
56432011-06-26 Chong Yidong <cyd@stupidchicken.com>
5644
2afef60a
CY
5645 * vc/vc.el (vc-revert-show-diff): New defcustom.
5646 (vc-diff-internal): New arg specifying diff buffer.
5647 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5648 reuse an existing *vc-diff* buffer (Bug#8927).
5649
5fdd4046
CY
5650 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5651
e93db24a
GM
56522011-06-26 Glenn Morris <rgm@gnu.org>
5653
5654 * progmodes/f90.el (f90-critical-indent): New option.
5655 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5656 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5657 (f90-mode): Doc fix.
5658 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5659 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5660 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5661 (f90-match-end): Handle block, critical.
5662
eefff499
GM
56632011-06-25 Glenn Morris <rgm@gnu.org>
5664
f6ba4cc9
GM
5665 * calendar/diary-lib.el (diary-included-files): Doc fix.
5666 (diary-include-files): New function, extracted from
5667 diary-include-other-diary-files and diary-mark-included-diary-files.
5668 (diary-include-other-diary-files, diary-mark-included-diary-files):
5669 Just call diary-include-files.
5670 (diary-mark-entries): Reset diary-included-files on first call.
5671
16712304
GM
5672 * calendar/diary-lib.el (diary-mark-entries)
5673 (diary-mark-included-diary-files):
5674 Visit included diary-files in temp buffers.
5675
5d8e0d43
GM
5676 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5677 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5678 (f90-start-block-re, f90-imenu-generic-expression)
5679 (f90-looking-at-program-block-start, f90-no-block-limit):
5680 Add support for submodules.
5681
ccf7a5d5
GM
5682 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5683 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5684
11fdef7d 56852011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5686
5687 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5688 buffer-file-type before setting its value, to avoid disastrous
eefff499 5689 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5690
74f53697
JB
56912011-06-25 Juanma Barranquero <lekktu@gmail.com>
5692
5693 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5694
5695 * ses.el (ses-unload-function):
5696 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5697
5698 * proced.el (proced-unload-function):
5699 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5700
18a4ce5e
AR
57012011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5702
5703 * server.el (server-create-window-system-frame): Add parameters arg.
5704 (server-process-filter): Doc fix. Handle frame-parameters.
5705
519d22cc
JB
57062011-06-25 Juanma Barranquero <lekktu@gmail.com>
5707
5708 Fix bug#8730, bug#8781.
5709
5710 * loadhist.el (unload--set-major-mode): New function.
5711 (unload-feature): Use it.
5712
5713 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5714 (python-unload-function): New function.
5715
c206f5b0
SM
57162011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5719
f9ad64f3
GS
57202011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5721
5722 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5723 the candidates list.
5724
7d0da90e
JB
57252011-06-24 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5728
14b4e83d
RS
57292011-06-23 Richard Stallman <rms@gnu.org>
5730
5731 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5732 (rmail-variables): Set next-error-move-function.
5733 (rmail-what-message): Take argument POS.
5734 (rmail-next-error-move): New function.
5735
273d2baf
SM
57362011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5739 messages for adjacent non-terminals.
5740
56c2cc9a
RS
57412011-06-23 Richard Stallman <rms@gnu.org>
5742
5743 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5744 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5745 (rmail-start-mail): Don't specify use of rmail-mail-return;
5746 that's done by mail-bury now.
5747 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5748
d59eb518
MA
57492011-06-23 Michael Albinus <michael.albinus@gmx.de>
5750
5751 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5752 SIZE is a number.
5753
02cfc6d6
MR
57542011-06-23 Martin Rudalics <rudalics@gmx.at>
5755
5756 * window.el (get-lru-window, get-mru-window)
5757 (get-largest-window): Never return a minibuffer window.
5758 (display-buffer-pop-up-window): Fix a bug that could lead to
5759 reusing the minibuffer window.
5760 (display-buffer): Pass original specifier argument to
5761 display-buffer-function instead of the normalized one.
5762 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5763
4e323265
LL
57642011-06-22 Leo Liu <sdl.web@gmail.com>
5765
5766 * minibuffer.el (completing-read-function)
5767 (completing-read-default): Move from minibuf.c
5768
7a70468f
RS
57692011-06-22 Richard Stallman <rms@gnu.org>
5770
50718fc2
RS
5771 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5772 to Rmail even if not started by a special Rmail command.
5773
7a70468f
RS
5774 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5775 Copy the buffer currently showing just one message.
5776
297dde5a
RW
57772011-06-22 Roland Winkler <winkler@gnu.org>
5778
5779 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5780 (bibtex-clean-entry): First delete the old key so that a
5781 customized algorithm for generating the new key does not get
5782 confused by the old key.
5783 (bibtex-url): Obey regexp of first step.
5784 (bibtex-search-entries): Do not use add-to-list with local
5785 list-var.
5786
97bb1093
LMI
57872011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5788
5789 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5790 stored a user name, then query for the password first, instead of
5791 waiting for SMTP to give an error message and the trying again.
5792
1c0f1a19
JD
57932011-06-22 Lawrence Mitchell <wence@gmx.li>
5794
5795 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5796 BUFFER in call-process.
5797
396f7c9d
LMI
57982011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5799
5800 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5801 QUIT twice.
ddb7ffee
LMI
5802 (smtpmail-try-auth-methods): Require user name and password from
5803 auth-source.
396f7c9d 5804
8998d1b3
MR
58052011-06-22 Martin Rudalics <rudalics@gmx.at>
5806
5807 * window.el (display-buffer-default-specifiers)
5808 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5809 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5810 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5811
5812 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5813 (special-display-frame-alist, special-display-popup-frame):
5814 Remove duplicate declarations. These are now in window.el.
5815
4ea31e07
LMI
58162011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5817
c9d29fb8
SM
5818 * mail/smtpmail.el (smtpmail-via-smtp):
5819 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5820 server supports it. SMTP servers that support STARTTLS commonly
5821 require it.
5822
5823 * net/network-stream.el (network-stream-open-starttls): Support
5824 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5825 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5826
95f41d9a
LMI
5827 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5828 upgrades with `open-network-stream', and rely solely on
5829 auth-source for all credentials. Big changes throughout the file,
5830 but in particular:
c9d29fb8
SM
5831 (smtpmail-auth-credentials): Remove.
5832 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5833 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5834 MAIL FROM, too.
95f41d9a 5835
c9d29fb8
SM
5836 * net/network-stream.el (network-stream-open-starttls):
5837 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5838 STARTTLS.
5839 (auth-source): Require.
5840 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5841 (network-stream-certificate): Change cert-cert to cert and
5842 cert-key to key.
4ea31e07 5843
065ec2c7
MA
58442011-06-21 Michael Albinus <michael.albinus@gmx.de>
5845
5846 * net/tramp-cache.el (top): Don't load the persistency file when
5847 "emacs -Q" has been called.
5848
cd93b359
DR
58492011-06-21 Tim Harper <timcharper@gmail.com>
5850
d8e4b68b
JB
5851 * term/ns-win.el (ns-initialize-window-system):
5852 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5853 resource to NO as it is not yet supported by the NS port.
5854
ae9c0411
JB
58552011-06-21 Juanma Barranquero <lekktu@gmail.com>
5856
5857 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5858 (list-dynamic-libraries): ...not here.
5859
7f3f739f
LL
58602011-06-21 Leo Liu <sdl.web@gmail.com>
5861
5862 * subr.el (sha1): Implement sha1 using secure-hash.
5863
327c8fb1
MR
58642011-06-21 Martin Rudalics <rudalics@gmx.at>
5865
5866 * window.el (display-buffer-alist): In default value do not
5867 enforce searching a window on any but the selected frame.
5868 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5869 (display-buffer-select-window): Remove function.
5870 (display-buffer-in-window): When a window on another frame gets
5871 reused, do not select it any more but just raise its frame if
5872 necessary (Bug#8851) and (Bug#8856).
5873 (display-buffer-normalize-options): Handle pop-up-frames related
5874 options more faithfully.
5875 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5876 window if it is on another frame.
c9d29fb8
SM
5877 (display-buffer-alist, display-buffer-default-specifiers):
5878 Don't make new frame unsplittable by default.
9e9de014
MR
5879 (display-buffer-normalize-argument): Fix doc-string typo and use
5880 'same-frame-other-window instead of 'other-window when associating
5881 with display-buffer-macro-specifiers.
327c8fb1 5882
7cf3f556
VB
58832011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5884
5885 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5886 New functions.
5887 (5x5-mode-map, 5x5-mode-menu): Bind them.
5888 (5x5-draw-grid): Tweak the solver's rendering.
5889
60a406cf
SM
58902011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5893 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5894
d8e4b68b 58952011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5896
5897 * menu-bar.el: Use function variable instead of switch-to-buffer.
5898 (menu-bar-select-buffer-function): New variable.
60a406cf 5899 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5900
478d6f95
SM
59012011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5904 variable's status.
5905
ca530739
JD
59062011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5907
5908 * x-dnd.el (x-dnd-version-from-flags)
5909 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5910 and long as number (Bug#8899).
5911 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5912
bcd70d97
SM
59132011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5914
60a406cf 5915 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5916 (completion-try-completion, completion-all-completions): Compute the
5917 metadata argument if it's missing; make it optional (bug#8795).
5918
60a406cf 5919 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5920 (widget-complete): Use new :completion-function property.
5921 (widget-completions-at-point): New function.
5922 (default): Use :completion-function instead of :complete.
60a406cf
SM
5923 (widget-default-completions): Rename from widget-default-complete;
5924 Rewrite.
bcd70d97
SM
5925 (widget-string-complete, widget-file-complete, widget-color-complete):
5926 Remove functions.
5927 (file, symbol, function, variable, coding-system, color):
5928 * international/mule-cmds.el (default-input-method, charset)
5929 (language-info-custom-alist):
5930 * cus-edit.el (face): Use new property :completions.
5931
5932 * progmodes/pascal.el (pascal-completions-at-point): New function.
5933 (pascal-mode): Use it.
5934 (pascal-mode-map): Use completion-at-point.
5935 (pascal-toggle-completions): Make obsolete.
5936 (pascal-complete-word, pascal-show-completions):
5937 * progmodes/octave-mod.el (octave-complete-symbol):
5938 Redefine as obsolete alias.
5939 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5940 Signal absence of completion info for old Octave,
5941 (inferior-octave-complete): Redefine as obsolete alias.
5942 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5943 (meta-completions-at-point): Rename from meta-complete-symbol and
5944 adapt it for use on completion-at-point-functions.
5945 (meta-common-mode): Use it.
5946 (meta-looking-at-backward, meta-match-buffer): Remove.
5947 (meta-complete-symbol): Redefine as obsolete alias.
5948 (meta-common-mode-map): Use completion-at-point.
5949 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5950 (makefile-mode-map): Use completion-at-point.
5951 (makefile-completions-at-point): Rename from makefile-complete and
5952 adapt it for use on completion-at-point-functions.
5953 (makefile-mode): Use it.
5954 (makefile-complete): Redefine as obsolete alias.
5955
aebf69c8
DD
59562011-06-20 Deniz Dogan <deniz@dogan.se>
5957
5958 * net/rcirc.el: Delete trailing whitespaces once and for all.
5959
bfbbb27d
DC
59602011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5961
5962 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5963
d264a46b
CY
59642011-06-19 Chong Yidong <cyd@stupidchicken.com>
5965
4ca009e5
CY
5966 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5967
d264a46b
CY
5968 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5969
fbf5b3ce
MR
59702011-06-19 Martin Rudalics <rudalics@gmx.at>
5971
5972 * window.el (display-buffer-other-window-means-other-frame):
5973 Call display-buffer-normalize-alist.
5974 (display-buffer-normalize-specifiers-1): Rename to
5975 display-buffer-normalize-argument. New argument other-frame.
5976 Rewrite.
5977 (display-buffer-normalize-specifiers-2): Rename to
5978 display-buffer-normalize-options.
5979 (display-buffer-normalize-alist-1): New function.
5980 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5981 display-buffer-normalize-alist.
5982 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5983 (display-buffer-normalize-options-inhibit): New variable.
5984 (display-buffer-normalize-specifiers): Rewrite calling
5985 display-buffer-normalize-alist,
5986 display-buffer-normalize-argument, and
5987 display-buffer-normalize-options. Don't call the latter if
5988 display-buffer-normalize-options-inhibit is non-nil.
5989 (frame-auto-delete): New option.
5990 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5991 (window-list-no-nils, window-state-ignored-parameters)
5992 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5993 (window-state-put-1, window-state-put-2, window-state-put):
5994 New functions.
9a028c23
MR
5995 (display-buffer-normalize-options): Move special-display-p group
5996 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5997
6d10d800
CY
59982011-06-18 Chong Yidong <cyd@stupidchicken.com>
5999
6420d28b
CY
6000 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6001 groups (Bug#8776).
6002 (rx-submatch-n): New function.
6003 (rx): Document it.
6004
ddb8b596
CY
6005 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6006 (Bug#8768).
6007
6008 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6009
77080289
CY
6010 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6011
61dfb316
CY
6012 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6013 anytime existing face settings are present (Bug#8889).
6014
6d10d800
CY
6015 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6016 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6017 Remove unused argument.
6018
be3fb2b8
MR
60192011-06-18 Martin Rudalics <rudalics@gmx.at>
6020
bcd70d97
SM
6021 * window.el (display-buffer-default-specifiers):
6022 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6023 pop-up-window-min-width, and another reuse-window specifier
6024 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6025 (display-buffer-normalize-specifiers-2):
6026 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6027 pop-up-windows is unset. Add a reuse-window specifier for the
6028 case popping up a new window fails.
6029 (special-display-popup-frame): Remove double quoting.
28dec25a 6030 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6031
1c6d8c76
SM
60322011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6035 according to comint-completion-addsuffix.
6036
6037 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6038 (pcomplete-suffix-list): Mark as obsolete.
6039 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6040 pcomplete-seen in the closure.
6041 (pcomplete-comint-setup): Setup completion-at-point as well.
6042 (pcomplete--entries): New function.
6043 (pcomplete--env-regexp): New var.
6044 (pcomplete-entries): Rewrite to work with partial-completion and
6045 without relying on pcomplete-suffix-list.
6046 (pcomplete-pare-list): Remove, unused.
6047
25aef8b8
MR
60482011-06-17 Martin Rudalics <rudalics@gmx.at>
6049
6050 * window.el (display-buffer-alist): Set pop-up-window-min-height
6051 and pop-up-window-min-width in default value. Reported by
6052 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6053 other-window-means-other-frame.
6054 (display-buffer-macro-specifiers): Comment out entry for
6055 other-window specifier.
6056 (display-buffer-other-window-means-other-frame): New function.
6057 (display-buffer-normalize-specifiers-1): New arguments
6058 buffer-name and label. Treat other-window case specially.
6059 (display-buffer-normalize-specifiers-2): Treat other-window case
6060 specially.
6061 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6062 (display-buffer-normalize-specifiers):
6063 Call display-buffer-normalize-specifiers-3.
25aef8b8 6064
dbad4f69
MR
60652011-06-17 Martin Rudalics <rudalics@gmx.at>
6066
6067 * window.el (same-window-p): Fix two typos introduced when
6068 adding with-no-warnings.
d1067961
MR
6069 (display-buffer-normalize-specifiers-1): Don't check
6070 pop-up-frames for 'unset initialization.
6071 (display-buffer-normalize-specifiers-2): Major rewrite using
6072 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6073 (pop-up-frames, display-buffer-reuse-frames)
6074 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6075 Suggested by David Engster <deng@randomsample.de>.
6076 (even-window-heights): Initialize to 'unset.
6077 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6078 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6079 other window case.
dbad4f69 6080
9b9c9e3a
MR
60812011-06-16 Martin Rudalics <rudalics@gmx.at>
6082
bcd70d97
SM
6083 * window.el (display-buffer-normalize-specifiers-1):
6084 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6085 second argument of display-buffer (Bug#8865).
981d5c09
MR
6086 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6087 (switch-to-buffer-other-window-same-frame)
6088 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6089 Adams (Bug#8875).
9c2755e9
MR
6090 (display-buffer): Don't check noninteractive when calling
6091 display-buffer-pop-up-frame.
6092 (display-buffer-pop-up-frame): Never pop up a frame in
6093 noninteractive mode (Bug#8857).
67222e1d
MR
6094 (enlarge-window, shrink-window): Don't report an error when the
6095 window can't be resized as requested (Bug#8862).
9b9c9e3a 6096
2b75be67
SM
60972011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6098
9ffdd3ba
SM
6099 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6100
cb581a67
SM
6101 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6102
2b75be67
SM
6103 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6104
8c0e3589
AM
61052011-06-15 Alan Mackenzie <acm@muc.de>
6106
cb581a67
SM
6107 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6108 for declarators, disable knr checking to speed up for normal files.
6109 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6110
b96e6cde
LMI
61112011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
4bba86e6
LMI
6113 * net/network-stream.el (open-network-stream): Add the keyword
6114 :always-query-capabilities for the case where you want to force a
6115 `plain' network connection, but the protocol still requires the
6116 capabilitiy command (i.e., SMTP and EHLO).
6117
2b75be67 6118 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6119 consistency with other `-live-p' functions.
6120
efdcdbf8
SM
61212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * window.el (same-window-buffer-names, same-window-regexps)
6124 (special-display-frame-alist, special-display-popup-frame)
6125 (special-display-function, special-display-buffer-names)
6126 (special-display-regexps, pop-up-frame-alist)
6127 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6128 (pop-up-windows, split-window-preferred-function)
6129 (split-height-threshold, split-width-threshold, even-window-heights)
6130 (display-buffer-mark-dedicated): Don't encourage the use of
6131 display-buffer-alist from Elisp code.
6132
c5cde042
DN
61332011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6134
6135 * progmodes/python.el (python-mode): Derive from prog-mode.
6136 * progmodes/ps-mode.el (ps-mode):
6137 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6138 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6139 * progmodes/ld-script.el (ld-script-mode): Likewise.
6140
baa1c9ab
MR
61412011-06-15 Martin Rudalics <rudalics@gmx.at>
6142
6143 * window.el (display-buffer-alist): Trim default value to avoid
6144 popping up a new frame (Bug#8857) or reusing an arbitrary window
6145 on another frame.
6146 (display-buffer): Do not fall back on popping up a new frame in
6147 batch mode (Bug#8857).
6148
c5dd5a51
CY
61492011-06-14 Chong Yidong <cyd@stupidchicken.com>
6150
6151 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6152 (custom-theme-summary): New function.
6153 (customize-themes): Use it.
6154
d647b7c4
GM
61552011-06-13 Glenn Morris <rgm@gnu.org>
6156
6157 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6158
9481c002
MR
61592011-06-13 Martin Rudalics <rudalics@gmx.at>
6160
357f93d2
MR
6161 * help.el (help-window): Remove variable.
6162 (help-window-point-marker, temp-buffer-max-height)
6163 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6164 (help-print-return-message): Don't set help-window.
6165 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6166 (help-window-setup-finish): Remove.
6167 (help-window-display-message, help-window-setup)
6168 (with-help-window): Major rewrite based on new
6169 display-buffer-window variable.
6170
6171 * help-mode.el (help-mode-finish): Remove help-window related
6172 code.
6173
6174 * view.el (view-exits-all-viewing-windows): Remove reference to
6175 view-return-to-alist in doc-string.
6176 (view-return-to-alist): Make obsolete.
6177 (view-buffer): Call pop-to-buffer-same-window and remove
6178 undo-window code.
6179 (view-buffer-other-window): Call pop-to-buffer-other-window and
6180 simplify code. Ignore second argument.
6181 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6182 simplify code. Ignore second argument.
6183 (view-return-to-alist-update): Make obsolete.
6184 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6185 Rewrite using quit-restore window parameters.
2b75be67
SM
6186 (view-mode-exit): Rename second argument to EXIT-ONLY.
6187 Rewrite using quit-restore-window.
357f93d2
MR
6188 (View-exit, View-exit-and-edit, View-leave, View-quit)
6189 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6190 appropriate arguments.
6191 (view-end-message): Use quit-restore window parameter.
6192
9481c002
MR
6193 * window.el (display-buffer-function): Rewrite doc-string.
6194 (display-buffer-window, display-buffer-alist): New variables.
6195 (display-buffer-split-specifiers)
6196 (display-buffer-side-specifiers)
6197 (display-buffer-macro-specifiers): New constants.
6198 (display-buffer-even-window-sizes, display-buffer-set-height)
6199 (display-buffer-set-width, display-buffer-select-window)
6200 (display-buffer-in-window, display-buffer-reuse-window)
6201 (display-buffer-split-window-1, display-buffer-split-window)
6202 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6203 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6204 (display-buffer-in-side-window, normalize-buffer-to-display)
6205 (display-buffer-normalize-specifiers-1)
6206 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6207 (display-buffer-normalize-specifiers, display-buffer-frame):
6208 New functions.
9481c002
MR
6209 (display-buffer): Major rewrite.
6210 (display-buffer-other-window, display-buffer-other-frame)
6211 (pop-to-buffer, switch-to-buffer-other-window)
6212 (switch-to-buffer-other-frame): Rewrite.
6213 (display-buffer-same-window, display-buffer-same-frame)
6214 (display-buffer-same-frame-other-window)
6215 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6216 (pop-to-buffer-other-window)
6217 (pop-to-buffer-same-frame-other-window)
6218 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6219 (switch-to-buffer-other-window-same-frame): New functions.
6220 (same-window-p, special-display-p): Rewrite disabling warnings.
6221 Make obsolete.
6222 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6223 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6224 Make obsolete
6225 (same-window-buffer-names, same-window-regexps)
6226 (special-display-frame-alist, special-display-popup-frame)
6227 (special-display-function, special-display-buffer-names)
6228 (special-display-regexps, pop-up-frame-alist)
6229 (pop-up-frame-function, split-window-preferred-function)
6230 (split-height-threshold, split-width-threshold)
6231 (even-window-heights): Make obsolete.
6232
9db51aca
GM
62332011-06-12 Glenn Morris <rgm@gnu.org>
6234
6235 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6236 Misc simplifications.
9db51aca 6237
39cffb44
MR
62382011-06-12 Martin Rudalics <rudalics@gmx.at>
6239
6240 * window.el (window-safely-shrinkable-p): Restore function which
6241 was inadvertently removed in change from 2011-06-11. Declare as
6242 obsolete.
6243
2b75be67
SM
6244 * calendar/calendar.el (calendar-generate-window):
6245 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6246 window-safely-shrinkable-p.
6247
a8955be7
GM
62482011-06-12 Glenn Morris <rgm@gnu.org>
6249
6250 * progmodes/fortran.el (fortran-mode-syntax-table):
6251 * progmodes/f90.el (f90-mode-syntax-table):
6252 Set % to punctuation. (Bug#8820)
6253 (f90-find-tag-default): Remove, no longer needed.
6254
f0d4059d
DC
62552011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6256
6257 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6258
1100a63c
CY
62592011-06-11 Chong Yidong <cyd@stupidchicken.com>
6260
6261 * image.el (image-animated-p): Return animation delay in seconds.
6262 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6263 (image-animate-timeout): Remove DELAY argument. Don't assume
6264 every subimage has the same delay; get it from image-animated-p.
6265 (image-animate): Caller changed.
6266
def722bf
MA
62672011-06-11 Michael Albinus <michael.albinus@gmx.de>
6268
6269 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6270 to ignored backtrace functions.
6271
0a2bb1a9
GM
62722011-06-11 Glenn Morris <rgm@gnu.org>
6273
6274 * calendar/appt.el (appt-disp-window-function): Doc fix.
6275 (appt-check): Handle overlapping appointments. (Bug#8337)
6276
6198ccd0
MR
62772011-06-11 Martin Rudalics <rudalics@gmx.at>
6278
6279 * window.el (window-tree-1, window-tree): New functions, moving
6280 the latter to window.el.
6281 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6282 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6283 (bw-refresh-edges): Remove.
6284 (balance-windows-1, balance-windows-2): New functions.
6285 (balance-windows): Rewrite in terms of window tree functions,
6286 balance-windows-1 and balance-windows-2.
6287 (bw-adjust-window): Remove.
6288 (balance-windows-area-adjust): New function with functionality of
6289 bw-adjust-window but using resize-window.
2b75be67
SM
6290 (set-window-text-height): Rewrite doc-string.
6291 Use normalize-live-window and resize-window.
6292 (enlarge-window-horizontally, shrink-window-horizontally):
6293 Rename argument to DELTA.
6198ccd0
MR
6294 (window-buffer-height): New function.
6295 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6296 Rewrite using new window resize routines.
2b75be67
SM
6297 (kill-buffer-and-window, mouse-autoselect-window-select):
6298 Use ignore-errors instead of condition-case.
6198ccd0
MR
6299 (quit-window): Call delete-frame instead of delete-windows-on
6300 for the only buffer on frame.
6301
9397e56f
MR
63022011-06-10 Martin Rudalics <rudalics@gmx.at>
6303
6304 * loadup.el (top-level): Load window before files for the sake
6305 of replace-buffer-in-windows.
6306
6307 * files.el (read-buffer-to-switch)
6308 (switch-to-buffer-other-window)
2b75be67
SM
6309 (switch-to-buffer-other-frame, display-buffer-other-frame):
6310 Move to window.el.
9397e56f
MR
6311
6312 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6313 (previous-buffer): Move to window.el.
6314
6315 * bindings.el (unbury-buffer): Move to window.el.
6316
6317 * window.el (delete-other-windows-vertically): Move after
6318 definition of delete-other-windows.
6319 (other-window, delete-windows-on, replace-buffer-in-windows):
6320 Move here from window.c.
6321 (record-window-buffer, unrecord-window-buffer)
6322 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6323 (switch-to-next-buffer): New functions.
6324 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6325 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6326 (previous-buffer): Move here from simple.el.
6327 Call switch-to-prev-buffer.
9397e56f
MR
6328 (bury-buffer): Move here from buffer.c. Switch to previous
6329 buffer when window cannot be deleted.
6330 (unbury-buffer): Move here from bindings.el.
6331 (ctl-x-map): Move binding for other-window from window.c to
6332 here.
6333 (read-buffer-to-switch, switch-to-buffer-other-window)
6334 (switch-to-buffer-other-frame): Move here from files.el.
6335 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6336 (switch-to-buffer): Move here from buffer.c.
6337 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6338
562dd5e9
MR
63392011-06-10 Martin Rudalics <rudalics@gmx.at>
6340
6341 * window.el (window-min-height, window-min-width): Move here
6342 from window.c. Add defcustoms and rewrite doc-strings.
6343 (resize-mini-window, resize-window): New functions.
6344 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6345 Move here from window.c.
6346 (maximize-window, minimize-window): New functions.
6347 (delete-window, delete-other-windows, split-window): Move here
6348 from window.c.
6349 (window-split-min-size): New function.
6350 (split-window-keep-point): Mention split-window-above-each-other
6351 instead of split-window-vertically.
2b75be67 6352 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6353 Rename split-window-vertically to split-window-above-each-other
6354 and provide defalias for old definition.
6355 (split-window-side-by-side, split-window-horizontally):
6356 Rename split-window-horizontally to split-window-side-by-side
6357 and provide defalias for the old definition.
562dd5e9
MR
6358 (ctl-x-map): Move bindings for delete-window,
6359 delete-other-windows and enlarge-window here from window.c.
6360 Replace bindings for split-window-vertically and
6361 split-window-horizontally by bindings for
6362 split-window-above-each-other and split-window-side-by-side.
6363
6364 * cus-start.el (all): Remove entries for window-min-height and
6365 window-min-width. Add entries for window-splits and
6366 window-nest.
6367
f0da764a
GM
63682011-06-09 Glenn Morris <rgm@gnu.org>
6369
80675c21
GM
6370 * calendar/appt.el (appt-mode-line): New function.
6371 (appt-check, appt-disp-window): Use it.
6372
f0da764a
GM
6373 * files.el (hack-one-local-variable-eval-safep):
6374 Allow minor-modes with explicit +/-1 arguments.
6375
59f623b7
TZ
63762011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6377
6378 * term/xterm.el (xterm): Add defgroup.
6379 (xterm-extra-capabilities): Add defcustom to supply known xterm
6380 capabilities, skip querying them, or query them (default).
6381 (terminal-init-xterm): Use it.
6382 (terminal-init-xterm-modify-other-keys): New function to set up
6383 modifyOtherKeys support to simplify `terminal-init-xterm'.
6384
9aab8e0d
MR
63852011-06-09 Martin Rudalics <rudalics@gmx.at>
6386
6387 * window.el (resize-window-reset, resize-window-reset-1)
6388 (resize-subwindows-skip-p, resize-subwindows-normal)
6389 (resize-subwindows, resize-other-windows, resize-this-window)
6390 (resize-root-window, resize-root-window-vertically)
6391 (window-deletable-p, window-or-subwindow-p)
6392 (frame-root-window-p): New functions.
6393
e8b08aee
GM
63942011-06-09 Glenn Morris <rgm@gnu.org>
6395
6396 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6397 (ange-ftp-get-files): Use it.
6398
254c37a5
AK
63992011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6400
6401 * mail/sendmail.el (mail-recover-1, mail-recover):
6402 * files.el (recover-file, recover-session):
6403 Handle dired-listing-switches not being just a single short option.
6404
35d7dbd3
GM
64052011-06-09 Glenn Morris <rgm@gnu.org>
6406
6407 * calendar/appt.el (appt-display-message, appt-disp-window):
6408 Handle lists of appointments.
6409
387522b2
MR
64102011-06-08 Martin Rudalics <rudalics@gmx.at>
6411
2b75be67
SM
6412 * window.el (one-window-p): Move down in code.
6413 Rewrite doc-string.
6414 (window-current-scroll-bars): Rewrite doc-string.
6415 Normalize live window argument.
387522b2
MR
6416 (walk-windows, get-window-with-predicate, count-windows):
6417 Rewrite doc-string. Use window-list-1.
6418 (window-in-direction-2, window-in-direction, get-mru-window):
6419 New functions.
6420
d8e4b68b 64212011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6422
6423 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6424 Doc fix (Bug#8713).
6425
64262011-06-08 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6429
64302011-06-08 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * loadhist.el (unload-feature-special-hooks):
6433 Add `comint-output-filter-functions'.
6434
0de12c52
IK
64352011-06-08 Ivan Kanis <gnu@kanis.fr>
6436
6437 * calendar/appt.el (appt-check): Move some initializations into the let.
6438
f3d1777e
MR
64392011-06-08 Martin Rudalics <rudalics@gmx.at>
6440
6441 * window.el (window-height): Defalias to window-total-height.
6442 (window-width): Defalias to window-body-width.
6443
18af70d0
CY
64442011-06-07 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * image-mode.el (image-toggle-animation): New command.
6447 (image-mode-map): Bind it to RET.
6448 (image-mode): Update message.
6449 (image-toggle-display-image): Avoid a spurious cache flush.
6450 (image-transform-rotation): Doc fix.
6451 (image-transform-properties): Return quickly in the normal case.
6452 (image-animate-loop): Rename from image-animate-max-time.
6453
2b75be67 6454 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6455 (create-animated-image): Remove unnecessary function.
6456 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6457 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6458 (image-animate-timer): Use car-safe.
6459 (image-animate-timeout): Rename argument.
6460
190b47e6
MR
64612011-06-07 Martin Rudalics <rudalics@gmx.at>
6462
6463 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6464 window.c. Rename first argument to ALL-FRAMES.
6465 Rephrase doc-strings.
6466 (get-buffer-window-list): Rewrite using window-list-1.
6467 Rephrase doc-string.
a1511caf
MR
6468 (window-safe-min-height, window-safe-min-width): New constants.
6469 (window-size-ignore, window-min-size, window-min-size-1)
6470 (window-sizable, window-sizable-p, window-size-fixed-1)
6471 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6472 (window-max-delta-1, window-max-delta, window-resizable)
6473 (window-resizable-p, window-total-height, window-total-width)
6474 (window-body-width): New functions.
6475 (window-full-height-p, window-full-width-p): Rewrite using
6476 window-total-size.
6477 (window-body-height): Rewrite using window-body-size.
190b47e6 6478
85cc1f11
MR
64792011-06-06 Martin Rudalics <rudalics@gmx.at>
6480
6481 * window.el (window-right, window-left, window-child)
6482 (window-child-count, window-last-child, window-any-p)
6483 (normalize-live-buffer, normalize-live-frame)
6484 (normalize-any-window, normalize-live-window)
6485 (window-iso-combination-p, window-iso-combined-p)
6486 (window-iso-combinations)
6487 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6488 (windows-with-parameter, window-with-parameter)
6489 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6490 (window-atom-check, window-side-check, window-check):
6491 New functions.
85cc1f11
MR
6492 (ignore-window-parameters, window-sides, window-sides-vertical)
6493 (window-sides-slots): New variables.
6494 (window-size-fixed): Move down in code. Minor doc-string fix.
6495
e7156492
AS
64962011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6497
6498 * comint.el (comint-dynamic-complete-as-filename)
6499 (comint-dynamic-complete-filename): Correctly call
6500 completion-in-region.
6501
7e821d0d
DD
65022011-06-05 Deniz Dogan <deniz@dogan.se>
6503
6504 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6505 in last change.
6506
ac09b8a1
DD
65072011-06-05 Deniz Dogan <deniz@dogan.se>
6508
6509 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6510 (rcirc): Use it to prompt for encryption.
6511
34699b85
RW
65122011-06-05 Roland Winkler <winkler@gnu.org>
6513
6514 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6515 (bibtex-search-entries): New command bound to C-c C-a.
6516 (bibtex-display-entries): New function.
6517
004dedd3
RW
65182011-06-05 Roland Winkler <winkler@gnu.org>
6519
6520 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6521 (bibtex-insert-kill): After yanking insert newline if necessary.
6522 (bibtex-initialize): Call bibtex-string-files-init only once.
6523 (bibtex-mode): Do not call easy-menu-add.
6524 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6525 (bibtex-yank): Set arg properly if nil.
6526
022fe7ce
RW
65272011-06-05 Roland Winkler <winkler@gnu.org>
6528
2b75be67
SM
6529 * textmodes/bibtex.el (bibtex-search-entry-globally):
6530 New variable.
022fe7ce
RW
6531 (bibtex-search-entry): Use it.
6532
b7c3692a
RW
65332011-06-05 Roland Winkler <winkler@gnu.org>
6534
6535 * textmodes/bibtex.el (bibtex-entry-format): New option
6536 sort-fields.
6537 (bibtex-format-entry, bibtex-reformat): Honor this option.
6538 (bibtex-parse-entry): Return fields in proper order.
6539
8eda563d
JB
65402011-06-05 Juanma Barranquero <lekktu@gmail.com>
6541
6542 * doc-view.el (doc-view-remove-if): Move computation of result out
6543 of `dolist' to silence misleading lexical-binding warning.
6544
7dbe3dbc
CY
65452011-06-04 Chong Yidong <cyd@stupidchicken.com>
6546
6547 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6548 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6549
0c33dd17
MA
65502011-06-04 Michael Albinus <michael.albinus@gmx.de>
6551
6552 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6553 "SunOS 5.10".
6554
f8f91c2b
MA
65552011-06-04 Michael Albinus <michael.albinus@gmx.de>
6556
6557 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6558 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6559 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6560 (tramp-parse-putty):
6561 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6562 (tramp-completion-function-alist-ssh)
6563 (tramp-completion-function-alist-telnet)
6564 (tramp-completion-function-alist-su)
6565 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6566 cookie.
6567
6568 * net/tramp-ftp.el:
6569 * net/tramp-sh.el:
6570 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6571 load "tramp.el" `tramp-set-completion-function'.
6572
e17d9003
SM
65732011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * shell.el: Require and use pcomplete.
6576 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6577 (shell-completion-vars): Set pcomplete-default-completion-function.
6578
6c4cab03
DD
65792011-06-04 Deniz Dogan <deniz@dogan.se>
6580
6581 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6582 `memq' (Bug#8799).
6583
ea9fafe0
SM
65842011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6587
b3e945d3
JB
65882011-06-02 Juanma Barranquero <lekktu@gmail.com>
6589
6590 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6591 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6592 * vc/log-view.el (log-view-beginning-of-defun):
6593 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6594 (smerge-refine-forward, smerge-refine-chopup-region):
6595 Silence warning for unused `dotimes' counter variables.
6596
7d520089
SM
65972011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * net/tramp.el (tramp-with-progress-reporter): Rename from
6600 with-progress-reporter. Use `declare'.
6601 * net/tramp-smb.el:
6602 * net/tramp-sh.el:
6603 * net/tramp-gvfs.el: Update all uses.
6604
a1c2400f
JB
66052011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6606
6607 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6608 buffer isn't killed before making it current.
6609
2403c841
SM
66102011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 Silence various byte-compiler warnings.
6613 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6614 `access-type' and new obsolescence format.
6615 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6616 new format.
6617 (byte-compile-check-variable): New `access-type' argument.
6618 Only warn if the access-type is obsolete.
6619 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6620 (byte-compile-variable-set): Adjust callers.
6621 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6622 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6623 setting it as obsolete.
6624 * simple.el (minibuffer-completing-symbol):
6625 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6626 access as obsolete.
6627 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6628 obsolete yet.
6629 * international/quail.el (quail-mouse-choose-completion): Remove unused
6630 code referring to obsolete var.
6631 (quail-choose-completion-string): Remove.
6632 * server.el (server-clients-with, server-kill-buffer-query-function)
6633 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6634 * proced.el (proced-send-signal):
6635 * emacs-lisp/lisp.el (lisp-complete-symbol):
6636 Replace completion-annotate-function with completion-extra-properties.
6637
2462470b
SM
66382011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6639
fb5b2591
SM
6640 * simple.el (goto-line): Use read-number.
6641 (overriding-map-is-bound): Remove.
6642 (saved-overriding-map): Change default.
6643 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6644 Take the map as argument.
6645 (universal-argument, negative-argument, digit-argument): Use it.
6646 (restore-overriding-map): Adjust.
6647 (do-auto-fill): Use fill-forward-paragraph.
6648 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6649
fd6fa53f
SM
6650 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6651 (minibuffer-inactive-mode): New major mode.
6652 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6653 the *Messages* buffer" hack.
6654 (mouse-popup-menubar): Don't burp if the event is a normal key.
6655
2462470b
SM
6656 Miscellaneous tweaks.
6657 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6658 lexical scoping as in subr.el's dolist and dotimes.
6659 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6660 Silence compiler warning.
6661 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6662 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6663 * international/ccl.el (ccl-compile): Trivial simplification.
6664 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6665 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6666 `printflag' argument.
6667 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6668 Purecopy the whole obsolescence data.
6669
108bf785
LL
66702011-06-01 Leo Liu <sdl.web@gmail.com>
6671
6672 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6673 improve doc-string as suggested by Marco Pessotto
6674 <melmothx@gmail.com>.
6675 (rcirc-print): Fix last change.
6676
30a23501
SM
66772011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * minibuffer.el (complete-with-action): Return nil for the metadata and
6680 boundaries of non-functional tables.
6681 (completion-table-dynamic): Return nil for the metadata.
6682 (completion-table-with-terminator): Add default case, using
6683 complete-with-action.
6684 (completion--metadata): New function.
6685 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6686 to try and avoid pathological performance problems.
6687 (completion--embedded-envvar-table): Return `category' metadata.
6688
bcd54f83
LMI
66892011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
6691 * subr.el (process-alive-p): New tiny convenience function.
6692
e227544d
SM
66932011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6696 content but also its previous major mode.
6697
e8296fdc
HE
66982011-05-31 Helmut Eller <eller.helmut@gmail.com>
6699
4d61f28d 6700 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6701 *Backtrace* buffer when we exit with C-M-c.
6702
620c53a6
SM
67032011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * minibuffer.el: Add metadata method to completion tables.
6706 (completion-category-overrides): New defcustom.
6707 (completion-metadata, completion--field-metadata)
6708 (completion-metadata-get, completion--styles)
6709 (completion--cycle-threshold): New functions.
6710 (completion-try-completion, completion-all-completions):
6711 Add `metadata' argument to choose completion-styles.
6712 (completion--do-completion): Use metadata to choose cycling.
6713 (completion-all-sorted-completions): Use metadata for sorting.
6714 Remove :completion-cycle-penalty which is not needed any more.
6715 (completion--try-word-completion): Add `metadata' argument.
6716 (minibuffer-completion-help): Check metadata for annotation function
6717 and sorting.
6718 (completion-file-name-table): Return `category' metadata.
6719 (minibuffer-completing-file-name): Make obsolete.
6720 * simple.el (minibuffer-completing-symbol): Make obsolete.
6721 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6722 completion-try-completion.
6723
1257e755
SM
67242011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6727
3767e706
LL
67282011-05-30 Leo Liu <sdl.web@gmail.com>
6729
6730 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6731 (rcirc-print): Decode all incoming messages (bug#8744).
6732 (rcirc-decode-coding-system): Allow value nil for automatic coding
6733 system detection.
3767e706 6734
d1a5d56a
GM
67352011-06-01 Glenn Morris <rgm@gnu.org>
6736
6737 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6738
e8cbec34
CY
67392011-05-29 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * image.el (image-animate-max-time): Allow nil and t values.
6742 Default to nil.
6743 (create-animated-image): Doc fix.
6744 (image-animate-start): Remove second arg; just use
6745 image-animate-max-time.
6746 (image-animate-timeout): Doc fix. Args changed.
6747
6748 * image-mode.el (image-toggle-display-image): Ensure that the
6749 image spec passed to the animate timer is the same object as in
58179cce 6750 the buffer's display property (Bug#6981).
e8cbec34
CY
6751 (image-transform-properties): Doc fix.
6752
6753 * image.el (image-animate-max-time): Default to nil.
6754
159daf87
MR
67552011-05-29 Martin Rudalics <rudalics@gmx.at>
6756
6757 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6758 entire buffer list (Bug#8184).
6759
d66c4c7c
CY
67602011-05-29 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * image.el (imagemagick-types-inhibit)
6763 (imagemagick-register-types): Doc fix.
6764
80aec780
DD
67652011-05-29 Deniz Dogan <deniz@dogan.se>
6766
6767 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6768 default.
6769
1dd3c2d9
CY
67702011-05-29 Chong Yidong <cyd@stupidchicken.com>
6771
6772 * select.el: Don't perform clipboard-manager saving in hooks;
6773 leave the hooks empty.
6774
60e56523
LL
67752011-05-28 Leo Liu <sdl.web@gmail.com>
6776
6777 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6778 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6779 (occur-edit-mode): New major mode (Bug#8463).
6780 (occur-after-change-function): New function.
6781 (occur-engine): Give Occur tags a read-only property.
6782
2b1e1a22
KR
67832011-05-28 Kevin Ryde <user42@zip.com.au>
6784
6785 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6786
5d344e88
CY
67872011-05-28 Chong Yidong <cyd@stupidchicken.com>
6788
8e6ca83d
CY
6789 * bindings.el (help-echo): Make the initial non-indicator dash
6790 empty on graphical terminals (Bug#7295).
6791
5d344e88
CY
6792 * files.el (auto-mode-alist): Move config rule after the
6793 in-stripping one (Bug#8547).
6794
bfbbace7
CY
6795 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6796
fbeba6e2
CY
6797 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6798 setting (Bug#8740).
6799
60ed8c72
AA
68002011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6801
4ac619f0
AA
6802 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6803 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6804 (Bug#8539).
60ed8c72 6805
23db196e
CY
68062011-05-28 Chong Yidong <cyd@stupidchicken.com>
6807
6808 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6809
5012f24c
DK
68102011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6811
6812 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6813 (hs-hide-block-at-point, hs-find-block-beginning)
6814 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6815 (Bug#8279).
6816
6a639b16
GM
68172011-05-28 Glenn Morris <rgm@gnu.org>
6818
6819 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6820
d43eaf2c
CY
68212011-05-28 Chong Yidong <cyd@stupidchicken.com>
6822
5199bde1
CY
6823 * help-fns.el (describe-function-1): If the function is a derived
6824 major mode, print the parent mode.
6825
d43eaf2c
CY
6826 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6827 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6828
423428a8
SM
68292011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6830
0ff8e1ba 6831 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6832 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6833 * progmodes/etags.el (tags-completion-at-point-function):
6834 * info-look.el (info-lookup-completions-at-point): Mark as
6835 non-exclusive.
6836 (info-complete): Adjust accordingly.
6837
423428a8
SM
6838 * info-look.el: Convert to lexical-binding and completion-at-point.
6839 (info-lookup-completions-at-point): New function.
6840 (info-complete): Use it and completion-in-region.
6841
b74aa22b
DA
68422011-05-28 Drew Adams <drew.adams@oracle.com>
6843
6844 * isearch.el: Let M-e start with point at the first mismatched char.
6845 (isearch-fail-pos): New function.
6846 (isearch-edit-string): Use it.
6847
66e2e71d
DK
68482011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6849
6850 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6851
eb95d01d
TC
68522009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6853
6854 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6855 traversal functions for avl-trees.
6856 (avl-tree--stack): New struct.
6857 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6858 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6859 (avl-tree--do-enter): Add optional `updatefun' arg.
6860 Change return value.
eb95d01d 6861 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6862 (avl-tree--do-delete): Add `test' and `nilflag' args.
6863 Change return value.
eb95d01d
TC
6864 (avl-tree-member): Add optional `nilflag'
6865 (avl-tree-member-p): New function.
6866 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6867 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6868 (avl-tree-stack-empty-p): New functions.
6869
3769ddcf
TC
68702009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6871
6872 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6873 avl-tree--del-balance1 and make it work both ways.
6874 (avl-tree--del-balance2): Remove.
6875 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6876 make it work both ways.
6877 (avl-tree--enter-balance2): Remove.
6878 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6879 New macros.
6880 (avl-tree--mapc, avl-tree-map): Add direction argument.
6881
eb95d01d 68822011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6883
6884 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6885
a9f737ee
CY
68862011-05-27 Chong Yidong <cyd@stupidchicken.com>
6887
6888 * select.el: Support clipboard managers with built-in function
6889 x-clipboard-manager-save, via delete-frame-functions and
6890 kill-emacs-hook.
6891 (xselect-convert-to-targets): Add MULTIPLE target to list.
6892 (xselect-convert-to-save-targets): New function.
6893
c92a1e54
KH
68942011-05-27 Kenichi Handa <handa@m17n.org>
6895
6896 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6897 let-binding rfc2047-encode-encoded-words to nil.
6898
e145f188
GM
68992011-05-27 Glenn Morris <rgm@gnu.org>
6900
5ec8a862
GM
6901 * mail/emacsbug.el: Don't require url-util.
6902
4b29d9fb
GM
6903 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6904
e145f188
GM
6905 * files.el (set-auto-mode):
6906 Also respect mode: entries at the end of the file. (Bug#8586)
6907
7d15102b
GM
69082011-05-26 Glenn Morris <rgm@gnu.org>
6909
98f593b8
GM
6910 * files.el (hack-local-variables-prop-line, hack-local-variables):
6911 Downcase mode names, as seems to be traditional.
27b48e63 6912 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6913
7d15102b
GM
6914 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6915 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6916
51d5b4ec
JD
69172011-05-25 Julien Danjou <julien@danjou.info>
6918
6919 * textmodes/rst.el (rst-define-level-faces): Do not define face
6920 symbol if it is already defined.
6921
91513f63
VB
69222011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6923
6924 * play/5x5.el (5x5-new-game, 5x5-randomize):
6925 Reset 5x5-solver-output to nil when a new grid is cast.
6926 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6927 these debugging traces, as defmacro breaks the compiled code.
6928
4d90d6d0
DK
69292011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6930
6931 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6932
e1b90ef6
LL
69332011-05-24 Leo Liu <sdl.web@gmail.com>
6934
6935 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6936 (vc-bzr-sha1): Adapt.
6937
d8e4b68b 6938 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6939
6940 * bindings.el: Provide sha1 feature.
6941
db0406bb 69422011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6943
6944 * mail/sendmail.el: Require `rfc2047'.
6945 (mail-insert-from-field): Do not perform RFC2047 encoding.
6946 (mail-encode-header): New function.
6947 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6948 buffer to the return value of select-message-coding-system.
6949 Call mail-encode-header.
b8d747b9
KH
6950
6951 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6952
db0406bb 69532011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6954
4d90d6d0
DK
6955 * mail/supercite.el (sc-default-cite-frame):
6956 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6957
eb8a5e9b
GM
69582011-05-24 Glenn Morris <rgm@gnu.org>
6959
f8630703
GM
6960 * progmodes/python.el (brm-menu): Declare.
6961
8831bbed
GM
6962 * emulation/viper.el (viper-set-hooks): Declare.
6963
eb8a5e9b
GM
6964 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6965 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6966 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6967 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6968 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6969 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6970
a2a25d24
SM
69712011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 Add an :exit-function for completion-at-point.
6974
6975 * minibuffer.el (completion--done): New fun.
6976 (completion--do-completion): Use it. New arg `expect-exact'.
6977 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6978 since completion--do-completion does it for us now.
6979 (minibuffer-force-complete): Use completion--done and
6980 completion--replace. Handle sole-completion case with more care.
6981 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6982 (completion-extra-properties): New var.
6983 (completion-annotate-function): Make obsolete.
6984 (minibuffer-completion-help): Adjust accordingly.
6985 Use completion-list-insert-choice-function.
6986 (completion-at-point, completion-help-at-point):
6987 Bind completion-extra-properties.
6988 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6989 * simple.el (completion-list-insert-choice-function): New var.
6990 (completion-setup-function): Preserve it.
6991 (choose-completion): Pay attention to it, shuffle the code a bit.
6992 (choose-completion-string): New arg `insert-function'.
6993
6994 * textmodes/bibtex.el: Convert to lexical binding.
6995 (bibtex-mode-map): Use completion-at-point.
6996 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6997 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6998 (bibtex-complete): Define as obsolete alias.
6999 (bibtex-complete-internal): Remove.
7000 (bibtex-format-entry): Remove unused sub-group in regexp.
7001 * shell.el (shell--command-completion-data)
7002 (shell-environment-variable-completion):
7003 * pcomplete.el (pcomplete-completions-at-point):
7004 * comint.el (comint--complete-file-name-data): Use :exit-function
7005 instead of completion-table-with-terminator so it also works for
7006 choose-completion.
7007
e44e373d
SM
70082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7009
4f91a816
SM
7010 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7011
782fc819
SM
7012 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7013 (bug#8710).
7014
e44e373d
SM
7015 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7016
381987c3
KM
70172011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7018
7019 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7020 customization variable and implement: If non-nil, auto-fill will
7021 be inhibited while on topic's header line.
7022
b776bc70
VB
70232011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7024
7025 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7026 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7027 always have a solution in grid size = 5 cases.
7028 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7029 (5x5-solver-output, 5x5-log-buffer): New vars.
7030 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7031 Make these variables buffer local to achieve 5x5 multi-session-ness.
7032 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7033 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7034 (5x5-solve-suggest): New funs.
7035 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7036 randomize a grid so that we ensure that there is always a solution.
7037 (5x5-make-random-grid): Allow other movement than flipping.
7038
7de88b6e
KR
70392011-05-23 Kevin Ryde <user42@zip.com.au>
7040
7041 * emacs-lisp/advice.el (ad-read-advised-function):
7042 Use `function-called-at-point' as the default default, if it has
7043 advice and passes PREDICATE.
7044
b1ef1257
SM
70452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7046
bbca48fe
SM
7047 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7048 byte-compile-lambda if it's actually a lambda.
7049
b1ef1257
SM
7050 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7051 Fix function quoting. Use backquote better.
7052
92a9cc65
YS
70532011-05-22 Yuanle Song <sylecn@gmail.com>
7054
7055 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7056 matching (Bug#8516).
7057
f0fb8059
JA
70582011-01-22 Jari Aalto <jari.aalto@cante.net>
7059
7060 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7061 different face (Bug#8178).
7062
d5b44c93
CY
70632011-05-22 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7066 defface (Bug#8144).
7067
79106a44
SM
70682011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7069
9c848d8a
SM
7070 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7071 funcall as well (bug#8712). Warn when performing those conversions.
7072 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7073
79106a44
SM
7074 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7075
88dfa756
GM
70762011-05-22 Glenn Morris <rgm@gnu.org>
7077
7078 * files.el (hack-local-variables-prop-line): Small simplifications.
7079 (hack-local-variables, hack-local-variables-prop-line):
7080 If MODE-ONLY, return the mode, rather than just `t'.
7081
b7cf2c79
SM
70822011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7085
3f1a8558
GM
70862011-05-21 Glenn Morris <rgm@gnu.org>
7087
7e4ccca3
GM
7088 * files.el (hack-local-variables-prop-line, hack-local-variables):
7089 If only interested in the mode, don't bother doing the other stuff.
7090
637d46ca
GM
7091 * image-mode.el (image-after-revert-hook):
7092 Redraw all frames on which the image is visible. (Bug#8567)
7093
973d955b
GM
7094 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7095
3f1a8558
GM
7096 * wid-edit.el (widget-checklist-match-inline):
7097 Fix 2011-04-19 change. (Bug#8649)
7098
96479927
SM
70992011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7100
1dcf791f
SM
7101 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7102 Also allow singlespace after single-letter capitals followed by a dot.
7103
96479927
SM
7104 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7105 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7106
35fd0881
N
71072011-05-20 Nix <nix@esperi.org.uk>
7108
7109 * files.el (basic-save-buffer-2):
7110 Fix handling of break-hardlink-on-save with non-existent files.
7111
82745640
DD
71122011-05-19 Deniz Dogan <deniz@dogan.se>
7113
7114 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7115 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7116
4a720484
GM
71172011-05-19 Glenn Morris <rgm@gnu.org>
7118
d1f21341
GM
7119 * progmodes/f90.el (f90-type-def-re):
7120 Handle "type, bind(c)". (Bug#8691)
7121
4a720484
GM
7122 * emacs-lisp/autoload.el (batch-update-autoloads):
7123 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7124
2fb0a219
MA
71252011-05-18 Michael Albinus <michael.albinus@gmx.de>
7126
7127 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7128 property for the correct connection in case of multihops.
7129
e565dd37
GM
71302011-05-18 Glenn Morris <rgm@gnu.org>
7131
c2571358 7132 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7133 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7134
e565dd37
GM
7135 Rationalize calendar handling of day and month abbrev-arrays.
7136 * calendar/calendar.el (calendar-customized-p): New function.
7137 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7138 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7139 Add :set function.
7140 (calendar-abbrev-length, calendar-day-abbrev-array)
7141 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7142 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7143 Elements may no longer be nil.
7144 (calendar-day-name, calendar-month-name):
7145 Update for changed nature of abbrev arrays.
7146 * calendar/diary-lib.el (diary-name-pattern):
7147 Update for changed nature of abbrev arrays.
7148 (diary-mark-entries-1): Update calendar-make-alist calls.
7149 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7150 * calendar/cal-html.el (cal-html-day-abbrev-array):
7151 Simply inherit from calendar-day-abbrev-array.
7152
1d99a745
SM
71532011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * progmodes/grep.el (grep-mode): Disable default
7156 compilation-directory-matcher setting (bug#8684).
7157
7c1d9aa0
MA
71582011-05-17 Michael Albinus <michael.albinus@gmx.de>
7159
7160 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7161 instead of "head" and "tail". There were problems with SunOS 5.9,
7162 and it performs better.
7163
3952e9d8
GM
71642011-05-17 Glenn Morris <rgm@gnu.org>
7165
2dd12e7f
GM
7166 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7167
e4157b9c
GM
7168 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7169 Replace obsolete function.
7170
8e249bbd
GM
7171 * shell.el (pcomplete-parse-arguments-function): Declare.
7172
3952e9d8
GM
7173 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7174 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7175 (appt-check): Doc fixes.
7176 (appt-disp-window-function, appt-delete-window-function):
7177 Remove needless special case in custom :type.
7178 (appt-display-count): Default to 0, not nil.
7179 (appt-check): Reset appt-display-count to 0, not nil.
7180
c71a0d48 71812011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7182
c71a0d48
GM
7183 * progmodes/python.el (python-font-lock-keywords):
7184 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7185
31d55be9
SM
71862011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7189
3bfacb2f
KR
71902011-05-16 Kevin Ryde <user42@zip.com.au>
7191
7192 * info-look.el (makefile-automake-mode): New setups, looking in
7193 automake manual, then makefile-mode.
7194 (makefile-mode): Remove automake manual, have it just in
7195 makefile-automake-mode since there's various things different or
7196 not relevant to plain make.
7197 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7198 believe a hypothetical automake-mode would go to makefile-mode,
7199 not the other way around.
7200
c8e83751
CY
72012011-05-15 Chong Yidong <cyd@stupidchicken.com>
7202
5e9e35cd
CY
7203 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7204 hunk-end tags (Bug#8672).
7205
c8e83751
CY
7206 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7207 vc-annotate-show-diff-revision-at-line (Bug#8671).
7208
50b23e5a
GM
72092011-05-14 Glenn Morris <rgm@gnu.org>
7210
7210a739
GM
7211 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7212 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7213 (change-log-font-lock-keywords): Also handle multiple author lines
7214 with leading tabs. (Bug#8644)
7210a739 7215
4691905a
GM
7216 * calendar/appt.el (appt-check): Rename some local variables.
7217 Some simplification/reordering.
7218
50b23e5a
GM
7219 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7220 (feedmail-sendmail-f-doesnt-sell-me-out)
7221 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7222 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7223 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7224 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7225 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7226 (feedmail-binmail-gnulinuxish-template):
7227 Rename from feedmail-binmail-linuxish-template.
7228 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7229 Use insert-buffer-substring.
7230
215cda7c
BC
72312011-05-14 Bill Carpenter <bill@carpenter.org>
7232
7233 * mail/feedmail.el (feedmail-patch-level): Increase.
7234 (feedmail-debug): New custom group.
7235 (feedmail-confirm-outgoing-timeout)
7236 (feedmail-sendmail-f-doesnt-sell-me-out)
7237 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7238 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7239 (feedmail-sender-line, feedmail-from-line)
7240 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7241 (feedmail-spray-this-address)
215cda7c
BC
7242 (feedmail-spray-address-fiddle-plex-list)
7243 (feedmail-queue-use-send-time-for-date)
7244 (feedmail-queue-use-send-time-for-message-id)
7245 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7246 (feedmail-buffer-eating-function):
7247 Doc fixes.
7248 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7249 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7250 (feedmail-message-action-scroll-down): New functions.
7251 (feedmail-queue-directory, feedmail-queue-draft-directory):
7252 Use expand-file-name.
7253 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7254 Remove C-v help entry.
7255 (feedmail-queue-buffer-file-name): New variable.
7256 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7257 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7258 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7259 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7260 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7261 (feedmail-message-action-toggle-spray)
7262 (feedmail-run-the-queue-no-prompts)
7263 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7264 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7265 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7266 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7267 (feedmail-envelope-deducer, feedmail-fiddle-from)
7268 (feedmail-fiddle-sender, feedmail-default-date-generator)
7269 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7270 (feedmail-fiddle-spray-address)
7271 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7272 (feedmail-fiddle-list-of-fiddle-plexes)
7273 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7274 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7275 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7276 Change default. Doc fix.
7277 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7278 (feedmail-binmail-linuxish-template): New constant.
7279 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7280 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7281 (feedmail-send-it): Add debug call.
7282 Use feedmail-queue-buffer-file-name, and
7283 feedmail-send-it-immediately-wrapper.
7284 (feedmail-message-action-send): Add debug call.
7285 Use feedmail-send-it-immediately-wrapper.
7286 (feedmail-queue-express-to-queue): Add debug call.
7287 Run feedmail-queue-express-hook.
7288 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7289 (feedmail-message-action-help-blat):
7290 Rename from feedmail-queue-send-edit-prompt-help-first.
7291 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7292 Check line-endings. Handle errors better.
7293 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7294 Doc fix. Add debug call.
7295 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7296 Use feedmail-queue-send-edit-prompt-inner.
7297 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7298 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7299 from feedmail-queue-send-edit-prompt.
7300 (feedmail-queue-send-edit-prompt-help)
7301 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7302 (feedmail-tidy-up-slug): Add debug call.
7303 Respect feedmail-queue-slug-suspect-regexp.
7304 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7305 (feedmail-dump-message-to-queue): Add debug call.
7306 Expand queue-directory.
7307 (feedmail-dump-message-to-queue): Change message slightly.
7308 Use feedmail-say-chatter.
7309 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7310 (feedmail-send-it-immediately-wrapper): New function.
7311 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7312 Insert empty string rather than newline. Handle full-frame case.
7313 Use catch/throw. Use feedmail-say-chatter.
7314 (feedmail-fiddle-from): Try mail-host-address.
7315 (feedmail-default-message-id-generator): Doc fix.
7316 Bind system-time-locale. Handle missing end.
7317 (feedmail-fiddle-x-mailer): Add debug call.
7318 Handle feedmail-x-mailer-line being nil.
7319 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7320 Add debug call. Use buffer-substring-no-properties.
7321 (feedmail-say-debug, feedmail-say-chatter): New functions.
7322 (feedmail-find-eoh): Give an explicit error.
7323
42c7e61e
UJ
73242011-05-13 Ulf Jasper <ulf.jasper@web.de>
7325
c2571358 7326 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7327 family from helvetica to sans.
c2571358 7328 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7329 etc/images/newsticker.
7330
c2571358 7331 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7332 family from helvetica to sans.
7333
7334 * net/newst-plainview.el (newsticker-new-item-face)
7335 (newsticker-old-item-face, newsticker-immortal-item-face)
7336 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7337 (newsticker-statistics-face): Change default family from
42c7e61e 7338 helvetica to sans.
c2571358 7339 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7340 etc/images/newsticker.
7341
7342 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7343 (newsticker--process-auto-mark-filter-match): : Tell user about
7344 auto-marking.
7345
8497a297
DV
73462011-05-13 Didier Verna <didier@xemacs.org>
7347
7348 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7349 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7350 TODO entries.
8497a297
DV
7351 (lisp-lambda-list-keyword-parameter-indentation)
7352 (lisp-lambda-list-keyword-parameter-alignment)
7353 (lisp-lambda-list-keyword-alignment): New customizable user options.
7354 (lisp-indent-defun-method): Improve docstring.
7355 (extended-loop-p): Fix comment.
7356 (lisp-indent-lambda-list-keywords-regexp): New variable.
7357 (lisp-indent-lambda-list): New function.
7358 (lisp-indent-259): Use it.
7359 (lisp-indent-defmethod): Support for more than one
7360 method qualifier and properly indent methods lambda-lists.
7361 (defgeneric): Provide a missing common-lisp-indent-function property.
7362
f278f87f
SM
73632011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7366 bounds for the empty string (bug#8667).
7367
5233edd7
GM
73682011-05-13 Glenn Morris <rgm@gnu.org>
7369
5237a44f
GM
7370 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7371
8340026c 7372 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7373 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7374
5233edd7 7375 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7376 (appt-time-msg-list): Doc fix.
a5464014 7377 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7378
92d10796
AS
73792011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7380
7381 * progmodes/ld-script.el (ld-script-keywords)
7382 (ld-script-builtins): Update keywords list.
7383
914a0ae1
SM
73842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7385
c89be45f
SM
7386 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7387
914a0ae1
SM
7388 * shell.el (shell-completion-vars): New function.
7389 (shell-mode):
7390 * simple.el (read-shell-command): Use it.
7391 (blink-matching-open): No need for " [...]" in minibuffer-message.
7392
98dc3df3
GM
73932011-05-12 Glenn Morris <rgm@gnu.org>
7394
7395 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7396 (appt-check): Simplify.
7397
d2fc7e3d 73982011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7399
4d61f28d 7400 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7401 literal "/dev/null".
7402
d2fc7e3d 74032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7404
7405 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7406 Fix typo.
7407
d2fc7e3d 74082011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7409
3f254caa
SM
7410 * progmodes/which-func.el (which-function):
7411 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7412 which might not be defined (Bug#8260).
7413
d45885f7
GM
74142011-05-12 Glenn Morris <rgm@gnu.org>
7415
7416 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7417 Let byte-compile-initial-macro-environment always take precedence.
7418
488086f4
SM
74192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * net/rcirc.el: Add support for SSL/TLS connections.
7422 (rcirc-server-alist): New field `encryption'.
7423 (rcirc): Check `encryption' settings.
7424 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7425 Merge make-local-variable into `set'.
7426 (rcirc--connection-open-p): New function.
7427 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7428 the process is not a network process (e.g. running gnutls-cli).
7429 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7430 Make rcirc-(en|de)code-coding-system local here.
7431 (rcirc-mode): Merge make-local-variable into `set'.
7432 (rcirc-parent-buffer): Make permanent buffer-local.
7433 (rcirc-multiline-minor-mode): Don't do it here.
7434 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7435 there's no server buffer.
7436
7d3b9d44
GM
74372011-05-11 Glenn Morris <rgm@gnu.org>
7438
f64049c6
GM
7439 * newcomment.el (comment-kill): Prefix "unused" local.
7440
93c9df73
GM
7441 * term/w32console.el (get-screen-color): Declare.
7442
7d3b9d44
GM
7443 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7444 Handle symbol elements of byte-compile-initial-macro-environment.
7445
9e2dd53f
LL
74462011-05-10 Leo Liu <sdl.web@gmail.com>
7447
488086f4
SM
7448 * bookmark.el (bookmark-bmenu-mode-map):
7449 Bind bookmark-bmenu-search to `/'.
8b340240 7450
9e2dd53f 7451 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7452 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7453 (Footnote-unicode): New function.
7454 (footnote-style-alist): Add unicode style to the list.
7455 (footnote-style): Doc fix.
9e2dd53f 7456
79b70037
GM
74572011-05-10 Jim Meyering <meyering@redhat.com>
7458
7459 Fix doubled-word typos.
7460 * international/quail.el (quail-insert-kbd-layout): and and -> and
7461 * kermit.el: and and -> and
7462 * net/ldap.el (ldap-search-internal): to to -> to
7463 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7464 * progmodes/js.el (js-mode): and and -> and
7465 * textmodes/artist.el (artist-move-to-xy): at at -> at
7466 (artist-draw-region-trim-line-endings): if if -> if
7467 And Safetyc -> Safety.
7468 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7469
b8f82dc1 74702011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7471 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7472
7473 * files.el (hack-one-local-variable-eval-safep):
7474 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7475
4f99f44b
GM
74762011-05-10 Glenn Morris <rgm@gnu.org>
7477
7478 * calendar/diary-lib.el (diary-list-entries-hook)
7479 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7480 (diary-nongregorian-marking-hook, diary-list-entries)
7481 (diary-include-other-diary-files, diary-mark-entries)
7482 (diary-mark-included-diary-files): Doc fixes.
7483
84f29e6b
JB
74842011-05-09 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * misc.el: Require tabulated-list.el during compilation.
7487
9bedd73a
CY
74882011-05-09 Chong Yidong <cyd@stupidchicken.com>
7489
488086f4
SM
7490 * progmodes/compile.el (compilation-start):
7491 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7492 (compilation-filter-hook): Doc fix.
7493
797c735c
DD
74942011-05-09 Deniz Dogan <deniz@dogan.se>
7495
7496 * wdired.el: Remove outdated installation comment. Fix usage
7497 comment.
7498
5f4b1dfe
JB
74992011-05-09 Juanma Barranquero <lekktu@gmail.com>
7500
7501 * misc.el: Implement new command `list-dynamic-libraries'.
7502 (list-dynamic-libraries--loaded-only-p): New variable.
7503 (list-dynamic-libraries--refresh): New function.
7504 (list-dynamic-libraries): New command.
7505
4c44026c
CY
75062011-05-09 Chong Yidong <cyd@stupidchicken.com>
7507
488086f4
SM
7508 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7509 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7510 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7511 higher priority to avoid clobbering by gnu.
7512
027f966d
CY
75132011-05-08 Chong Yidong <cyd@stupidchicken.com>
7514
7515 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7516 if the face has existing theme settings (Bug#8454).
7517
085f5d7d
CY
75182011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7519
488086f4
SM
7520 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7521 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7522
2a86a00c
RS
7523 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7524 special file names `.' and `..' (Bug#8259).
7525
d9c54a06
CY
75262011-05-08 Chong Yidong <cyd@stupidchicken.com>
7527
488086f4
SM
7528 * progmodes/grep.el (grep-mode-font-lock-keywords):
7529 Remove buffer-changing entries.
d9c54a06
CY
7530 (grep-filter): New function.
7531 (grep-mode): Add it to compilation-filter-hook.
7532
7533 * progmodes/compile.el (compilation-filter-hook)
7534 (compilation-filter-start): New defvars.
7535 (compilation-filter): Call compilation-filter-hook prior to
7536 updating the process mark.
7537
c4662635
SM
75382011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7541
b0512a1d
EZ
75422011-05-07 Eli Zaretskii <eliz@gnu.org>
7543
605c9376
EZ
7544 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7545 mailclient-send-it even if window-system is nil. (Bug#8595)
7546
c4662635
SM
7547 * term/w32console.el (terminal-init-w32console):
7548 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7549 background-mode. (Bug#8597)
7550
d1dc2cc2
SM
75512011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7554 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7555 New functions.
7556 (defgeneric, eieio--defmethod): Use them.
7557 (eieio-defgeneric): Remove.
7558 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7559
915d1300
GM
75602011-05-07 Glenn Morris <rgm@gnu.org>
7561
a3961c3e
GM
7562 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7563 Use let rather than let*.
7564 (timeclock-find-discrep): Remove unused local.
7565
314347b9
GM
7566 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7567
915d1300
GM
7568 * calendar/appt.el (appt-time-msg-list): Doc fix.
7569
275b59b0
NF
75702011-05-06 Noah Friedman <friedman@splode.com>
7571
7572 * apropos.el (apropos-print-doc): Only use
7573 emacs-lisp-docstring-fill-column when it is bound to an integer,
7574 per that variable's documentation.
7575
6c19f744
SM
75762011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7579 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7580
60f884b2
GM
75812011-05-06 Glenn Morris <rgm@gnu.org>
7582
5006e634
GM
7583 * calendar/appt.el (appt-message-warning-time): Doc fix.
7584 (appt-warning-time-regexp): New option.
7585 (appt-make-list): Respect appt-message-warning-time.
7586
548d0a63
GM
7587 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7588 New options.
7589 (diary-add-to-list): Strip comments from the displayed string.
7590 (diary-mode): Set comment-start and comment-end.
7591
60f884b2
GM
7592 * vc/diff-mode.el (smerge-refine-subst): Declare.
7593 (diff-refine-hunk): Don't require smerge-mode when compiling.
7594
989681bb
JB
75952011-05-06 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * simple.el (list-processes): Return nil as the docstring says.
7598
a6bc05e1
MA
75992011-05-05 Michael Albinus <michael.albinus@gmx.de>
7600
7601 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7602 to "".
7603 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7604 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7605 determining of binary transfer. (Bug#7383)
7606
23c22e9a
MA
76072011-05-05 Michael Albinus <michael.albinus@gmx.de>
7608
c4662635
SM
7609 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7610 Fix port computation bug. (Bug#8618)
23c22e9a 7611
0bff894f
GM
76122011-05-05 Glenn Morris <rgm@gnu.org>
7613
b8296902
GM
7614 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7615
1f522ce8
GM
7616 * simple.el (shell-dynamic-complete-functions)
7617 (comint-dynamic-complete-functions): Declare.
7618
cf5bee67
GM
7619 * net/network-stream.el (gnutls-negotiate):
7620 * simple.el (tabulated-list-print): Fix declarations.
7621
7622 * progmodes/gud.el (syntax-symbol, syntax-point):
7623 Remove unnecessary and incorrect declarations.
7624
0bff894f
GM
7625 * emacs-lisp/check-declare.el (check-declare-scan):
7626 Handle byte-compile-initial-macro-environment in bytecomp.el
7627
9869b3ae
SM
76282011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 Fix earlier half-done eieio-defmethod change (bug#8338).
7631 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7632 Streamline and change calling convention.
7633 (defmethod): Adjust accordingly and simplify.
7634 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7635 new eieio--defmethod.
7636 (slot-boundp): Minor CSE simplification.
7637
9c1d5ac5
MZ
76382011-05-05 Milan Zamazal <pdm@zamazal.org>
7639
7640 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7641 (glasses-make-readable): Use glasses-separate-capital-groups.
7642
455c834e
JB
76432011-05-05 Juanma Barranquero <lekktu@gmail.com>
7644
7645 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7646 (warning-series): Doc fix.
7647 (display-warning): Don't try to create the buffer if we just found it.
7648
9ed7c8cb
CY
76492011-05-04 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7652 (autoload-find-generated-file): New function.
7653 (generate-file-autoloads): Bind generated-autoload-file to
7654 buffer-file-name.
9869b3ae
SM
7655 (update-file-autoloads, update-directory-autoloads):
7656 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7657 output file (Bug#7989).
7658 (batch-update-autoloads): Doc fix.
7659
0898ca10
JB
76602011-05-04 Juanma Barranquero <lekktu@gmail.com>
7661
7662 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7663
31dfb76c
GM
76642011-05-04 Glenn Morris <rgm@gnu.org>
7665
f330b642
GM
7666 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7667 function, so it follows changes in calendar-date-style.
7668 (diary-fancy-date-matcher): New function.
7669 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7670 (diary-fancy-font-lock-fontify-region-function):
7671 Use diary-fancy-date-pattern as a function.
7672
31dfb76c
GM
7673 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7674 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7675
48e79d6a
TZ
76762011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7677
7678 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7679 instead of positional arguments. Allow :keylist and :crlfiles
7680 arguments.
7681 (open-gnutls-stream): Call it.
7682
7683 * net/network-stream.el (network-stream-open-starttls): Adjust to
7684 call `gnutls-negotiate' with :process and :hostname arguments.
7685
dd5a5ee0
SM
76862011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7687
ef80fc09
SM
7688 * minibuffer.el (completion--message): New function.
7689 (completion--do-completion, minibuffer-complete)
7690 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7691 (completion--do-completion): Don't ignore completion-auto-help when in
7692 icomplete-mode.
7693
dd5a5ee0
SM
7694 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7695 internal encoding (e.g. tibetan zero is not whitespace).
7696 (global-whitespace-mode): Prefer save-current-buffer.
7697 (whitespace-trailing-regexp): Remove useless save-match-data.
7698 (whitespace-empty-at-bob-regexp): Minor simplification.
7699
b7d22a83
CY
77002011-05-03 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7703
5192af46
AM
77042011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7705
7706 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7707 Use `concat' to create string for insertion.
5192af46 7708
5767d190
SM
77092011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7712 Avoid open-line which runs post-self-insert-hook.
7713 (bibtex-fill-entry): Remove unused `end' var.
7714
bf242939
AM
77152011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7716
5767d190
SM
7717 * textmodes/ispell.el (ispell-add-per-file-word-list):
7718 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7719
25666126
LL
77202011-05-03 Leo Liu <sdl.web@gmail.com>
7721
7722 * isearch.el (isearch-yank-pop): New command.
5767d190 7723 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7724 (isearch-forward): Mention it.
7725
52d3c2d0
SM
77262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7727
1bcace58
SM
7728 * simple.el (minibuffer-complete-shell-command): Remove.
7729 (minibuffer-local-shell-command-map): Use completion-at-point.
7730 (read-shell-command): Setup completion vars here instead.
7731 (read-expression-map): Bind TAB to symbol completion.
7732
52d3c2d0
SM
7733 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7734 error directly rather via storing it into `results'.
7735
35813471
LL
77362011-05-02 Leo Liu <sdl.web@gmail.com>
7737
7738 * vc/diff.el: Fix description.
7739
e793a940
LMI
77402011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7741
7742 * server.el (server-eval-at): New function.
7743
8de66e05
LMI
77442011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
7746 * net/network-stream.el (open-network-stream): Take a :nowait
7747 parameter and pass it on to `make-network-process'.
7748 (network-stream-open-plain): Ditto.
7749
dcb79f20
AS
77502011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7751
7752 * faces.el (face-spec-set-match-display): Don't match toolkit
7753 options on terminal frames.
7754
14a7fbd8
SM
77552011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7eabc1be
SM
7757 * progmodes/pascal.el: Use lexical binding.
7758 (pascal-mode-map): Remove author preferences.
7759
14a7fbd8
SM
7760 * pcomplete.el (pcomplete-std-complete): Don't abuse
7761 completion-at-point.
7762
50f84510
JB
77632011-04-28 Juanma Barranquero <lekktu@gmail.com>
7764
6e087a44
JB
7765 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7766 removing code that has been dead since 1991 or so.
7767
50f84510
JB
7768 * startup.el (command-line): When warning about "_emacs", use a
7769 delayed warning to allow the user to filter it out.
7770
0ba690bd
DD
77712011-04-28 Deniz Dogan <deniz@dogan.se>
7772
7773 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7774 user has not joined.
7775
08abfaad
SM
77762011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7779 aren't any completions at point.
7780
638f053a
JB
77812011-04-28 Juanma Barranquero <lekktu@gmail.com>
7782
7783 * subr.el (display-delayed-warnings): New function.
7784 (delayed-warnings-hook): New variable.
7785
8fff8daa
SM
77862011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7787
08abfaad
SM
7788 * minibuffer.el (completion-at-point, completion-help-at-point):
7789 Don't presume that a given completion-at-point-function will always
7790 use the same calling convention.
7791
8fff8daa
SM
7792 * pcomplete.el (pcomplete-completions-at-point):
7793 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7794 pcomplete-seen is non-nil.
7795 (pcomplete-comint-setup): Also recognize the new comint/shell
7796 completion functions.
7797 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7798 pcomplete-seen is non-nil.
7799
841a1577 78002011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7801
841a1577 7802 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7803 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7804 the first character in the entry. This allows for code to add its
211ec907
UJ
7805 own uid to the entry.
7806 (icalendar--convert-float-to-ical): Add export of
7807 `diary-float'-entries save for those with the optional DAY
7808 argument.
7809
2a782793
DC
78102011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7811
7812 * subr.el (shell-quote-argument): Use alternate escaping strategy
7813 when we spot a variable reference in a string.
7814
0438ce91
DC
78152011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7816
7817 * cus-start.el (all): Define customization for debug-on-event.
7818
841a1577 78192011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7820
7821 * subr.el (shell-quote-argument): Escape correctly under Windows.
7822
d090ed6c
SM
78232011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7826
bfd31217
MA
78272011-04-25 Michael Albinus <michael.albinus@gmx.de>
7828
d090ed6c
SM
7829 * net/tramp.el (tramp-process-actions): Add POS argument.
7830 Delete region between POS and (pos).
bfd31217 7831
d090ed6c
SM
7832 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7833 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7834 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7835
7836 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7837 position in `tramp-process-actions' call.
7838
7839 * net/trampver.el: Update release number.
7840
e92f3bd3
SM
78412011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7842
850256b5
SM
7843 * custom.el (defcustom): Obey lexical-binding.
7844
e92f3bd3
SM
7845 Fix octave-inf completion problems reported by Alexander Klimov.
7846 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7847 Inherit from octave-mode-syntax-table.
7848 (inferior-octave-mode): Set info-lookup-mode.
7849 (inferior-octave-completion-at-point): New function.
7850 (inferior-octave-complete): Use it and completion-in-region.
7851 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7852 comint-filename-completion.
7853 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7854 symbol elements which shouldn't be word elements.
7855 (octave-font-lock-keywords, octave-beginning-of-defun)
7856 (octave-function-header-regexp): Adjust regexps accordingly.
7857 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7858
cd22b309
JB
78592011-04-25 Juanma Barranquero <lekktu@gmail.com>
7860
7861 * net/gnutls.el (gnutls-errorp): Declare before first use.
7862
8b492194
TZ
78632011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7864
7865 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7866 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7867 default trustfile exists before going to use it. Add missing
7868 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7869 Reported by Claudio Bley <claudio.bley@gmail.com>.
7870 (open-gnutls-stream): Add usage example.
7871
7872 * net/network-stream.el (network-stream-open-starttls): Give host
7873 parameter to `gnutls-negotiate'.
7874 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7875 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7876
841a1577 78772011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7878
cd22b309
JB
7879 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7880 Use correct match group (bug#8438).
05842630 7881
3ba7869c
CY
78822011-04-24 Chong Yidong <cyd@stupidchicken.com>
7883
512e3ae1
CY
7884 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7885 (package-menu--generate): New arg specifying packages to show.
7886 (package-menu-refresh, package-menu-execute, list-packages):
7887 Callers changed.
7888 (package-show-package-list): New function, replacing deleted
7889 package--list-packages (renamed because it is non-internal).
7890
7891 * finder.el (finder-list-matches): Use package-show-package-list
7892 instead of deleted package--list-packages.
7893
e92f3bd3
SM
7894 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7895 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7896 (vc-annotate-mode-map): Bind it to RET.
7897
7031be6d
UR
78982011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7899
7900 * progmodes/etags.el (next-file): Don't use set-buffer to change
7901 buffers (Bug#8478).
7902
4ef177aa
CY
79032011-04-24 Chong Yidong <cyd@stupidchicken.com>
7904
c8d173eb
CY
7905 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7906
4ef177aa
CY
7907 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7908 (apropos-accumulator): Doc fix.
7909 (apropos-function, apropos-macro, apropos-command)
7910 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7911 (apropos-plist): Add face property.
7912 (apropos-symbols-internal): Fix indentation.
7913 (apropos-print): Simplify help, and recognize apropos-multi-type.
7914 (apropos-print-doc): Use button-type-get to extract the button's
7915 face property. Fill docstring (Bug#8352).
7916
4ffd0d6b 79172011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7918
7919 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7920
c6c32125 7921 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7922 (mpuz-mode-map): Use mapc.
c6c32125
JB
7923 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7924 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7925 Fix typos in docstrings.
7926
58d468b4
JB
7927 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7928 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7929
6470c3c6
JB
7930 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7931
4ffd0d6b 79322011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7933
7934 * minibuffer.el (completion--do-completion): Avoid the "Next char
7935 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7936
3ad8bad0
CY
7937 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7938 mouse-2 into unread-command-events, it is interpreted correctly.
7939
71d73c9c 7940 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7941 (image-toggle-display): Doc fix.
71d73c9c 7942
841a1577 79432011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7944
4ffd0d6b
GM
7945 * textmodes/page.el (what-page): Use line-number-at-pos to
7946 calculate line number (Bug#6825).
6e1dbaa9 7947
c2fb1b60
JB
79482011-04-22 Juanma Barranquero <lekktu@gmail.com>
7949
7950 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7951 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7952 Pass argument NO-DEFAULT to `find-tag-interactive'.
7953
e02f48d7
JB
79542011-04-22 Juanma Barranquero <lekktu@gmail.com>
7955
7956 Lexical-binding cleanup.
7957
7958 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7959 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7960 * progmodes/ada-prj.el (ada-prj-initialize-values)
7961 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7962 (ada-prj-show-value):
7963 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7964 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7965 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7966 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7967 * progmodes/bug-reference.el (bug-reference-push-button):
7968 * progmodes/fortran.el (fortran-line-length):
7969 * progmodes/glasses.el (glasses-change):
7970 * progmodes/octave-mod.el (octave-fill-paragraph):
7971 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7972 (python-pdbtrack-grub-for-buffer, python-sentinel):
7973 * progmodes/sql.el (sql-save-connection):
7974 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7975 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7976 Mark unused parameters.
7977
7978 * progmodes/compile.el (compilation--flush-directory-cache)
7979 (compilation--flush-parse, compile-internal): Mark unused parameters.
7980 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7981 (compilation-next-error-function): Remove unused variable `timestamp'.
7982
7983 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7984 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7985
7986 * progmodes/dcl-mode.el (dcl-end-of-command):
7987 Remove unused variable `start'.
7988 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7989 (dcl-option-value-basic, dcl-option-value-offset)
7990 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7991 Mark unused parameters.
7992 (dcl-save-local-variable): Remove unused variable `val'.
7993 (mode): Declare.
7994
7995 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7996 Mark unused parameters.
7997 (delphi-ignore-changes): Move before first use.
7998 (delphi-charset-token-at): Remove unused variable `start'.
7999 (delphi-else-start): Remove unused variable `if-count'.
8000 (delphi-comment-block-start, delphi-comment-block-end):
8001 Remove unused variable `kind'.
8002 (delphi-indent-line): Remove unused variable `new-point'.
8003
8004 * progmodes/ebrowse.el (ebrowse-files-list)
8005 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8006 Mark unused parameters. Don't quote `lambda'.
8007 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8008 Don't quote `lambda'.
8009 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8010 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8011 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8012 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8013 Use `ignore-errors'.
8014 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8015 (ebrowse-view/find-file-and-search-pattern)
8016 (ebrowse-view/find-member-declaration/definition):
8017 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8018 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8019 Rename parameter PREFIX-ARG to PREFIX.
8020 (ebrowse-tags-read-name): Remove unused variables `start' and
8021 `member-info'.
8022 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8023 to `tags-file'.
8024
8025 * progmodes/etags.el (local-find-tag-hook): Declare.
8026 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8027 Mark unused parameters.
8028
8029 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8030 (executable-interpret): Mark unused parameter.
8031
8032 * progmodes/flymake.el (flymake-process-sentinel)
8033 (flymake-after-change-function)
8034 (flymake-create-temp-with-folder-structure)
8035 (flymake-get-include-dirs-dot): Mark unused parameters.
8036 (flymake-safe-delete-directory): Remove unused variable `err'.
8037
8038 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8039 (speedbar-timer-fn, speedbar-line-text)
8040 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8041 (speedbar-center-buffer-smartly): Declare functions.
8042 (gdb-find-watch-expression): Remove unused variable `array'.
8043 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8044 (gdb-starting): Mark unused parameters.
8045 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8046 (gdb-table-string): Remove unused variable `res'.
8047 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8048 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8049 (gdb-display-buffer): Remove unused variable `cur-size'.
8050
8051 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8052 allow lexical-binding compilation.
8053 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8054 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8055 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8056 Mark unused parameters.
8057 (gud-gdb-marker-filter): Remove unused variable `match'.
8058 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8059 lambda expressions and funcall them, instead of using `fset'.
8060
8061 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8062 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8063
8064 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8065 variable `header-beg'; use `let'.
8066
8067 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8068 `restart', `last-sexp' and `at-do'.
8069
8070 * progmodes/js.el (js--debug): Mark unused parameter.
8071 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8072 (js--splice-into-items): Remove unused variable `item'.
8073 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8074
8075 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8076 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8077 (makefile-complete): Remove unused variable `try'.
8078 (makefile-fill-paragraph, makefile-match-function-end):
8079 Mark unused parameters.
8080
8081 * progmodes/octave-inf.el (inferior-octave-complete):
8082 Remove unused variable `proc'.
8083 (inferior-octave-output-digest): Mark unused parameter.
8084
8085 * progmodes/perl-mode.el (perl-calculate-indent):
8086 Remove unused variable `err'.
8087
8088 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8089 (prolog-indent-line): Mark unused parameters.
8090 (prolog-indent-line): Remove unused variable `beg'.
8091
8092 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8093 (reporter-dont-compact-list): Declare.
8094
8095 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8096 Remove unused variable `char'.
8097 (sh-debug): Mark unused parameter.
8098 (sh-get-indent-info): Remove unused variable `start'.
8099 (sh-calculate-indent): Remove unused variable `var'.
8100
8101 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8102 (simula-electric-keyword): Remove unused variable `null'.
8103 (simula-search-backward, simula-search-forward): Remove unused
8104 variables `begin' and `end'.
8105
8106 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8107 Remove unused variable `pos'.
8108 (vera-electric-tab, vera-comment-uncomment-region):
8109 Mark unused parameters.
8110 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8111
7ede3b65
CY
81122011-04-22 Chong Yidong <cyd@stupidchicken.com>
8113
8114 * emacs-lisp/package.el (package--builtins, package-alist)
8115 (package-load-descriptor, package-built-in-p, package-activate)
8116 (define-package, package-installed-p)
8117 (package-compute-transaction, package-buffer-info)
8118 (package--push): Doc fix. Distinguish more clearly between
8119 version strings and version lists.
8120
121656e9
JB
81212011-04-21 Juanma Barranquero <lekktu@gmail.com>
8122
8123 Lexical-binding cleanup.
8124
8125 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8126 (5x5-make-mutate-best):
8127 * play/fortune.el (fortune-in-buffer):
8128 * play/gomoku.el (gomoku-init-display):
8129 * play/solitaire.el (solitaire, solitaire-do-check):
8130 * play/tetris.el (tetris-default-update-speed-function):
8131 Mark unused parameters.
8132
8133 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8134 (bubbles--shift): Remove unused variable `char-org'.
8135 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8136 (bubbles--show-images): Remove unused variable `char'.
8137
8138 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8139 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8140 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8141 (decipher-analyze-buffer): Use ?\s.
8142 (decipher-make-checkpoint): Remove unused variable `mapping'.
8143
8144 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8145
8146 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8147 Remove unused variable `result'; use `let'.
8148
8149 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8150 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8151 (gametree-children-shown-p, gametree-compute-reduced-score):
8152 Use `ignore-errors'.
8153
8154 * play/handwrite.el (ps-lpr-switches): Declare.
8155 (handwrite): Remove unused variables `pmin' and `lastp'.
8156
8157 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8158
8159 * play/landmark.el (landmark-init-display)
8160 (landmark-update-naught-weights): Mark unused parameters.
8161 (landmark-y): Remove unused variable `noise'. Simplify.
8162 (landmark-human-plays): Remove unused variable `score'.
8163
8164 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8165 (mpuz-try-proposal): Remove unused variable `game'.
8166
8167 * play/zone.el (life-patterns): Declare.
8168
80f499c7
JB
81692011-04-20 Juanma Barranquero <lekktu@gmail.com>
8170
8171 * vc/vc.el (ediff-vc-internal): Declare function.
8172
024ff170
SM
81732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8174
c0a193ea
SM
8175 * shell.el: Use lexical-binding and std completion UI.
8176 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8177 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8178 comint-preoutput-filter-functions rather than on
8179 comint-output-filter-functions.
8180 (shell-command-completion, shell--command-completion-data)
8181 (shell-filename-completion, shell-environment-variable-completion)
8182 (shell-c-a-p-replace-by-expanded-directory): New functions.
8183 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8184 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8185 (shell-dynamic-complete-environment-variable): Use them.
8186 (shell-dynamic-complete-as-environment-variable)
8187 (shell-dynamic-complete-as-command): Remove.
8188 (shell-match-partial-variable): Match past point.
8189 * comint.el: Clean up use of completion-at-point-functions.
8190 (comint-completion-at-point): New function.
8191 (comint-mode): Use it completion-at-point-functions.
8192 (comint-dynamic-complete): Make it obsolete.
8193 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8194 (comint-c-a-p-replace-by-expanded-history): New function.
8195 (comint-dynamic-complete-functions)
8196 (comint-replace-by-expanded-history): Use it.
8197 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8198 termination strings. Try harder to avoid second try-completion.
8199 (completion-in-region-mode-map): Disable bindings that don't work yet.
8200
2dbaa080
SM
8201 * comint.el: Use lexical-binding. Require CL.
8202 (comint-dynamic-complete-functions): Use comint-filename-completion.
8203 (comint-completion-addsuffix): Tweak custom type.
8204 (comint-filename-completion, comint--common-suffix)
8205 (comint--common-quoted-suffix, comint--table-subvert)
8206 (comint--complete-file-name-data): New functions.
8207 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8208 (comint-dynamic-list-filename-completions): Use them.
8209 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8210
2dbaa080
SM
8211 * minibuffer.el (completion-in-region-mode):
8212 Keep completion-in-region-mode--predicate global.
8213 (completion-in-region--postch):
8214 Assume completion-in-region-mode--predicate is not null.
8215
c79a6f38
SM
8216 * progmodes/flymake.el (flymake-start-syntax-check-process):
8217 Obey `dir'. Simplify.
8218
024ff170
SM
8219 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8220 we're in VC after all.
8221
1c6c854e
CS
82222011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8223
8224 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8225 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8226 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8227
bed7f140
SM
82282011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8229
332e62ab
SM
8230 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8231 add sanity check.
8232
bed7f140
SM
8233 * obsolete/erc-hecomplete.el: Make obsolete.
8234 * obsolete/: Standardize obsolescence info in the header.
8235
f195c582
GM
82362011-04-20 Glenn Morris <rgm@gnu.org>
8237
8238 * calendar/solar.el (solar-horizontal-coordinates):
8239 Use the longitude argument rather than `calendar-longitude'.
8240 (solar-date-next-longitude): Remove unused locals.
8241
cb79b8c0
VJL
82422011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8243
8244 * whitespace.el: New version 13.2.1.
8245
82462011-04-20 felix <EmacsWiki> (tiny change)
8247
d8e4b68b 8248 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8249 switching between major modes on a file.
8250
602ea69d
SM
82512011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8252
8253 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8254 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8255 multi-line comments as well.
8256
06b60517
JB
82572011-04-19 Juanma Barranquero <lekktu@gmail.com>
8258
8259 Lexical-binding cleanup.
8260
8261 * arc-mode.el (archive-mode-revert):
8262 * cmuscheme.el (scheme-interactively-start-process):
8263 * custom.el (custom-initialize-delay):
8264 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8265 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8266 * emacs-lock.el (emacs-lock-clear-sentinel):
8267 * ezimage.el (defezimage):
8268 * follow.el (follow-avoid-tail-recenter):
8269 * fringe.el (set-fringe-mode-1):
8270 * generic-x.el (bat-generic-mode-compile):
8271 * help-mode.el (help-info-variable, help-do-xref)
8272 (help-mode-revert-buffer):
8273 * help.el (view-emacs-todo):
8274 * iswitchb.el (iswitchb-completion-help):
8275 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8276 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8277 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8278 * locate.el (locate-update):
8279 * longlines.el (longlines-encode-region)
8280 (longlines-after-change-function):
8281 * outline.el (outline-isearch-open-invisible):
8282 * ps-def.el (declare-function, charset-dimension, char-width)
8283 (encode-char):
8284 * ps-mule.el (ps-mule-plot-string):
8285 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8286 (recentf-edit-list-select, recentf-edit-list-validate)
8287 (recentf-open-files-action):
8288 * rect.el (delete-whitespace-rectangle-line)
8289 (rectangle-number-line-callback):
8290 * register.el (window-configuration-to-register)
8291 (frame-configuration-to-register):
8292 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8293 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8294 (xselect-convert-to-targets, xselect-convert-to-delete)
8295 (xselect-convert-to-filename, xselect-convert-to-charpos)
8296 (xselect-convert-to-lineno, xselect-convert-to-colno)
8297 (xselect-convert-to-os, xselect-convert-to-host)
8298 (xselect-convert-to-user, xselect-convert-to-class)
8299 (xselect-convert-to-name, xselect-convert-to-integer)
8300 (xselect-convert-to-atom, xselect-convert-to-identity):
8301 * subr.el (declare, ignore, process-kill-without-query)
8302 (text-clone-maintain):
8303 * terminal.el (te-get-char, te-tic-sentinel):
8304 * tool-bar.el (tool-bar-make-keymap):
8305 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8306 * type-break.el (type-break-mode, type-break-noninteractive-query):
8307 * view.el (View-back-to-mark):
8308 * wid-browse.el (widget-browse-action, widget-browse-widget)
8309 (widget-browse-widgets, widget-browse-sexp):
8310 * widget.el (define-widget-keywords):
8311 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8312 Mark unused parameters.
8313
8314 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8315 (align-areas): Remove unused variable `look'.
8316 (align-region): Remove unused variables `real-end' and `pos-list'.
8317
8318 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8319
8320 * bindings.el (mode-line-modified, mode-line-remote):
8321 Mark unused parameters.
8322 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8323
8324 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8325 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8326
8327 * comint.el (comint-history-isearch-pop-state)
8328 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8329 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8330 (comint-substitute-in-file-name): Doc fix.
8331
8332 * completion.el (cmpl-statistics-block): Mark unused parameter.
8333 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8334 (save-completions-to-file, load-completions-from-file):
8335 Remove unused local variable `e'.
8336
8337 * composite.el (compose-chars): Remove unused variable `len'.
8338 (lgstring-insert-glyph): Remove unused variable `g'.
8339 (compose-glyph-string): Remove unused variables `ascent',
8340 `descent', `lbearing' and `rbearing'.
8341 (compose-glyph-string-relative): Remove unused variables
8342 `lbearing', `rbearing' and `wadjust'.
8343 (compose-gstring-for-graphic): Remove unused variables `header',
8344 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8345 (compose-gstring-for-terminal): Remove unused variables `header'
8346 and `nchars'. Use `let', not `let*'.
8347
8348 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8349 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8350 (Custom-buffer-done, custom-buffer-create-internal)
8351 (custom-browse-visibility-action, custom-browse-group-tag-action)
8352 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8353 (widget-magic-mouse-down-action, custom-toggle-parent)
8354 (custom-add-parent-links, custom-toggle-hide-variable)
8355 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8356 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8357 (custom-face-menu-create, custom-variable-menu-create, get)
8358 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8359 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8360 (customize-apropos): Remove unused variable `tests'.
8361 (custom-group-value-create): Remove unused variable `hidden-p'.
8362 (sort-fold-case): Declare.
8363
8364 * cus-theme.el (custom-reset-standard-faces-list)
8365 (custom-reset-standard-variables-list): Declare.
8366 (customize-create-theme, custom-theme-revert, custom-theme-write)
8367 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8368 Mark unused parameters.
8369
8370 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8371
8372 * delim-col.el (delimit-columns-max): Move defvar before first use.
8373
8374 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8375 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8376
8377 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8378 (auto-insert): Declare.
8379 (desktop-restore-file-buffer): Rename desktop-* parameters;
8380 mark unused ones.
8381 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8382 (desktop-buffer): Rename desktop-* parameters.
8383
8384 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8385 (dframe-reposition-frame-xemacs, dframe-help-echo)
8386 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8387 Mark unused parameters.
8388
8389 * dired-aux.el (backup-extract-version-start, overwrite-query)
8390 (overwrite-backup-query, rename-regexp-query)
8391 (rename-non-directory-query): Declare.
8392 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8393 (dired-add-entry): Remove unused variable `orig-file-name'.
8394 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8395 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8396 `dired-copy-preserve-time' directly.
8397 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8398 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8399
8400 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8401 (dired-virtual-revert, dired-make-relative-symlink):
8402 Mark unused parameters.
8403 (manual-program): Declare.
8404 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8405 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8406 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8407
8408 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8409
8410 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8411
8412 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8413 Declare.
8414
8415 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8416
8417 * electric.el (Electric-command-loop): Rename parameter
8418 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8419
8420 * expand.el (expand-in-literal): Remove unused variable `here'.
8421
8422 * facemenu.el (facemenu-add-new-color):
8423 Remove unused variable `docstring'.
8424
8425 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8426 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8427 (face-attr-construct): Mark unused parameter. Doc fix.
8428 (read-color): Remove unused variable `hex-string'.
8429
8430 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8431 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8432 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8433 (display-buffer-other-frame): Remove unused variable `old-window'.
8434 (kill-buffer-hook): Declare.
8435 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8436 Mark unused parameters.
8437 (after-find-file): Pass 1 to `auto-save-mode', not t.
8438
8439 * files-x.el (auto-insert): Declare.
8440 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8441
8442 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8443 variable `buf'. Mark unused parameter.
06b60517
JB
8444 (find-lisp-insert-directory): Mark unused parameter.
8445
8446 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8447 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8448 (format-common-tail): Remove, unused.
8449 (format-deannotate-region): Remove unused variable `loc'.
8450 (format-annotate-region): Remove unused variable `p'.
8451 (format-annotate-single-property-change): Remove unused variables
8452 `default' and `tail'.
8453
8454 * forms.el (read-file-filter): Declare.
8455 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8456
8457 * frame.el (frame-creation-function-alist): Mark unused parameter.
8458 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8459
8460 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8461 Remove unused parameters.
8462 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8463 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8464
8465 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8466 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8467 (hfy-prepare-tag-map): Mark unused parameters.
8468 (htmlfontify-buffer): Use `called-interactively-p'.
8469
8470 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8471 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8472 (ibuffer-do-occur): Mark unused parameters.
8473 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8474 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8475
8476 * ibuffer.el: Don't quote `lambda'.
8477 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8478 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8479 Mark unused parameters.
8480
8481 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8482 (ido-completing-read): Mark unused parameters.
8483 (ido-copy-current-word): Mark unused parameters;
8484 remove unused variable `name'.
8485 (ido-sort-merged-list): Remove unused parameter `dirs'.
8486
8487 * ielm.el (ielm-input-sender): Mark unused parameter.
8488 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8489 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8490 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8491 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8492 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8493
8494 * image-dired.el (image-dired-display-thumbs): Remove unused
8495 variables `curr-file' and `count'.
8496 (image-dired-remove-tag): Remove unused variable `start'.
8497 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8498 variable `curr-file'
8499 (image-dired-rotate-original): Remove unused variable `temp-file'.
8500 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8501 Remove unused variable `file'.
8502 (image-dired-gallery-generate): Remove unused variable `curr'.
8503 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8504
8505 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8506
8507 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8508
8509 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8510
8511 * isearch.el (minibuffer-history-symbol): Declare.
8512 (isearch-edit-string): Remove unused variable `err'.
8513 (isearch-message-prefix, isearch-message-suffix):
8514 Mark unused parameters.
8515
8516 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8517
8518 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8519
8520 * makesum.el (double-column): Remove unused variable `cnt'.
8521
8522 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8523 (ido-ignore-item-temp-list): Declare.
8524
8525 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8526 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8527 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8528 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8529 `mouse-col-delta'.
8530
8531 * mouse-sel.el (mouse-extend-internal):
8532 Remove unused variable `orig-window-frame'.
8533
8534 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8535 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8536 Move declarations before first use.
8537 (pcomplete-opt): Mark unused parameters; doc fix.
8538
8539 * proced.el (proced-revert): Mark unused parameter.
8540 (proced-send-signal): Remove unused variable `err'.
8541
8542 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8543 Rename parameter PREFIX-ARG to ARG.
8544 (ps-basic-plot-string, ps-basic-plot-whitespace):
8545 Mark unused parameters.
8546
8547 * replace.el (replace-count): Define.
8548 (occur-revert-function): Mark unused parameters.
8549 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8550 (isearch-case-fold-search, isearch-string): Declare.
8551 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8552 bind `case-fold-search'. Remove unused variables `beg' and `end',
8553 and simplify.
8554 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8555 COUNT and bind `replace-count'.
8556 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8557 to COUNT.
8558
8559 * savehist.el (print-readably, print-string-length): Declare.
8560
8561 * shadowfile.el (shadow-expand-cluster-in-file-name):
8562 Remove unused variable `cluster'.
8563 (shadow-copy-file): Remove unused variable `i'.
8564 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8565 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8566 (shadow-define-literal-group, shadow-define-regexp-group)
8567 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8568
8569 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8570 (shell): Use `called-interactively-p'.
8571 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8572
8573 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8574 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8575 (delete-backward-char): Remove unused variable `ocol'.
8576 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8577 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8578 (event-apply-hyper-modifier, event-apply-shift-modifier)
8579 (event-apply-control-modifier, event-apply-meta-modifier):
8580 Mark unused parameters.
8581 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8582 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8583
8584 * speedbar.el (speedbar-ignored-directory-expressions)
8585 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8586 (speedbar-find-file, speedbar-dir-follow)
8587 (speedbar-directory-buttons-follow, speedbar-tag-find)
8588 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8589 (speedbar-buffers-line-directory, speedbar-buffer-click):
8590 Mark unused parameters.
8591 (speedbar-tag-file): Remove unused variable `mode'.
8592 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8593
8594 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8595
8596 * talk.el (talk): Remove unused variable `display'.
8597
8598 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8599 (tar-write-region-annotate): Mark unused parameter.
8600
8601 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8602 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8603 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8604 warning by another.
8605
8606 * time-stamp.el (time-stamp-string-preprocess):
8607 Remove unused variable `require-padding'.
8608
8609 * tree-widget.el (widget-glyph-enable): Declare.
8610 (tree-widget-action): Mark unused parameter.
8611
8612 * w32-fns.el (x-get-selection): Mark unused parameter.
8613 (autoload-make-program, generated-autoload-file): Declare.
8614
8615 * wdired.el (wdired-revert): Mark unused parameters.
8616 (wdired-xcase-word): Remove unused variable `err'.
8617
8618 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8619 (whitespace-help-scroll): Remove unused variable `data-help'.
8620
8621 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8622 (widget-image-insert, widget-after-change, default)
8623 (widget-default-format-handler, widget-default-notify)
8624 (widget-default-prompt-value, widget-info-link-action)
8625 (widget-url-link-action, widget-function-link-action)
8626 (widget-variable-link-action, widget-file-link-action)
8627 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8628 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8629 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8630 (widget-insert-button-action, widget-delete-button-action, visibility)
8631 (widget-documentation-link-action, widget-documentation-string-action)
8632 (widget-const-prompt-value, widget-regexp-match, symbol)
8633 (widget-coding-system-prompt-value)
8634 (widget-key-sequence-value-to-external, sexp)
8635 (widget-sexp-value-to-internal, character, vector, cons)
8636 (widget-choice-prompt-value, widget-boolean-prompt-value)
8637 (widget-color--choose-action): Mark unused parameters.
8638 (widget-item-match-inline, widget-choice-match-inline)
8639 (widget-checklist-match, widget-checklist-match-inline)
8640 (widget-group-match): Rename parameter VALUES to VALS.
8641 (widget-field-value-set): Remove unused variable `size'.
8642 (widget-color-action): Remove unused variables `value' and `start'.
8643
8644 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8645 variable `dir'. Doc fix.
06b60517
JB
8646 (windmove-find-other-window): Don't pass it.
8647
8648 * window.el (count-windows): Mark unused parameter.
8649 (bw-adjust-window): Remove unused variable `err'.
8650
8651 * woman.el (woman-file-name): Remove unused variable `default'.
8652 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8653 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8654 (global-font-lock-mode): Declare.
8655 (woman-decode-region): Mark unused parameter.
8656 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8657
8658 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8659 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8660 (x-dnd-handle-moz-url): Remove unused variable `title'.
8661 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8662
8663 * xml.el (xml-parse-tag, xml-parse-attlist):
8664 Remove unused variable `pos'.
8665
bc4f7f3d
GM
86662011-04-19 Glenn Morris <rgm@gnu.org>
8667
8668 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8669 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8670 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8671 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8672 * calendar/cal-html.el (cal-html-insert-minical):
8673 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8674 (calendar-mark-date-pattern):
8675 Prefix "unused" locals.
8676
8677 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8678 optional argument `style'.
8679
8680 * calendar/appt.el (appt-make-list):
8681 * calendar/cal-china.el (calendar-chinese-date-string):
8682 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8683 (diary-hebrew-yahrzeit):
8684 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8685 * calendar/calendar.el (calendar-generate-window):
8686 * calendar/time-date.el (time-to-days):
8687 Remove unused local variables.
8688
16a43933
CY
86892011-04-18 Chong Yidong <cyd@stupidchicken.com>
8690
8691 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8692 glyphless-char-display table.
8693 (tabulated-list-glyphless-char-display): New var.
8694
7eed1860
SS
86952011-04-18 Sam Steingold <sds@gnu.org>
8696
8697 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8698 to acknowledgments.
8699
4d2d1ccd
GM
87002011-04-17 Glenn Morris <rgm@gnu.org>
8701
8702 * calendar/diary-lib.el (diary-sexp-entry):
8703 * calendar/holidays.el (holiday-sexp):
8704 Set debug-on-error rather than the removed stack-trace-on-error.
8705
239da61d
GM
87062011-04-16 Glenn Morris <rgm@gnu.org>
8707
8708 * progmodes/f90.el: Use lexical-binding.
8709 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8710
8b05752a
SM
87112011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8712
daca8ba5
SM
8713 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8714 (mail-mode): Setup mailalias completion here instead.
8715 * mail/mailalias.el: Use lexical-binding.
8716 (pattern, mailalias-done): Declare dynamic.
8717 (mail-completion-at-point-function): New function, from mail-complete.
8718 (mail-complete): Use it.
8719 (mail-completion-expand): New function.
8720 (mail-get-names): Use it.
8721 (mail-directory, mail-directory-process, mail-directory-stream):
8722 Don't use `pattern' for lexically bound arg.
8723
6f542485
SM
8724 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8725
037e7c3f
SM
8726 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8727 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8728 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8729
8b05752a
SM
8730 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8731 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8732 (byte-interactive-p): Define them again, for use when inlining
8733 old code.
8734
49093f60
JB
87352011-04-15 Juanma Barranquero <lekktu@gmail.com>
8736
8737 * loadup.el: Use `string-to-number', not `string-to-int'.
8738
b5b8e7de
SM
87392011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8740
8741 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8742 gud-gdb-complete-command.
8743 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8744 (gud-gdb-completion-at-point): New function.
8745 (gud-gdb-completions): Remove.
8746
f42efeb5
MA
87472011-04-14 Michael Albinus <michael.albinus@gmx.de>
8748
49093f60
JB
8749 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8750 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8751 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8752 whether `executable-find' is bound.
f42efeb5
MA
8753
8754 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8755
e240cc21
SM
87562011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * minibuffer.el (completion-in-region-mode-predicate)
8759 (completion-in-region-mode--predicate): New vars.
8760 (completion-in-region, completion-in-region--postch)
8761 (completion-in-region-mode): Use them.
8762 (completion--capf-wrapper): Also return the hook function.
8763 (completion-at-point, completion-help-at-point):
8764 Adjust and provide a predicate.
c2bd2ab0
SM
8765
8766 Preserve arg names for advice of subr and lexical functions (bug#8457).
8767 * help-fns.el (help-function-arglist): Consolidate the subr and
8768 new-byte-code cases. Add argument `preserve-names' to extract names
8769 from the docstring when needed.
8770 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8771 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8772 (ad-arglist): Use help-function-arglist's new arg.
8773 (ad-definition-type): Use cond.
8774
c183f693
JB
87752011-04-13 Juanma Barranquero <lekktu@gmail.com>
8776
06641a47
JB
8777 * autorevert.el (auto-revert-handler):
8778 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8779 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8780 Don't quote lambda.
8781
c183f693
JB
8782 * image-mode.el (image-transform-set-scale):
8783 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8784
1e3b6001
G
87852011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8786
8787 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8788 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8789 Upgrades via gnutls-cli are too slow to be done opportunistically.
8790
2d6af8dd
JB
87912011-04-12 Juanma Barranquero <lekktu@gmail.com>
8792
8793 * dframe.el (dframe-current-frame): Remove spurious quote.
8794
c0749a51
GM
87952011-04-12 Glenn Morris <rgm@gnu.org>
8796
088d0d61
GM
8797 * calendar/cal-tex.el (cal-tex-end-document):
8798 Try to automatically use latin1 input if needed.
8799
c0749a51
GM
8800 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8801 Don't try to cons a mark onto an empty element.
8802
5c90fde0
LL
88032011-04-11 Leo Liu <sdl.web@gmail.com>
8804
8805 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8806 buffers.
8807 (ido-kill-buffer-at-head): Support killing virtual buffers.
8808
369e974d
CY
88092011-04-10 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * minibuffer.el (completion-show-inline-help): New var.
8812 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8813 (minibuffer-force-complete, minibuffer-complete-word):
8814 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8815
8816 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8817 to avoid interference from inline help (Bug#5849).
8818
37f1c930
LL
88192011-04-10 Leo Liu <sdl.web@gmail.com>
8820
099c39a4
JB
8821 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8822 Fix typo.
37f1c930 8823
a32d4040
CY
88242011-04-09 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * image-mode.el (image-toggle-display-image): Signal an error if
8827 not in Image mode.
8828 (image-transform-mode, image-transform-resize)
8829 (image-transform-set-rotation): Doc fix.
daca8ba5 8830 (image-transform-set-resize): Delete.
a32d4040
CY
8831 (image-transform-set-scale, image-transform-fit-to-height)
8832 (image-transform-fit-to-width): Handle image-toggle-display-image
8833 and image-transform-resize directly.
8834
099c39a4 88352011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8836
8837 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8838 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8839 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8840 (doc-view-mode-map): Add bindings for the new functions.
8841
099c39a4 88422011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8843
4d61f28d 8844 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8845 Fix typo in docstring.
8846
3726838a
EZ
88472011-04-08 Eli Zaretskii <eliz@gnu.org>
8848
04f33f1e
EZ
8849 * files.el (file-size-human-readable): Produce one digit after
8850 decimal, like "ls -lh" does.
8851
8852 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8853 the file size representation.
8854
3726838a
EZ
8855 * simple.el (list-processes): If async subprocesses are not
8856 available, error out with a clear error message.
8857
cbb59342
CY
88582011-04-08 Chong Yidong <cyd@stupidchicken.com>
8859
8860 * help.el (help-form-show): New function, to be called from C.
8861 Put help-form output in a buffer named differently than *Help*.
8862
e3971c44
EZ
88632011-04-08 Eli Zaretskii <eliz@gnu.org>
8864
8865 * files.el (file-size-human-readable): New function.
8866
8867 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8868 computing the representation inline. Don't require `cl'.
8869
12544bbe
GM
88702011-04-08 Glenn Morris <rgm@gnu.org>
8871
a1de6c6a
GM
8872 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8873
3c4671f4
GM
8874 * net/browse-url.el (browse-url-firefox):
8875 Test system-type, not system-configuration.
8876
b605679c
GM
8877 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8878 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8879 Use log-edit-empty-buffer-p. (Bug#7598)
8880
56442f0c
GM
8881 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8882 (rlogin-mode-map): Initialize in the defvar.
8883 (rlogin): Use ignore-errors.
8884
12544bbe
GM
8885 * replace.el (occur-mode-map): Some fixes for menu items.
8886
eb237b0f
AH
88872011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8888
8889 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8890
7d668f2c
CY
88912011-04-06 Chong Yidong <cyd@stupidchicken.com>
8892
e67a13ab
CY
8893 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8894 issuing unused warnings.
8895
8896 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8897 macro directly.
8898
7d668f2c
CY
8899 * simple.el: Lisp reimplement of list-processes. Based on an
8900 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8901 (process-menu-mode): New major mode.
8902 (list-processes--refresh, list-processes):
8903 (process-menu-visit-buffer): New functions.
8904
8905 * files.el (save-buffers-kill-emacs): Don't assume any return
8906 value of list-processes, which is undocumented anyway.
8907
a83ec3c9
CY
89082011-04-06 Chong Yidong <cyd@stupidchicken.com>
8909
8910 * emacs-lisp/tabulated-list.el: New file.
8911
e91a96fe
CY
8912 * emacs-lisp/package.el: Use Tabulated List mode.
8913 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8914 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8915 table format using Tabulated List mode variables.
8916 (package--push): New macro, replacing package-list-maybe-add.
8917 (package-menu--generate): Use package--push. Renamed from
8918 package--generate-package-list.
8919 (package-menu-refresh, list-packages): Use it.
daca8ba5 8920 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8921 Return insertion data instead of inserting it directly.
099c39a4
JB
8922 (package-menu-describe-package, package-menu-execute):
8923 Use tabulated-list-get-id.
e91a96fe
CY
8924 (package-menu-mark-delete, package-menu-mark-install)
8925 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8926 (package-menu-mark-obsolete-for-deletion):
8927 Use tabulated-list-put-tag.
e91a96fe
CY
8928 (package--list-packages, package-menu-revert)
8929 (package-menu-get-package, package-menu-get-version)
8930 (package-menu-sort-by-column): Functions deleted.
8931 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8932 (package-menu--status-predicate, package-menu--version-predicate)
8933 (package-menu--name-predicate)
8934 (package-menu--description-predicate): Handle arguments in the
8935 Tabulated List format.
8936 (package-list-packages-no-fetch): Call list-packages.
8937
3e214b50
JB
89382011-04-06 Juanma Barranquero <lekktu@gmail.com>
8939
8940 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8941 (after-find-file): Don't bind it.
3e214b50
JB
8942 (revert-buffer-in-progress-p): New variable.
8943 (revert-buffer): Bind it.
8944 Pass nil for `after-find-file-from-revert-buffer'.
8945
8946 * saveplace.el (save-place-find-file-hook): Use new variable
8947 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8948
3f0f1700
GM
89492011-04-06 Glenn Morris <rgm@gnu.org>
8950
c0274801
GM
8951 * Makefile.in (AUTOGEN_VCS): New variable.
8952 (autoloads): Use $AUTOGEN_VCS.
8953
3f0f1700
GM
8954 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8955 * calendar/calendar.el (calendar-mode-map):
8956 Check for toolkit scroll bars. (Bug#8305)
8957
41ea9e48
CY
89582011-04-05 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * minibuffer.el (completion-in-region--postch)
8961 (completion-in-region-mode): Remove unnecessary messages.
8962
6194c800
JB
89632011-04-05 Juanma Barranquero <lekktu@gmail.com>
8964
33256f14
JB
8965 * font-lock.el (font-lock-refresh-defaults):
8966 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8967 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8968
6194c800
JB
8969 * info.el (Info-directory-list, Info-read-node-name-2)
8970 (Info-split-parameter-string): Doc fixes.
8971 (Info-virtual-nodes): Reflow docstring.
8972 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8973 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8974 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8975 Fix typos in docstrings.
8976 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8977 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8978 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8979 (Info-restore-desktop-buffer): Mark unused parameters.
8980 (Info-directory-find-file, Info-directory-find-node)
8981 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8982 (Info-virtual-index-find-node, Info-apropos-find-file)
8983 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8984 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8985 (Info-virtual-index): Remove unused local variable `nodename'.
8986
b87a8200 89872011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8988
b87a8200
DD
8989 * net/rcirc.el: Update my e-mail address.
8990 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8991
3b2ff876
CY
89922011-04-05 Chong Yidong <cyd@stupidchicken.com>
8993
8994 * startup.el (command-line): Save the cursor's theme-face
8995 directly, instead of using face-override-spec.
8996
8997 * custom.el (load-theme): Minor optimization in assigning faces.
8998
8d17e7ca
JB
89992011-04-04 Juanma Barranquero <lekktu@gmail.com>
9000
9001 * help-fns.el (describe-variable): Complete all variables having
9002 documentation, including keywords.
9003 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9004
2fbc1934
JB
90052011-04-04 Juanma Barranquero <lekktu@gmail.com>
9006
9007 Convert to lexical-binding.
9008
9009 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9010 (bs--get-marked-string, bs--get-modified-string)
9011 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9012 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9013 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9014
9015 * ehelp.el (electric-help-execute-extended)
9016 (electric-help-ctrl-x-prefix):
9017 * hexl.el (hexl-revert-buffer-function):
9018 * linum.el (linum-after-change, linum-after-scroll):
9019 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9020
9021 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9022
74f50695
DU
90232011-04-04 Daiki Ueno <ueno@unixuser.org>
9024
9025 * epa-dired.el:
9026 * epa-mail.el:
9027 * epa-hook.el:
9028 * epa-file.el:
9029 * epa.el:
9030 * epg.el: Use lexical binding.
9031
c11325f7
CY
90322011-04-03 Chong Yidong <cyd@stupidchicken.com>
9033
0d9e9a12
CY
9034 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9035
c11325f7 9036 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9037 dictionary case for flyspell-mark-duplications-exceptions.
9038 Use regexp matching for languages.
c11325f7
CY
9039 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9040 default dictionary (Bug#7926).
9041
da91b5f2
CY
90422011-04-02 Chong Yidong <cyd@stupidchicken.com>
9043
099c39a4
JB
9044 * emacs-lisp/package.el (package--with-work-buffer):
9045 Recognize https URLs.
da91b5f2 9046
099c39a4
JB
9047 * net/network-stream.el: Move from gnus/proto-stream.el.
9048 Change prefix to network-stream throughout.
da91b5f2
CY
9049 (open-protocol-stream): Merge into open-network-stream, leaving
9050 open-protocol-stream as an alias. Handle nil BUFFER args.
9051
9052 * subr.el (open-network-stream): Move to net/network-stream.el.
9053
afa8e9f6
GM
90542011-04-02 Glenn Morris <rgm@gnu.org>
9055
1d2e369d
GM
9056 * find-dired.el (find-exec-terminator): New option.
9057 (find-ls-option): Test for -ls support.
9058 (find-ls-subdir-switches): Test for -b in find-ls-option.
9059 (find-dired, find-grep-dired): Doc fixes.
9060 (find-dired): Use find-exec-terminator.
9061
8abb7da8 9062 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9063 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9064 (find-name-arg): Remove purecopy.
8abb7da8 9065
f3ca7378
GM
9066 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9067 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9068 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9069 accordingly. Don't add the null-device if not needed.
9070
afa8e9f6
GM
9071 * files.el (save-some-buffers): Doc fix.
9072
35eae264
EZ
90732011-04-02 Eli Zaretskii <eliz@gnu.org>
9074
9075 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9076
26b51db5
JB
90772011-04-01 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9080 Use `dolist' rather than `mapcar'.
9081
7200d79c
SM
90822011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9083
03408648 9084 Add lexical binding.
7200d79c 9085
03408648
SM
9086 * subr.el (apply-partially): Use new closures rather than CL.
9087 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9088 (dolist, dotimes): Use slightly different expansion for lexical code.
9089 (functionp): Move to C.
9090 (letrec): New macro.
9091 (with-wrapper-hook): Use it and apply-partially instead of CL.
9092 (eval-after-load): Preserve lexical-binding.
9093 (save-window-excursion, with-output-to-temp-buffer): Turn them
9094 into macros.
7200d79c 9095
03408648
SM
9096 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9097
9098 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9099 than the arglist.
9100 (help-add-fundoc-usage): Don't add `Not documented'.
9101 (help-function-arglist): Handle closures, subroutines, and new
9102 byte-code-functions.
9103 (help-make-usage): Remove leading underscores.
9104 (describe-function-1): Handle closures.
9105 (describe-variable): Use special-variable-p for completion.
9106
9107 * files.el (lexical-binding): Declare safe.
f488fb65 9108
03408648
SM
9109 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9110 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9111 (pcase): Add `let' pattern.
9112 Change memoization so it actually works.
9113 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9114 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9115 <let>: New case.
f488fb65 9116
03408648
SM
9117 * emacs-lisp/macroexp.el: Use lexical binding.
9118 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9119 Don't convert ' to #' without checking that it's indeed quoting
9120 a lambda.
9121
9122 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9123 Use eval-sexp-add-defvars.
03408648
SM
9124 (eval-sexp-add-defvars): New fun.
9125
9126 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9127
9128 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9129 Don't autoload.
9130 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9131 than the internal `byte-compile-lambda'.
9132 (defmethod): Don't hide code under quotes.
9133 (eieio-defmethod): New `code' argument.
9134
9135 * emacs-lisp/eieio-comp.el: Remove.
9136
9137 * emacs-lisp/edebug.el (edebug-eval-defun)
9138 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9139 (edebug-toggle): Avoid `eval'.
9140
9141 * emacs-lisp/disass.el (disassemble-internal): Handle new
9142 `closure' objects.
9143 (disassemble-1): Handle new byte codes.
9144
9145 * emacs-lisp/cl.el (pushnew): Silence warning.
9146
9147 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9148 (cl-byte-compile-throw): Remove.
9149 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9150
9151 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9152 closures.
9153
9154 * emacs-lisp/cconv.el: New file.
9155
9156 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9157 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9158 (byte-compile-initial-macro-environment):
9159 Handle declare-function here.
9160 (byte-compile--lexical-environment): New var.
9161 (byte-stack-ref, byte-stack-set, byte-discardN)
9162 (byte-discardN-preserve-tos): New lap codes.
9163 (byte-interactive-p): Don't use any more.
9164 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9165 New macros.
9166 (byte-compile-lapcode): Use them and handle new lap codes.
9167 (byte-compile-obsolete): Remove.
9168 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9169 (byte-compile-arglist-warn): Check late def of inlinable funs.
9170 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9171 since they should have been expanded by now.
9172 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9173 (byte-compile-from-buffer): Remove unused second arg.
9174 (byte-compile-preprocess): New function.
9175 (byte-compile-toplevel-file-form): New function to distinguish
9176 file-form calls from outside from file-form calls from hunk-handlers.
9177 (byte-compile-file-form): Simplify.
9178 (byte-compile-file-form-defsubst): Remove.
9179 (byte-compile-file-form-defmumble): Simplify now that
9180 byte-compile-lambda always returns a byte-code-function.
9181 (byte-compile): Preprocess.
9182 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9183 Remove, not used any more.
9184 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9185 (byte-compile-make-args-desc): New funs.
9186 (byte-compile-lambda): Handle lexical functions. Always return
9187 a byte-code-function.
9188 (byte-compile-reserved-constants): New var, to make up room for
9189 closed-over variables.
9190 (byte-compile-constants-vector): Obey it.
9191 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9192 (byte-compile-macroexpand-declare-function): New function.
9193 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9194 byte-code-functions.
9195 (byte-compile-form): Check obsolescence here.
9196 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9197 (byte-compile-variable-ref): Remove.
9198 (byte-compile-dynamic-variable-op): New fun.
9199 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9200 (byte-compile-variable-set): New funs.
9201 (byte-compile-discard): Add 2 args.
9202 (byte-compile-stack-ref, byte-compile-stack-set)
9203 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9204 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9205 macroexpand-all instead.
9206 (byte-compile-quote-form): Remove.
9207 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9208 (byte-compile-bind, byte-compile-unbind): New funs.
9209 (byte-compile-let): Handle let* and lexical binding.
9210 (byte-compile-let*): Remove.
9211 (byte-compile-catch, byte-compile-unwind-protect)
9212 (byte-compile-track-mouse, byte-compile-condition-case):
9213 Handle a new :fun-body form, used for lexical scoping.
9214 (byte-compile-save-window-excursion)
9215 (byte-compile-with-output-to-temp-buffer): Remove.
9216 (byte-compile-defun): Simplify.
9217 (byte-compile-stack-adjustment): New fun.
9218 (byte-compile-out): Use it.
9219 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9220
9221 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9222 handler any more.
9223
9224 * emacs-lisp/byte-opt.el: Use lexical binding.
9225 (byte-inline-lapcode): Remove (to bytecomp).
9226 (byte-compile-inline-expand): Pay attention to inlining to/from
9227 lexically bound code.
9228 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9229 any more.
9230 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9231 any more and don't call compiler-macros.
9232 (byte-compile-splice-in-already-compiled-code): Remove.
9233 (byte-code): Don't inline any more.
9234 (disassemble-offset): Receive `bytes' as argument rather than via
9235 dynamic scoping.
9236 (byte-compile-tag-number): Declare before first use.
9237 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9238 `return' even if make-spliceable.
9239 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9240 obsolete interactive-p.
9241 (byte-optimize-lapcode): Optimize new lap-codes.
9242 Don't trip up on new form of `byte-constant' lap code.
9243
9244 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9245
9246 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9247
9248 * custom.el (custom-initialize-default, custom-declare-variable):
9249 Use `defvar'.
9250
9251 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9252 New variables.
9253 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9254 (COMPILE_FIRST): Add macroexp and cconv.
9255 * makefile.w32-in: Mirror changes in Makefile.in.
9256
9257 * vc/cvs-status.el:
9258 * vc/diff-mode.el:
9259 * vc/log-edit.el:
9260 * vc/log-view.el:
9261 * vc/smerge-mode.el:
9262 * textmodes/bibtex-style.el:
9263 * textmodes/css.el:
9264 * startup.el:
9265 * uniquify.el:
da91b5f2
CY
9266 * minibuffer.el:
9267 * newcomment.el:
9268 * reveal.el:
9269 * server.el:
9270 * mpc.el:
9271 * emacs-lisp/smie.el:
9272 * doc-view.el:
9273 * dired.el:
03408648
SM
9274 * abbrev.el: Use lexical binding.
9275
0f0c1f27
EZ
92762011-04-01 Eli Zaretskii <eliz@gnu.org>
9277
9278 * info.el (info-display-manual): New function.
9279
c82b2579
SM
92802011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9283
221ddf68
TH
92842011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9285
9286 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9287 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9288
cba6e77e
GM
92892011-03-31 Glenn Morris <rgm@gnu.org>
9290
e040639f
GM
9291 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9292
cba6e77e
GM
9293 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9294
6d0f1c9e
CS
92952011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9296
9297 * progmodes/python.el (python-default-interpreter)
9298 (python-python-command-args, python-jython-command-args)
9299 (python-which-shell, python-which-args, python-which-bufname)
9300 (python-file-queue, python-comint-output-filter-function)
9301 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9302 variables and functions.
9303
3e2d70fd
SM
93042011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9307 (completion-in-region-mode): New minor mode.
9308 (completion-in-region): Use it.
9309 (completion-in-region--data, completion-in-region-mode-map): New vars.
9310 (completion-in-region--postch): New function.
9311 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9312 New vars.
9313 (completion--capf-wrapper): New function.
9314 (completion-at-point): Use it to track well-behavedness of
9315 hook functions.
9316 (completion-help-at-point): New command.
9317
f3e4086c
JM
93182011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9319
9320 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9321 syntax class to search for whitespace on a single line
9322 (Message-ID: <4D938140.4030905@redhat.com>).
9323
eb7ffc14
LL
93242011-03-30 Leo Liu <sdl.web@gmail.com>
9325
9326 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9327 New commands.
9328 (edit-abbrevs-map): Bind them here.
9329 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9330
d806ab68
KM
93312011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9332
9333 * allout.el (allout-hide-by-annotation, allout-flag-region):
9334 Reduce possibility of overlay leakage by making them volatile.
9335
9336 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9337 hash is not shared between buffers. Mode initialization is
9338 responsible for giving it a useful starting value.
9339 (allout-item-span): Reduce possibility of overlay leakage by
9340 making them volatile.
9341 (allout-widgets-count-buttons-in-region): Add diagnostic function
9342 for tracking down button overlay leaks.
9343
ea622834
LL
93442011-03-29 Leo Liu <sdl.web@gmail.com>
9345
9346 * ido.el (ido-read-internal): Use the default history var
9347 minibuffer-history if no HISTORY is specified.
9348
b62f8267
G
93492011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9350
03408648
SM
9351 * net/imap.el (imap-shell-open, imap-process-connection-type):
9352 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9353 Kerberos, SSL, other subprocesses.
9354
947b6566
LL
93552011-03-28 Leo Liu <sdl.web@gmail.com>
9356
9357 * abbrev.el (abbrev-table-empty-p): New function.
9358 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9359 nonempty ones. (Bug#5937)
9360
5ffb62aa
JD
93612011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9362
9363 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9364
7a097943
LL
93652011-03-27 Leo Liu <sdl.web@gmail.com>
9366
9367 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9368 for foreground and background colors.
9369 (ansi-color-make-color-map): Adapt.
9370
c5b40130
LL
93712011-03-25 Leo Liu <sdl.web@gmail.com>
9372
1f48f7d2
LL
9373 * midnight.el (midnight-time-float): Remove. Note it calculates
9374 the microsecond component incorrectly and seconds-to-time does the
9375 same job.
625897ec 9376 Remove redundant (require 'timer).
1f48f7d2 9377
c5b40130
LL
9378 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9379 (ido-completions): Remove unused arguments. (Bug#8329)
9380
d86d2721
SM
93812011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * minibuffer.el (completion--flush-all-sorted-completions):
9384 Remove itself from hook.
9385 (completion-at-point): Let the functions perform the completion
9386 immediately and return nil or t.
9387 * comint.el (comint-dynamic-complete-functions): Now identical to
9388 completion-at-point-functions.
9389 (comint-dynamic-list-input-ring): Remove unused var `index'.
9390 (comint--match-partial-filename, comint--unquote&expand-filename):
9391 New funs, split from comint-match-partial-filename.
9392 (comint-dynamic-complete): Use completion-at-point.
9393 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9394
e8974c48
DA
93952011-03-24 Drew Adams <drew.adams@oracle.com>
9396
9397 * thingatpt.el: Support `defun'.
9398
def71b5e
LL
93992011-03-23 Leo Liu <sdl.web@gmail.com>
9400
cb5af48e
LL
9401 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9402
def71b5e
LL
9403 * help-mode.el (help-mode-finish): Tweak regexp.
9404
927c53e7
GM
94052011-03-23 Glenn Morris <rgm@gnu.org>
9406
18d05bed
GM
9407 * eshell/esh-opt.el (eshell-eval-using-options):
9408 Do not bind unused local variable `eshell-option-stub'.
9409
927c53e7
GM
9410 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9411
9d0da923
JB
94122011-03-22 Juanma Barranquero <lekktu@gmail.com>
9413
9414 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9415 keymap variable in `with-no-warnings' to avoid a warning when the
9416 keymap has been already `defconst'ed.
9417
4b978a67
LL
94182011-03-22 Leo Liu <sdl.web@gmail.com>
9419
9420 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9421 encode all chars in abbrevs; otherwise use emacs-mule or
9422 utf-8-emacs. (Bug#8308)
9423
5fd62452
JB
94242011-03-22 Juanma Barranquero <lekktu@gmail.com>
9425
0b1596c6
JB
9426 * simple.el (backward-delete-char-untabify):
9427 Avoid warning about using `delete-backward-char'.
9428
5fd62452
JB
9429 * image.el (image-type-file-name-regexps): Make it variable.
9430 `imagemagick-register-types' modifies it, and the user may want
9431 to add new extensions for known image types.
9432 (imagemagick-register-types): Throw error if not using ImageMagick.
9433
0b4e93f1
LL
94342011-03-22 Leo Liu <sdl.web@gmail.com>
9435
9436 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9437 located before rcirc-prompt-end-marker.
9438 (rcirc-complete): Error if point is not after rcirc prompt.
9439 Handle the case when table is nil.
9882e214 9440 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9441
fccee4ab
CY
94422011-03-22 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * custom.el (custom--inhibit-theme-enable): Make it affect only
9445 custom-theme-set-variables and custom-theme-set-faces.
9446 (provide-theme): Ignore custom--inhibit-theme-enable.
9447 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9448 (custom-enabling-themes): Delete variable.
d86d2721
SM
9449 (enable-theme): Accept only loaded themes as arguments.
9450 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9451 (custom-enabled-themes): Forbid themes from setting this.
9452 Eliminate use of custom-enabling-themes.
9453 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9454
af896da6
LL
94552011-03-21 Leo Liu <sdl.web@gmail.com>
9456
9457 * ido.el (ido-read-internal): Add ido-selected to history instead
9458 of user input.
9459
78f64af0
SM
94602011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * subr.el (deferred-action-list, deferred-action-function):
9463 Mark obsolete.
9464
b16ac1ec
LL
94652011-03-21 Leo Liu <sdl.web@gmail.com>
9466
810f7698
LL
9467 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9468 change on 2011-02-13 (bug#8309).
9469
b16ac1ec
LL
9470 * minibuffer.el (read-file-name-function): Change default value.
9471 (read-file-name--defaults): Rename from read-file-name-defaults.
9472 (read-file-name-default): Rename from read-file-name.
9473 (read-file-name): Call read-file-name-function.
9474
4e05e67e
GM
94752011-03-21 Glenn Morris <rgm@gnu.org>
9476
9477 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9478 Doc fixes.
9479
4359915b
CY
94802011-03-21 Chong Yidong <cyd@stupidchicken.com>
9481
9482 * cus-theme.el: Add missing provide statement.
9483 (customize-create-theme): Extract theme value correctly.
9484 (custom-theme-visit-theme): Autoload.
9485 (customize-create-theme): Prompt before inserting default faces.
9486
1fe275ee
JB
94872011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9488
9489 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9490 units and musical notes.
9491
3ec03f7e
LL
94922011-03-20 Leo <sdl.web@gmail.com>
9493
9494 * ido.el (ido-read-internal): Use completing-read-default.
9495 (ido-completing-read): Fix compatibility with completing-read.
9496
7d476bde
CO
94972011-03-20 Christian Ohler <ohler@gnu.org>
9498
9499 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9500 (ert-delete-all-tests): Use `called-interactively-p' rather than
9501 `interactive-p'.
9502 (ert--make-xrefs-region): Respect END.
9503
fe0fb33e
CY
95042011-03-19 Chong Yidong <cyd@stupidchicken.com>
9505
ff854b0b
CY
9506 * dired-aux.el (dired-create-directory): Signal an error if the
9507 directory already exists (Bug#8246).
9508
fe0fb33e
CY
9509 * facemenu.el (list-colors-display): Call list-faces-display
9510 inside with-help-window.
9511 (list-colors-print): Use display property to align the final
9512 column, instead of checking window-width.
9513
576bce32
EZ
95142011-03-19 Eli Zaretskii <eliz@gnu.org>
9515
4d61f28d 9516 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9517 windows-nt systems.
9518 (emerge-protect-metachars): Quote correctly for ms-dos and
9519 windows-nt systems.
9520
89c41d68 95212011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9522
9523 * info.el (info-initialize): Replace all uses of `:' with
9524 path-separator for compatibility with non-Unix systems.
9525 Cache quoting of path-separator. (Bug#8258)
9526
b14e3e21 95272011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9528
9529 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9530 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9531 (mouse-avoidance-mode): Fix typos in docstrings.
9532
4525ce3e
CY
95332011-03-19 Chong Yidong <cyd@stupidchicken.com>
9534
9535 * startup.el (package-subdirectory-regexp): Move from package.el.
9536 Omit \\` and \\', and let callers add them.
9537
9538 * emacs-lisp/package.el (package-strip-version)
9539 (package-load-all-descriptors): Add \\` and \\' to
9540 package-subdirectory-regexp before using it.
9541 (package-untar-buffer): New arg DIR; ensure that file untars only
9542 into this expected directory. Remove superfluous delete-region.
9543 (package-unpack): Caller changed.
9544 (package-tar-file-info): Use package-subdirectory-regexp.
9545
a904a09a 95462011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9547
a904a09a
SM
9548 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9549 diff-mode-shared-map (bug#8284).
9550 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9551
95522011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9553
9554 * calendar/time-date.el (format-seconds): Use assoc instead of
9555 assoc-string, since assoc-string doesn't exist in XEmacs.
9556
171fc304
JB
95572011-03-17 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * custom.el (custom-known-themes): Reflow docstring.
9560 (custom-theme-load-path): Fix typo in docstring.
9561 (load-theme): Fix typo in error message.
9562 (custom-available-themes, custom-variable-theme-value):
9563 Use `let', not `let*'.
9564
d71990a1
JB
95652011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9566
9567 * calc/README: Mention inclusion of musical notes.
9568
9569 * calc/calc-units.el (calc-lu-quant): Rename from
9570 `calc-logunits-quantity'.
9571 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9572 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9573 (calc-db): Rename from `calc-dblevel'.
9574 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9575 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9576 (calc-np): Rename from `calc-nplevel'.
9577 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9578 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9579 (calc-lu-plus): Rename from `calc-logunits-add'.
9580 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9581 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9582 (calc-lu-minus): Rename from `calc-logunits-sub'.
9583 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9584 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9585 (calc-lu-times): Rename from `calc-logunits-mul'.
9586 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9587 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9588 (calc-lu-divide): Rename from `calc-logunits-div'.
9589 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9590 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9591
9592 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9593 functions being autoloaded.
9594
9595 * calc/calc.el (calc-lu-power-reference): Rename from
9596 `calc-logunits-power-reference'.
9597 (calc-lu-field-reference): Rename from
9598 `calc-logunits-field-reference'.
9599
9600 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9601
40c2934b
SM
96022011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * minibuffer.el (completion-all-sorted-completions):
9605 Use :completion-cycle-penalty text property if present.
9606
b0911414
KM
96072011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9608
9609 * allout.el (allout-yank-processing): Adjust for new rebulleting
9610 regime so bullet being yanked is used without prompting the user
9611 for a choice.
9612
8a05b668
JB
96132011-03-16 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * startup.el (command-line): Warn the user that _emacs is deprecated.
9616
5ba5fb81
JB
96172011-03-16 Juanma Barranquero <lekktu@gmail.com>
9618
9619 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9620 (delphi-verbose, delphi-comment-face, delphi-string-face)
9621 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9622 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9623 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9624 (delphi-new-comment-line, delphi-font-lock-defaults)
9625 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9626 Fix typos in docstrings.
9627
2dab465b
KM
96282011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9629
5ba5fb81 9630 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9631 Invert the roles of character and string values for INSTEAD, so a
9632 string is used for the more common case of a defaulting prompt.
9633
0adf5618
SM
96342011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * progmodes/ruby-mode.el (ruby-backward-sexp):
9637 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9638 * play/gamegrid.el (gamegrid-make-face):
9639 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9640 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9641 * notifications.el (notifications-notify):
9642 * net/xesam.el (xesam-search-engines):
9643 * net/quickurl.el (quickurl-list-insert):
9644 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9645
d72700e5
CY
96462011-03-15 Chong Yidong <cyd@stupidchicken.com>
9647
9648 * startup.el (command-line): Update package subdirectory regexp.
9649
49c5410a
SM
96502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9651
c6eee9aa
SM
9652 * allout.el (allout-abbreviate-flattened-numbering)
9653 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9654
49c5410a
SM
9655 * subr.el (read-char-choice): Only show the cursor after the prompt,
9656 not after the answer.
9657
047b2bb9
KR
96582011-03-15 Kevin Ryde <user42@zip.com.au>
9659
9660 * help-fns.el (variable-at-point): Skip leading quotes, if any
9661 (bug#8253).
9662
0a57d256
SM
96632011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9666 warning message.
9667
77c992bc
MA
96682011-03-14 Michael Albinus <michael.albinus@gmx.de>
9669
9670 * shell.el (shell): When called interactively, offer to change the
9671 shell file name on remote hosts.
9672
eebc475d
TZ
96732011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9674
9675 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9676 integration for LDAP parameters. The host, base, user or binddn,
9677 and secret tokens can be specified in a netrc file, for instance.
9678 This is optional because an `auth-source' parameter must be
9679 specified in the search attributes.
9680
9d05d1ba
JB
96812011-03-13 Juanma Barranquero <lekktu@gmail.com>
9682
9683 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9684
09d9db2c
GM
96852011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9688 into declaration. Remove redundant and harmful binding.
9689
96902011-03-12 Eli Zaretskii <eliz@gnu.org>
9691
9692 * files.el (file-ownership-preserved-p): Pass `integer' as an
9693 explicit 2nd argument to `file-attributes'. If the file's owner
9694 is the Administrators group on Windows, and the current user is
9695 Administrator, consider that a match.
9696
9697 * server.el (server-ensure-safe-dir): Consider server directory
9698 safe on MS-Windows if its owner is the Administrators group while
9699 the current Emacs user is Administrator. Use `=' to compare
9700 numerical UIDs, since they could be integers or floats.
9701
219bd536
JB
97022011-03-12 Juanma Barranquero <lekktu@gmail.com>
9703
9704 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9705
f3afd36b
MA
97062011-03-12 Michael Albinus <michael.albinus@gmx.de>
9707
9708 Sync with Tramp 2.2.1.
9709
9710 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9711
9712 * net/trampver.el: Update release number.
9713
3aaaa6f1
SM
97142011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9715
94642599
SM
9716 * progmodes/compile.el (compilation--previous-directory): Fix up
9717 various nil/dead-marker mismatches (bug#8014).
9718 (compilation-directory-properties, compilation-error-properties):
9719 Don't call it at a position past the one we're about to change.
9720
3aaaa6f1
SM
9721 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9722 Disable obsolescence warnings in the file that declares it.
9723
14239447
KM
97242011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9725
099c39a4
JB
9726 * allout-widgets.el (allout-widgets-tally):
9727 Initialize allout-widgets-tally as a hash table rather than nil to
9728 prevent mode-line redisplay warnings. Also, clarify the module
9729 description and fix a comment typo.
14239447 9730
135e287c
JB
97312011-03-11 Juanma Barranquero <lekktu@gmail.com>
9732
9733 * help-fns.el (describe-variable): Don't complete keywords.
9734 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9735
ffbf300e
CY
97362011-03-10 Chong Yidong <cyd@stupidchicken.com>
9737
ba08b241
CY
9738 * emacs-lisp/package.el (package-version-join): Impose a standard
9739 string representation for pre/alpha/beta version lists.
9740 (package-unpack-single): Standardize the directory name by passing
9741 it through package-version-join.
9742 (package-strip-rcs-id): Accept any version string that does not
9743 signal an error in version-to-list.
ffbf300e 9744
f346fd6b
MA
97452011-03-10 Michael Albinus <michael.albinus@gmx.de>
9746
9747 * simple.el (delete-trailing-whitespace): Return nil for the
9748 benefit of `write-file-functions'.
9749
ccb55d27
GM
97502011-03-10 Glenn Morris <rgm@gnu.org>
9751
5ceaac0c
GM
9752 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9753
02da65ff
GM
9754 * vc/vc-git.el (vc-git-program): New option.
9755 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9756 (vc-git--call): Use it.
9757
b2f603cc
GM
9758 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9759
5772caab
GM
9760 * cus-edit.el (Custom-newline): If no button at point, look
9761 for a subgroup button at start-of-line. (Bug#2298)
9762
ccb55d27
GM
9763 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9764
ec6ecaed
JD
97652011-03-10 Julien Danjou <julien@danjou.info>
9766
9767 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9768 `cursor-type' is nil.
9769
9d5aa01d
JB
97702011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9771
9772 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9773
b6a5875b
KM
97742011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9775
9776 * allout.el Summary: Change so yank of distinctive-bullet items
9777 preserves the existing header prefix, rebulleting it if necessary,
9778 rather than replacing it. This is necessary for proper operation
9779 of cooperative addons like allout-widgets.
1154d12e
JB
9780 (allout-make-topic-prefix, allout-rebullet-heading):
9781 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9782 value as alternate bullet to be used, instead of prompting the user
9783 for a bullet character.
b6a5875b 9784
ee545c35
MA
97852011-03-09 Michael Albinus <michael.albinus@gmx.de>
9786
d86d2721
SM
9787 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9788 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9789 `tramp-default-port'.
9790
c47971d7
DD
97912011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9792
9793 * net/rcirc.el (rcirc-handler-001): Remove useless
9794 with-rcirc-process-buffer.
9795 (rcirc-check-auth-status): Swap arguments to string-match.
9796
13522cb4
GM
97972011-03-09 Glenn Morris <rgm@gnu.org>
9798
0be6f4f1
GM
9799 * shell.el (shell-mode):
9800 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9801
13522cb4
GM
9802 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9803 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9804
515de2e3
CY
98052011-03-08 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * emacs-lisp/package.el (package-refresh-contents)
9808 (package-menu-execute): Use condition-case-no-debug.
9809
b511b994
MA
98102011-03-08 Michael Albinus <michael.albinus@gmx.de>
9811
9812 * simple.el (shell-command-to-string): Use `process-file'.
9813
9814 * emacs-lisp/package.el (package-tar-file-info): Handle also
9815 remote files.
9816
d86d2721
SM
9817 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9818 Use `equal' for upload base check.
b511b994 9819
25bbfb31
AM
98202011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9821
9822 * textmodes/texinfo.el (texinfo-environments):
9823 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9824
be996521
GM
98252011-03-08 Glenn Morris <rgm@gnu.org>
9826
e9c8529f
GM
9827 * cus-start.el (cursor-in-non-selected-windows):
9828 Fix :set quoting oddness. (Bug#8192)
9829
be996521
GM
9830 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9831 in some setf expressions. (Bug#2159)
9832
2bb5649e
CY
98332011-03-08 Chong Yidong <cyd@stupidchicken.com>
9834
9835 * custom.el (custom-available-themes): Return themes in
9836 alphabetical order.
9837
33383987 9838See ChangeLog.15 for earlier changes.
e3d51b27
MR
9839
9840;; Local Variables:
9841;; coding: utf-8
e3d51b27
MR
9842;; End:
9843
acaf905b 9844 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9845
9846 This file is part of GNU Emacs.
9847
9848 GNU Emacs is free software: you can redistribute it and/or modify
9849 it under the terms of the GNU General Public License as published by
9850 the Free Software Foundation, either version 3 of the License, or
9851 (at your option) any later version.
9852
9853 GNU Emacs is distributed in the hope that it will be useful,
9854 but WITHOUT ANY WARRANTY; without even the implied warranty of
9855 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9856 GNU General Public License for more details.
9857
9858 You should have received a copy of the GNU General Public License
9859 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.