* lisp/erc/erc.el (erc-tls): Add autoload cookie.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
536aea70
GM
12012-01-06 Glenn Morris <rgm@gnu.org>
2
2bb4227e
GM
3 * time.el (display-time-load-average, display-time-next-load-average):
4 Doc fixes.
5
7d5944b9
GM
6 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7 local setting of buffer-read-only to the input buffer. (Bug#10419)
8
536aea70
GM
9 * calendar/calendar.el (calendar-mode):
10 Locally set scroll-margin to 0. (Bug#10379)
11
7dccca16
UM
122012-01-06 Ulrich Mueller <ulm@gentoo.org>
13
14 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
15
afbb7930
GM
162012-01-05 Glenn Morris <rgm@gnu.org>
17
18 * eshell/em-unix.el (diff-no-select): Autoload it.
19 (eshell/diff): Use diff-no-select. (Bug#10420)
20
04482335
CY
212012-01-05 Chong Yidong <cyd@gnu.org>
22
7baca3bc
CY
23 * shell.el (shell-dynamic-complete-functions): Revert last change.
24 (shell-command-completion-function): New function.
25 (shell-completion-vars): Use it to implement
26 shell-completion-execonly (Bug#10417).
27
04482335
CY
28 * custom.el (enable-theme): Don't set custom-safe-themes.
29
30 * cus-theme.el (custom-theme-merge-theme): Ignore
31 custom-enabled-themes and custom-safe-themes.
32
bb5aa5d6
MM
332012-01-05 Michael R. Mauger <mmaug@yahoo.com>
34
35 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
36 first prompt in `sql-interacive-mode'.
37 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 38 keywords.
bb5aa5d6
MM
39 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
40 (sql-product-interactive): Bug fix: Set `sql-buffer' in
41 context of original buffer. Invoke `sql-login-hook'.
42
a7183d7c
EZ
432012-01-04 Eli Zaretskii <eliz@gnu.org>
44
45 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
46 letters in cite-prefix.
47
a1eacd1e
LMI
482012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
51
787cdb34
CY
522012-01-03 Chong Yidong <cyd@gnu.org>
53
54 * shell.el (shell-dynamic-complete-functions): Put
55 pcomplete-completions-at-point, so as to try
56 comint-filename-completion first (Bug#10417).
57
30710442
RS
582012-01-02 Richard Stallman <rms@gnu.org>
59
60 * battery.el (battery-status-function):
61 Detect when to use battery-yeeloong-sysfs.
62 (battery-echo-area-format): Add string for Yeeloong.
63 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
64 (battery-yeeloong-sysfs): New function.
65
f75bfc33
CY
662012-01-02 Chong Yidong <cyd@gnu.org>
67
68 * dirtrack.el (dirtrack-list): Eliminate unused third element.
69 (dirtrack): Merge code for handling relative filenames in prompt
70 from shell-dir-cookie-watcher.
71 (dirtrack-debug-message): New arg to avoid excess format calls.
72
73 * shell.el (shell-dir-cookie-re): Variable deleted.
74 (shell-dir-cookie-watcher): Function deleted.
75 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
76 with dirtrack-mode.
77
651e947e
EZ
782012-01-01 Eli Zaretskii <eliz@gnu.org>
79
80 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
81 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
82 libgnutls-26.dll.
83
94d4c7dc
AS
842011-12-31 Andreas Schwab <schwab@linux-m68k.org>
85
86 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
87
8d43f3cd
EZ
882011-12-31 Eli Zaretskii <eliz@gnu.org>
89
90 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
91 headers of non-MIME messages, when rmail-enable-mime is non-nil.
92
98c8795a
MA
932011-12-29 Michael Albinus <michael.albinus@gmx.de>
94
95 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
96 also for alternative shells.
97 (tramp-open-connection-setup-interactive-shell): Check, whether
98 the shell is a busybox.
99 (tramp-send-command): Don't suppress multiple prompts for
100 busyboxes, it hurts.
101
51281b32
CY
1022011-12-28 Chong Yidong <cyd@gnu.org>
103
104 * progmodes/gdb-mi.el (gdb-get-source-file-list)
105 (gdb-get-source-file): Move mode line update to
106 gdb-get-source-file (Bug#10087).
107
2170cb53
CY
1082011-12-25 Chong Yidong <cyd@gnu.org>
109
110 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
111 gud-gdb-marker-filter without taking it as an argument.
112 (gud-gdb-run-command-fetch-lines): Caller changed.
113 (gud-gdb-completion-function): New variable.
114 (gud-gdb-completion-at-point): Use it.
115 (gud-gdb-completions-1): Split from gud-gdb-completions.
116
117 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
118 function as separate arguments.
119 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
120 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
121 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
122 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
123 (gdb-stopped, def-gdb-auto-update-trigger)
124 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
125 (gdb-get-changed-registers, gdb-get-main-selected-frame):
126 Callers changed.
2170cb53
CY
127 (gud-gdbmi-completions): New function.
128 (gdb): Use it for generating the completion table.
129
be8b11bb
AM
1302011-12-24 Alan Mackenzie <acm@muc.de>
131
132 Introduce a mechanism to widen the region used in context font
133 locking. Use this to protect declarations from losing their
134 contexts.
135
b81d40f0 136 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 137 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 138 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
139 functions to be run just before context (etc.) font locking.
140
141 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 142 New, functionality extracted from
be8b11bb 143 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 144 (c-in-after-change-fontification): New variable.
be8b11bb
AM
145 (c-after-change): Set c-in-after-change-fontification.
146 (c-set-fl-decl-start): Rejig its interface, so it can be called
147 from both after-change and context fontifying.
b81d40f0
JB
148 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
149 New functions.
150 (c-standard-font-lock-fontify-region-function): New variable.
151 (c-font-lock-fontify-region): New function.
be8b11bb 152
341cf6ac
JL
1532011-12-24 Juri Linkov <juri@jurta.org>
154
155 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
156 (Bug#10348)
157
bffcee0a
MA
1582011-12-23 Michael Albinus <michael.albinus@gmx.de>
159
160 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
161 existence of source file. (Bug#10325)
162
cb5e207c
AM
1632011-12-23 Alan Mackenzie <acm@muc.de>
164
165 Fix unstable fontification inside templates.
166
b81d40f0
JB
167 * progmodes/cc-langs.el (c-before-font-lock-functions):
168 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
169 additionally has c-set-fl-decl-start. The other languages (apart
170 from AWK) have that as a single entry.
171
b81d40f0
JB
172 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
173 The functionality for "local" declarations has been extracted to
cb5e207c
AM
174 c-set-fl-decl-start.
175
b81d40f0
JB
176 * progmodes/cc-mode.el (c-common-init, c-after-change):
177 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
178 (c-set-fl-decl-start): New function, extracted from
179 c-font-lock-enclosing-decls and enhanced.
180
60ff536c
JB
1812011-12-23 Juanma Barranquero <lekktu@gmail.com>
182
183 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
184
1c4757d6
JL
1852011-12-22 Juri Linkov <juri@jurta.org>
186
187 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
188
d031f2c7
CY
1892011-12-22 Chong Yidong <cyd@gnu.org>
190
191 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
192
bace743a
DA
1932011-12-21 Drew Adams <drew.adams@oracle.com>
194
195 * files.el (file-remote-p): Fix docstring. (Bug#10319)
196
728a1f2b
JC
1972011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
198
199 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
200
0d373f73
TZ
2012011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
202
fec0aaa4
TZ
203 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
204 highlighting and support. Fix up comments for capitalization.
205 (cfengine-mode-debug): New var.
206 (cfengine3-mode): Change the modeline indicator to "CFE3".
207 (cfengine3-font-lock-keywords): Improve defun highlighting.
208 (cfengine2-actions): Rename from `cfengine-actions'.
209 (cfengine2-font-lock-keywords): Rename from
210 `cfengine-font-lock-keywords'.
211 (cfengine2-imenu-expression): Rename from
212 `cfengine-imenu-expression'.
213 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
214 (cfengine2-beginning-of-defun): Rename from
215 `cfengine-beginning-of-defun'.
216 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
217 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
218 (cfengine2-mode): Rename from `cfengine-mode'. Change the
219 modeline indicator to "CFE2".
220 (cfengine-mode): Defalias to `cfengine-auto-mode'.
221 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 222
bc86f573
CY
2232011-12-21 Chong Yidong <cyd@gnu.org>
224
225 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
226 filename argument.
227
d45ba96b
MR
2282011-12-20 Martin Rudalics <rudalics@gmx.at>
229
230 * window.el (window-normalize-buffer-to-display): Remove.
231 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
232
a6198c90
CY
2332011-12-19 Chong Yidong <cyd@gnu.org>
234
235 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
236 Don't signal an error in a predicate function; return non-nil.
237 (vc-dir-mark-file): Move the error here.
238 (vc-dir-mark-unmark): If acting on the region, keep going if one
239 of the entries cannot be marked/unmarked.
240 (vc-dir-mark-all-files): If current entry is a directory, mark
241 only child files, as documented.
242
34c5fb55
VB
2432011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
244
245 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
246 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
247 addition.
248
c803b2b7
JD
2492011-12-18 Jan Djärv <jan.h.d@swipnet.se>
250
251 * term/ns-win.el (ns-get-selection-internal)
252 (ns-store-selection-internal): Declare.
1154d12e
JB
253 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
254 Declare as obsolete.
255 (ns-get-pasteboard, ns-paste-secondary):
256 Use ns-get-selection-internal.
257 (ns-set-pasteboard, ns-copy-including-secondary):
258 Use ns-store-selection-internal.
c803b2b7 259
9cff91f8 2602011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
261
262 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 263 (vc-deduce-fileset): Doc fix.
99a289d9 264
f16c898a
AS
2652011-12-16 Andreas Schwab <schwab@linux-m68k.org>
266
267 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
268
763237c4
SS
2692011-12-13 Sam Steingold <sds@gnu.org>
270
271 * man.el (Man-getpage-in-background): When running under a
272 window-system, ignore $MANWIDTH and $COLUMNS.
273
5fc1c122
KH
2742011-12-15 Kenichi Handa <handa@m17n.org>
275
276 * language/ethio-util.el: Change coding tag to utf-8-emacs.
277 (setup-ethiopic-environment-internal): Comment out key-binding for
278 ethio-toggle-punctuation.
279
13d49cbb
AM
2802011-12-13 Alan Mackenzie <acm@muc.de>
281
898169a2
AM
282 Add the switch statement to AWK Mode.
283
284 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
285 "default" to the keywords regexp.
286
287 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
288 expression as the rest.
289 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
290 for the other modes.
291
13d49cbb
AM
292 Large brace-block initialisation makes CC Mode slow: Fix.
293 Tidy up and accelerate c-in-literal, etc. by using the
294 c-parse-state
295 routines. Limit backward searching in c-font-lock-enclosing.decl.
296
297 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
298 pp-state and literal type in addition to the limits.
299 (c-state-safe-place): New defun, extracted from
300 c-state-literal-at.
301 (c-state-literal-at): Use the above new defun.
302 (c-slow-in-literal, c-fast-in-literal): Removed.
303 (c-in-literal, c-literal-limits): Amended to use
304 c-state-pp-to-literal.
305
306 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
307 being in a literal. Add a limit for backward searching.
308
309 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
310 c-slow-in-literal.
311
15e0efc7
SM
3122011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
315
454592a6
MR
3162011-12-13 Martin Rudalics <rudalics@gmx.at>
317
318 * window.el (delete-other-windows): Use correct frame in call to
319 window-with-parameter.
320
87393f26
DP
3212011-12-12 Daniel Pfeiffer <occitan@t-online.de>
322
323 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
324 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
325 (makefile-gmake-statements, makefile-makepp-statements):
326 Use it and add new makepp keywords.
327 (makefile-makepp-font-lock-keywords): Add new patterns.
328 (makefile-match-function-end): Match new [...] and [[...]].
329
11636b22
JB
3302011-12-11 Juanma Barranquero <lekktu@gmail.com>
331
332 * ses.el (ses-call-printer-return, ses-cell-property-get)
333 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
334 (ses-create-cell-variable, ses-reset-header-string)
335 (ses-cell-set-formula, ses-repair-cell-reference-all)
336 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
337 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
338 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
339 (ses-aset-with-undo, ses-load, ses-truncate-cell)
340 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
341 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
342 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
343 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
344 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
345 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
346 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
347 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
348
cf018193
VB
3492011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
350
351 * ses.el: The overall change is to add cell renaming, that is
352 setting fancy names for cell symbols other than name matching
353 "\\`[A-Z]+[0-9]+\\'" regexp .
354 (ses-create-cell-variable): New defun.
355 (ses-relocate-formula): Relocate formulas only for cells the
356 symbols of which are not renamed, i.e. symbols whose names do not
357 match regexp "\\`[A-Z]+[0-9]+\\'".
358 (ses-relocate-all): Relocate values only for cells the symbols of
359 which are not renamed.
360 (ses-load): Create cells variables as the (ses-cell ...) are read,
361 in order to check row col consistency with cell symbol name only
362 for cells that are not renamed.
363 (ses-replace-name-in-formula): New defun.
364 (ses-rename-cell): New defun.
365
ee957461
CY
3662011-12-11 Chong Yidong <cyd@gnu.org>
367
368 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
369 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
370
9a9e9ef0
MR
3712011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
372
373 * window.el (other-window): Fix docstring.
374
92a8eba5
EZ
3752011-12-10 Eli Zaretskii <eliz@gnu.org>
376
377 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
378 `from' or `to' address before taking its substring. Fixes
379 incorrect display in Rmail summary buffer whereby an RFC2047
380 encoded name is chopped in the middle of the encoded string, and
381 thus displayed encoded.
382
e152e577
JB
3832011-12-10 Juanma Barranquero <lekktu@gmail.com>
384
385 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
386
e5d84bfe
EZ
3872011-12-10 Eli Zaretskii <eliz@gnu.org>
388
389 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
390 to use texinfo-update-node and commands that call it if the
391 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 392 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
393 (texinfo-all-menus-update, texinfo-master-menu)
394 (texinfo-update-node, texinfo-every-node-update)
395 (texinfo-multiple-files-update): Doc fix. Warn against updating
396 all the @node lines.
397 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
398 argument is numeric. Explain better in the doc string what the
399 function really does.
400 (texinfo-insert-master-menu-list): Improve the error message
401 displayed if there's no menu in the Top node.
402 (Bug#2975) See also this thread:
e5d84bfe
EZ
403 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
404
1d84e9bb
MG
4052011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
406
407 * speedbar.el (speedbar-supported-extension-expressions):
408 Add .adb and .ads, commonly used for Ada source code (bug#10256).
409
382c953b
JB
4102011-12-09 Juanma Barranquero <lekktu@gmail.com>
411
412 * printing.el (pr-mode-alist):
413 * simple.el (filter-buffer-substring-functions)
414 (completion-list-insert-choice-function):
415 * window.el (window-with-parameter, window-atom-root)
416 (window-sides-slots, window-size-fixed, window-min-delta)
417 (window-max-delta, window--resize-mini-window)
418 (window--resize-child-windows-normal, window-tree)
419 (delete-other-windows, quit-window, split-window)
420 (display-buffer-record-window, special-display-buffer-names)
421 (special-display-regexps, special-display-popup-frame)
422 (same-window-p, split-window-sensibly)
423 (display-buffer-overriding-action, display-buffer-alist)
424 (display-buffer-base-action, display-buffer, switch-to-buffer)
425 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
426 (fit-window-to-buffer, recenter-positions)
427 (mouse-autoselect-window-state, mouse-autoselect-window-select):
428 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
429 and remove unneeded backslashes in docstrings.
430
39c9faef
SM
4312011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
432
98449af8
SM
433 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
434
39c9faef
SM
435 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
436 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
437 end in ".mk".
438 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
439 when reading the makefile (bug#10116).
440
86ed9fdc
SM
4412011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
444 (bug#10116).
445
5580f89d
GM
4462011-12-06 Glenn Morris <rgm@gnu.org>
447
448 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
449
28d3917c
CY
4502011-12-06 Chong Yidong <cyd@gnu.org>
451
452 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
453
a98edce9
JB
4542011-12-06 Juanma Barranquero <lekktu@gmail.com>
455
456 * textmodes/table.el (table-shorten-cell): Fix typo.
457
e65adfac
CG
4582011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
459
460 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
461
71cc0b74
EZ
4622011-12-05 Eli Zaretskii <eliz@gnu.org>
463
464 * descr-text.el (describe-char): Fix display of strong
465 right-to-left characters and directional embeddings and overrides.
466
467 * simple.el (what-cursor-position): Fix display of codepoints of
468 strong right-to-left characters.
469
315bc30d
CY
4702011-12-05 Chong Yidong <cyd@gnu.org>
471
472 * faces.el (read-color): Doc fix.
473
58a70b94
GM
4742011-12-05 Glenn Morris <rgm@gnu.org>
475
476 * align.el (align--set-marker): Add doc-string.
477 Don't try to move something that is not a marker. (Bug#10216)
478
5158face
GM
4792011-12-04 Glenn Morris <rgm@gnu.org>
480
481 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
482 overly zealous deletion of trailing whitespace.
483
520fca41
JB
4842011-12-04 Juanma Barranquero <lekktu@gmail.com>
485
486 * server.el (server-delete-client): On Windows, do not try to delete
487 the only terminal.
488 (server-process-filter): On Windows, treat requests for a tty frame as
489 if they were for a GUI frame if the running server is in GUI mode.
490
5e605a2e
GM
4912011-12-03 Glenn Morris <rgm@gnu.org>
492
493 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
494
5c3fe83f
SM
4952011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
496
6f5e57e7
SM
497 * electric.el: Streamline electric-indent's hook.
498 (electric-indent-chars): Revert to simple list.
499 (electric-indent-functions): New var.
500 (electric-indent-post-self-insert-function): Use it.
501
5c3fe83f
SM
502 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
503 there's no inferior buffer (bug#10196).
504 (prolog-consult-compile): Don't use toggle-read-only.
505
6bdac736
MA
5062011-12-02 Michael Albinus <michael.albinus@gmx.de>
507
508 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
509 interrupt. (Bug#10187)
510
6131ba7f
SM
5112011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
512
99c79fee
SM
513 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
514 (bug#9160).
515
6131ba7f
SM
516 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
517 (bug#10191).
518
cb0a02ea
JL
5192011-12-02 Juri Linkov <juri@jurta.org>
520
521 * info.el (Info-search): Display "end of manual" when Isearch
522 reaches the end of single-file Info manual. (Bug#9918)
523
66e0570c
EZ
5242011-12-02 Eli Zaretskii <eliz@gnu.org>
525
526 * isearch.el (isearch-message-prefix): Run the input method part
527 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
528
02b16839
JL
5292011-12-02 Juri Linkov <juri@jurta.org>
530
531 * isearch.el (isearch-occur): Use `word-search-regexp' for
532 `isearch-word'.
533 (isearch-search-and-update): Add condition for `isearch-word' and
534 call `word-search-regexp'. (Bug#10145)
535
0b950688
GM
5362011-12-01 Glenn Morris <rgm@gnu.org>
537
538 * eshell/em-hist.el (eshell-hist-initialize):
539 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 540 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 541
9505c3c7
SM
5422011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
545
1bbe96b2 5462011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 547
a1beca85
SM
548 * progmodes/verilog-mode.el (verilog-pretty-expr):
549 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
550 verilog, such as += *= and the like.
551 (verilog-assignment-operator-re): Regular expression to find the
552 assigment operator in a verilog assignment.
553 (verilog-assignment-operation-re): Regular expression to find an
554 assignment statement for pretty-expr.
555 (verilog-in-attribute-p): Query returns true if point is in an
556 attribute context; used to skip these for expression line up from
557 pretty-expr.
558 (verilog-in-parameter-p): Query returns true if point is in an
559 parameter definition context; used to skip these for expression
560 line up from pretty-expr.
561 (verilog-in-parenthesis-p): Query returns true if point is in a
562 parenthetical expression, specifically ( ) but not [ ] or { };
563 used by pretty-expr.
564 (verilog-just-one-space): If there is no space, don't add one.
565 (verilog-get-lineup-indent-2): Specifically skip just attribute
566 contexts for expression lineup, rather than skipping all
567 parenthetical expressions.
568 (verilog-calculate-indent): Fix comment, and fix indent.
569 (verilog-do-indent): Indent declarations in lists (suggested by
570 Joachim Lechner).
571 (verilog-mode-abbrev-table): Populate abbrev mode with the various
572 skeleton items.
573 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
574 by Alain Mellan).
575
1bbe96b2 5762011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
577
578 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
579 parameters with embedded comments. Reported by Ray Stevens.
580 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
581 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
582 Reported by Tim Holt.
583 (verilog-auto): Fix AUTOing a upper module then AUTOing module
584 instantiated by upper module causing wrong expansion until AUTOed a
585 second time. Reported by K C Buckenmaier.
586 (verilog-diff-auto): Fix showing .* as a difference when
587 `verilog-auto-star-save' off. Reported by Dan Dever.
588 (verilog-auto-reset, verilog-read-always-signals)
589 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
590 temporary signals in reset list if
591 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
592 style to each signal's assignment type, bug381.
593 Reported by Thomas Esposito.
6288f0ca
WS
594 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
595 (verilog-uvm-statement-re): Support UVM indentation and
596 highlighting, with old OVM keywords only.
a1beca85
SM
597 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
598 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
599 Greenlaw.
600 (verilog-auto-insert-lisp, verilog-delete-to-paren)
601 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
602 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
603 (verilog-read-sub-decls, verilog-read-sub-decls-line):
604 Fix mismatching parenthesis inside commented out code when deleting
382c953b 605 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
606 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
607 non-numeric vector width. Reported by Alex Reed.
608 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 609 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
610 (verilog-auto-delete-trailing-whitespace):
611 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
612 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
613 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
614 Fix verilog-scan-cache corruption when running user AUTO expansion
615 hooks that call indentation routines.
616 (verilog-simplify-range-expression): Fix typo ignoring lower case
617 identifiers.
618 (verilog-delete-auto): Fix delete-autos to also remove user created
619 automatics, as long as they start with AUTO.
620 (verilog-batch-diff-auto, verilog-diff-auto)
621 (verilog-diff-function): Add `verilog-diff-auto' and bind to
622 "C-c?" to report differences in AUTO expansion, ignoring spaces.
623 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
624 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
625 (verilog-re-search-forward-quick, verilog-syntax-ppss):
626 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
627 is disabled and its cache will get corrupt, causing AUTOS not to
628 expand. Instead use only -quick functions.
629 (verilog-scan-region): Fix scanning over escaped quotes.
630 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
631 (verilog-re-search-backward-quick)
632 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
633 related functions now ignore strings, to fix misparsing of strings
634 with magic comments embedded in them.
a1beca85
SM
635 (verilog-read-auto-template):
636 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
637 Reported by Brad Dobbie.
638 (verilog-read-auto-template):
639 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 640 Reported by Brad Dobbie.
6288f0ca
WS
641 (verilog-auto-inst, verilog-auto-inst-param)
642 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
643 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
644 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
645 debugging templates without merge conflicts, bug357.
646 Reported by Brad Dobbie.
647 (verilog-read-auto-template):
648 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
649 Reported by Brad Dobbie.
650 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
651 abbrevs so user won't be asked to save.
652 (verilog-read-auto-lisp-present): Fix to start at beginning of
653 buffer in case called outside of verilog-auto.
654 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
655 to "X-2". Reported by Matthew Myers.
656 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
657 all inputs from module templates. Reported by Leith Johnson.
658 (verilog-module-inside-filename-p): Fix locating programs as with
659 modules.
660 (verilog-auto-inst-port): Fix vl-width expressions when using
661 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
662 (verilog-decls-get-regs, verilog-decls-get-signals,
663 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
664 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
665 verilog-read-decls): Combine reg and wire structures into one var
666 structure to represent SystemVerilog concepts.
667 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
668 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
669 (verilog-auto-wire-type, verilog-insert-definition):
670 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
671 SystemVerilog "logic" keyword instead of "wire"/"reg".
672 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
673 to declares outputs that also have assignments (presumably in an
a1beca85
SM
674 ifdef or generate if so there's not a driver conflict).
675 Reported by Matthew Myers.
676 (verilog-auto-declare-nettype, verilog-insert-definition):
677 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
678 `default_nettype none. Reported by Julian Gorfajn.
679 (verilog-read-always-signals-recurse, verilog-read-decls)
680 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
681 malformed end statement, bug325. Reported by Joshua Wise and
682 Andrew Drake.
683 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
684 (verilog-inst-comment-re): Fix not deleting Interfaced comment
685 when expanding .* in interfaces, bug320. Reported by Pierre-David
686 Pfister.
687 (verilog-read-module-name): Fix import statements between module
688 name and open parenthesis, bug317. Reported by Pierre-David
689 Pfister.
690 (verilog-simplify-range-expression): Fix simplification of
691 multiplications inside AUTOWIRE connections, bug303.
692 (verilog-auto-inst-port): Support parameter expansion in
693 multidimensional arrays.
694 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
695 after "assert property". Reported by Julian Gorfajn.
696 (verilog-simplify-range-expression): Fix "couldn't merge" errors
697 with multiplication, bug303.
698 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
699 Reported by Jan Frode Lonnum.
700
1bbe96b2
GM
7012011-11-30 Juanma Barranquero <lekktu@gmail.com>
702
703 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
704 (hfy-shell-file-name, hfy-shell):
705 * international/fontset.el (x-decompose-font-name): Fix typos.
706
7072011-11-29 Ken Brown <kbrown@cornell.edu>
708
709 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
710 (gdb-version): Remove defvar.
711 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
712 (gdb-gud-context-command, gdb-non-stop-handler)
713 (gdb-current-context-command, gdb-stopped): Use it.
714 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
715 (gdb-non-stop-handler): Don't enable pretty-printing here.
716 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
717 non-stop mode. Use the following.
718 (gdb-check-target-async): New defun.
719 (gud-watch, gdb-stopped): Fix whitespace.
720 (gdb-get-source-file): Don't try to display the source file if
721 `gdb-main-file' is nil.
722
7232011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * align.el: Try to generate fewer markers (bug#10047).
726 (align--set-marker): New macro.
727 (align-region): Use it.
728
c935221f
SM
7292011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
732
e70b5064
CY
7332011-11-29 Chong Yidong <cyd@gnu.org>
734
735 * indent.el (indent-for-tab-command, indent-according-to-mode):
736 Doc fix.
737 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
738
f3af92b7
MA
7392011-11-29 Michael Albinus <michael.albinus@gmx.de>
740
741 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
742 aware of remote file names. (Bug#10124)
743
ed472be9
CY
7442011-11-29 Chong Yidong <cyd@gnu.org>
745
746 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
747
24510c22
SM
7482011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * files.el (find-file): Don't use force-same-window (bug#10144).
751 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
752 use pop-to-buffer if the selected window can't be used.
753 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
754
c60c3703
EZ
7552011-11-28 Eli Zaretskii <eliz@gnu.org>
756
757 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
758 special-mode-map.
759
e95def75
CY
7602011-11-28 Chong Yidong <cyd@gnu.org>
761
762 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
763
c3f1c606
NR
7642011-11-27 Nick Roberts <nickrob@snap.net.nz>
765
766 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
767 gdb-get-source-file-list on gdb-create-source-file-list.
768
00db469c
EZ
7692011-11-26 Eli Zaretskii <eliz@gnu.org>
770
771 * whitespace.el (whitespace-newline): Use a different foreground
772 color for 16-color light-background displays.
773
4ad3bc2a
CY
7742011-11-24 Chong Yidong <cyd@gnu.org>
775
776 * window.el (display-buffer--special-action): Doc fix.
777
e9fce1ac
JB
7782011-11-25 Juanma Barranquero <lekktu@gmail.com>
779
780 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
781 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
782 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
783 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
784 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
785 (avl-tree-stack-first):
786 * emacs-lisp/cconv.el (cconv--analyse-use):
787 * net/gnutls.el (gnutls-negotiate): Fix typos.
788
cb825e5d
GM
7892011-11-24 Glenn Morris <rgm@gnu.org>
790
3adbe224
GM
791 * lpr.el (lpr-windows-system, lpr-lp-system):
792 * mail/binhex.el (binhex-begin-line):
793 * progmodes/grep.el (grep-history, grep-find-history):
794 * textmodes/flyspell.el:
795 * vc/pcvs-defs.el (cvs-global-menu):
796 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
797 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
798 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
799
321decc8
GM
800 * net/tls.el: Fix case of "GnuTLS".
801
420b63ad
GM
802 * paths.el (rmail-file-name): Format doc-string for make-docfile.
803
cb825e5d
GM
804 * version.el (emacs-build-system): Give it a doc-string.
805
a0649f08
JL
8062011-11-24 Juri Linkov <juri@jurta.org>
807
808 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
809
c0bc0fd4
GM
8102011-11-24 Glenn Morris <rgm@gnu.org>
811
812 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
813 if called on a non-mime message just toggle the headers. (Bug#8006)
814
20db1522
JB
8152011-11-24 Juanma Barranquero <lekktu@gmail.com>
816
817 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
818 (allout-lead-with-comment-string, allout-structure-deleted-hook)
819 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
820 (allout-rebullet-heading, allout-open-sibtopic)
821 (allout-toggle-current-subtree-encryption)
822 (allout-toggle-subtree-encryption, allout-encrypt-string)
823 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
824 (allout-distinctive-bullets-string, allout-auto-activation):
825 * window.el (window-normalize-buffer-to-display):
826 * progmodes/verilog-mode.el (verilog-batch-indent):
827 * textmodes/bibtex.el (bibtex-field-braces-opt)
828 (bibtex-field-strings-opt):
829 * vc/cvs-status.el (cvs-tree-merge):
830 Fix typos.
831
7262a87c
MA
8322011-11-23 Michael Albinus <michael.albinus@gmx.de>
833
834 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
835 `non-essential' to t, in order to avoid remote connections.
836
283430a1
EZ
8372011-11-23 Eli Zaretskii <eliz@gnu.org>
838
a1beca85
SM
839 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
840 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
841 case-insensitively.
842
d2992a38
ML
8432011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
844
845 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
846
50419064
GM
8472011-11-23 Glenn Morris <rgm@gnu.org>
848
da94eca1
GM
849 * paths.el (rmail-file-name): Reformat the doc-string so that it
850 is picked up.
851
9aac4de2
GM
852 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
853 (rmail-auto-file): Ignore case in the "special" field names,
854 as mail-fetch-field does for all others.
855
8038d2d2
GM
856 * mail/rmail.el (rmail-forward):
857 * mail/rmailkwd.el (rmail-set-label):
858 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
859 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
860
f3fe222a
GM
861 * mail/rmail.el (rmail-current-message): Doc fix.
862
50419064
GM
863 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
864
28109f49
SM
8652011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * server.el (server-eval-and-print): Allow C-g (bug#6585).
868
394c65f1
GM
8692011-11-22 Glenn Morris <rgm@gnu.org>
870
871 * mail/rmailmm.el (test-rmail-mime-handler)
872 (test-rmail-mime-bulk-handler)
873 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
874
f2a0aa3a
JL
8752011-11-21 Juri Linkov <juri@jurta.org>
876
1154d12e
JB
877 * calc/calc.el (calc-read-key-sequence):
878 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 879
9c34a344
LMI
8802011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
881
882 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
883 Tell the caller that the next line needs recomputation, even
884 though it doesn't start a sexp (bug#10094).
885
f04a3be9
SM
8862011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
889
7978747f
SM
8902011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
891
f04a3be9
SM
892 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
893 Use force-same-window.
7978747f 894
fe7a3057
JB
8952011-11-20 Juanma Barranquero <lekktu@gmail.com>
896
897 * descr-text.el (describe-char-unicode-data):
898 * json.el (json-string-escape):
899 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
900 (Footnote-unicode, Footnote-style-p):
901 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
902
24901d61
CY
9032011-11-20 Chong Yidong <cyd@gnu.org>
904
905 * window.el (replace-buffer-in-windows): Restore interactive spec.
906
bac7ff22
SM
9072011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
908
24f3d7b9
SM
909 * electric.el (electric-indent-mode): Fix last change (too optimistic).
910
bac7ff22
SM
911 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
912 (byte-compile-global-not-obsolete-vars): New var.
913 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
914 Use it.
915 (byte-compile-warn-obsolete): Align text with the one in *Help*.
916
cd1181db
JB
9172011-11-20 Juanma Barranquero <lekktu@gmail.com>
918
919 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
920 * progmodes/pascal.el (electric-pascal-equal):
921 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
922 * xml.el (xml-substitute-special): Fix typos.
923
7fb18e9e
GM
9242011-11-20 Glenn Morris <rgm@gnu.org>
925
926 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
927 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
928 Doc fixes.
929 (rmail-decode-mime-charset): Mark as obsolete.
930
931 * mail/rmailsum.el (rmail-message-regexp-p-1):
932 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
933 Before using mime functions, check they are set. (Bug#10077)
934
d5a6b3ba
JL
9352011-11-19 Juri Linkov <juri@jurta.org>
936
937 * info.el (Info-finder-find-node): Use `package--builtins' instead
938 of `package-alist'. Use node names formed by the pattern "Keyword "
939 and the keyword name.
940
e981b61f
AS
9412011-11-19 Andreas Schwab <schwab@linux-m68k.org>
942
943 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
944 bash.
945
3ffbc301
JL
9462011-11-19 Juri Linkov <juri@jurta.org>
947
948 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
949 that calls `revert-buffer' on all Info buffers. (Bug#9915)
950 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
951 `old-history', `old-history-forward'. Add let-binding
952 `window-selected'. Remove calls to `kill-buffer',
953 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
954 before calling `Info-find-node', so `Info-find-node-2' will reread
955 the Info file. Restore window positions only when `window-selected'
956 is non-nil.
957
30c62133
JL
9582011-11-19 Juri Linkov <juri@jurta.org>
959
960 * isearch.el (isearch-lazy-highlight-new-loop):
961 Remove condition `(not isearch-error)'. (Bug#9918)
962
963 * misearch.el (multi-isearch-search-fun): Add condition
964 `(not bound)' to ignore lazy-highlighting search.
965 Add the search-failed message "end of multi" when the end of
966 multi-sequence is reached. Uncapitalize the search-failed
967 message "Repeat for next buffer".
968
969 * info.el (Info-search): Add the search-failed message
970 "end of the manual" when the end of the manual is reached
971 in Isearch mode.
972
645ca9cf
JL
9732011-11-19 Juri Linkov <juri@jurta.org>
974
975 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
976 Use non-destructive `remove' instead of `delete' because
977 `Info-history-list' stored to `Info-isearch-initial-history-list' in
978 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
979
df754f66
JL
9802011-11-19 Juri Linkov <juri@jurta.org>
981
982 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
983 to nil instead of binding `search-ring' and `regexp-search-ring'.
984 (Bug#9185)
985
0e23d96a
EZ
9862011-11-19 Eli Zaretskii <eliz@gnu.org>
987
988 * simple.el (line-move): Force movement by logical lines for any
989 hscrolled window, not only when auto-hscroll-mode is on.
990 (line-move-visual): Update doc string to that effect. (Bug#10076)
991
8a6ccb66
AS
9922011-11-19 Andreas Schwab <schwab@linux-m68k.org>
993
994 * language/european.el (macintosh): Define as alias for mac-roman.
995
49ae5b39
EZ
9962011-11-19 Eli Zaretskii <eliz@gnu.org>
997
998 * mail/rmailmm.el (rmail-mime-display-header)
999 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1000 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1001 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1002 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1003 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1004 of a raw aref.
1005 (rmail-mime-entity-segment): To get past the tagline, move forward
1006 2 more lines, to account for the 2 empty lines that precede and
1007 follow the line with the buttons.
1008 (rmail-mime-update-tagline): Move one more line, to get past the
1009 empty line that follows the buttons in the tagline. (Bug#9520)
1010
c56cad4a
MR
10112011-11-19 Martin Rudalics <rudalics@gmx.at>
1012
1013 * window.el (window-max-delta-1, window-min-delta-1)
1014 (window-min-size-1, window-state-get-1, window-state-put-1)
1015 (window-state-put-2): Use "window--" prefix.
1016
cbe71af3
SM
10172011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1018
2ad52c60
SM
1019 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1020 (smie-warning-count): New var.
1021 (smie-set-prec2tab): Use it.
1022 (smie-bnf->prec2): Improve warnings. Add docstring.
1023 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1024 (smie-bnf--set-class): New function.
1025 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1026 corner case.
1027
6944dbc1
SM
1028 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1029 (compilation-error-properties, compilation-move-to-column):
1030 Handle compilation-first-column while in the target buffer.
1031
c400c4d7
SM
1032 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1033 Don't hardcode point-min==1.
1034
6dbe3e96
SM
1035 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1036 (eshell-rewrite-for-command): Remove workaround.
1037 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1038 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1039 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1040
cbe71af3
SM
1041 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1042
a8e1496d
GM
10432011-11-17 Glenn Morris <rgm@gnu.org>
1044
1045 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1046 Ignore buffer-local generated-autoload-file if it is the same
1047 as the global value. (Bug#10049)
1048
df85d315
JB
10492011-11-17 Juanma Barranquero <lekktu@gmail.com>
1050
1051 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1052 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1053 (reftex-toc-previous-heading, reftex-toc-max-level)
1054 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1055 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1056 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1057 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1058 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1059 (reftex-toc-rename-label, reftex-toc-visit-location)
1060 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1061 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1062 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1063 leaving "*toc*" only for references to the buffer.
1064
a0c2d0ae
MR
10652011-11-17 Martin Rudalics <rudalics@gmx.at>
1066
1067 * window.el (window-resize, delete-window, split-window):
1068 Replace window-splits by window-combination-resize.
1069 * cus-start.el (window-splits): Replace by
1070 window-combination-resize.
1071
35c0bac8
GM
10722011-11-17 Glenn Morris <rgm@gnu.org>
1073
1074 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1075 Make bash entry derive from sh entry, not shell entry.
1076
d0c8fc8a
MA
10772011-11-16 Michael Albinus <michael.albinus@gmx.de>
1078
d0c8fc8a
MA
1079 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1080 properties of linked files. (Bug#9879)
1081
7262a87c
MA
1082 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1083 local file name.
1084
7877f373
JB
10852011-11-16 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * menu-bar.el (menu-bar-file-menu):
1088 * printing.el (pr-ps-utility):
1089 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1090 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1091 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1092 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1093 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1094 (icalendar--convert-cyclic-to-ical)
1095 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1096 (icalendar--convert-ical-to-diary)
1097 (icalendar--convert-recurring-to-diary)
1098 (icalendar--convert-non-recurring-all-day-to-diary)
1099 (icalendar-import-format-sample):
1100 * progmodes/idlw-shell.el (idlwave-shell-mode):
1101 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1102 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1103 (vhdl-ps-print-init): Fix typos.
1104
10649b82
KM
11052011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1106
9d0cfcd6
GM
1107 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1108 FSF and collapse date sequence, obscure author/maintainer email address
1109 better, remove extra version line, track relocation of author's webpage.
10649b82 1110
9d0cfcd6
GM
1111 * progmodes/python.el (python-pdbtrack-input-prompt)
1112 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1113 regular python pdb prompts. Adjustments shamelessly taken exactly as
1114 suggested in EmacsWiki page (tiny change):
1115 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1116
58179cce
JB
11172011-11-16 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * expand.el (expand-pos, expand-index, expand-point):
1120 Remove redundant info from docstring.
1121 (expand-add-abbrevs): Doc fix.
1122 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1123 (expand-sample-perl-mode-expand-list): Fix typos.
1124
1125 * net/dbus.el (dbus-event-member-name):
1126 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1127 * term/pc-win.el (msdos-create-frame-with-faces):
1128 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1129
b6f67890
MR
11302011-11-16 Martin Rudalics <rudalics@gmx.at>
1131
1132 * window.el (split-window, window-state-get-1)
1133 (window-state-put-1, window-state-put-2): Rename occurrences of
1134 window-nest to window-combination-limit.
1135 * cus-start.el (window-nest): Rename to
1136 window-combination-limit.
1137
ce7ddba0
CY
11382011-11-16 Chong Yidong <cyd@gnu.org>
1139
1140 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1141 regexp (Bug#10033).
1142
3ae704f4
SM
11432011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1146 `completing-read' will remove *Completions* and will preserve
1147 current-buffer for us.
1148 (tmm-add-prompt): Users of *Completions* will always (re)set its
1149 major mode.
1150 (tmm-old-comp-map): Remove.
1151
6ad1cdde
GM
11522011-11-16 Glenn Morris <rgm@gnu.org>
1153
1154 * mail/rmailedit.el: Require rmailmm when compiling.
1155 (rmail-old-mime-state): New declaration.
1156 (rmail-edit-current-message): If editing a mime message,
1157 edit the "raw" message from the mbox buffer.
1158 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1159
d20faa20
GM
11602011-11-15 Glenn Morris <rgm@gnu.org>
1161
1162 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1163 which wasn't being used. Add optional arg to force given state.
1164 (rmail-mime): Add optional arg to force given state.
1165
c7015153
JB
11662011-11-15 Juanma Barranquero <lekktu@gmail.com>
1167
1168 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1169 * frame.el (display-mm-dimensions-alist):
1170 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1171 (outline-move-subtree-down):
1172 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1173 (newsticker--treeview-do-get-node):
1174 * net/quickurl.el (quickurl-list-buffer-name):
1175 * progmodes/dcl-mode.el (dcl-mode):
1176 * progmodes/gdb-mi.el (gdb-mapcar*):
1177 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1178
45261b50
GM
11792011-11-15 Glenn Morris <rgm@gnu.org>
1180
1181 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1182 in a boolean sense, so just make it a boolean, and fix the doc.
1183 (rmail-show-mime-function, rmail-mime-feature)
1184 (rmail-require-mime-maybe): Doc fixes.
1185 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1186
1187 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1188
0d26e0b6
JB
11892011-11-15 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1192 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1193 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1194 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1195
447f30f6
GM
11962011-11-15 Glenn Morris <rgm@gnu.org>
1197
672b871d
GM
1198 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1199 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1200 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1201 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1202 (rmail-mime, rmail-show-mime): Doc fixes.
1203
f6aa5bb1
GM
1204 * term/ns-win.el (mode-line-frame-identification):
1205 Leave it alone. (Bug#10051)
1206
947cd66b
GM
1207 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1208
447f30f6
GM
1209 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1210 Handle empty buffers. (Bug#9978)
1211
0b381c7e
JB
12122011-11-14 Juanma Barranquero <lekktu@gmail.com>
1213
1214 * international/mule.el (define-charset):
1215 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1216 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1217 * progmodes/verilog-mode.el (verilog-backward-token):
1218 * textmodes/ispell.el (lookup-words):
1219 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1220
71e027ac
GM
12212011-11-14 Glenn Morris <rgm@gnu.org>
1222
56632ce4
GM
1223 * progmodes/executable.el
1224 (executable-make-buffer-file-executable-if-script-p):
1225 Handle file-modes returning nil.
1226
40500957
GM
1227 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1228 message - not necessary, and causes problems. (Bug#9831)
1229
071c2340
GM
1230 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1231
d3cfca60
GM
1232 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1233
71e027ac
GM
1234 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1235 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1236 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1237
89d61221
MR
12382011-11-12 Martin Rudalics <rudalics@gmx.at>
1239
1240 * window.el (window-resize, delete-window): Use window-splits
1241 variable instead of function.
1242 (window-state-get-1, window-state-put-2, window-state-put):
1243 Don't deal with windows' splits status.
1244
98282f6f
GM
12452011-11-12 Glenn Morris <rgm@gnu.org>
1246
1247 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1248 (apropos-documentation): Doc fixes.
1249
40a8bdf6
JB
12502011-11-11 Juanma Barranquero <lekktu@gmail.com>
1251
1252 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1253 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1254
65bd19ff
SM
12552011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1256
1257 * electric.el (electric-indent-post-self-insert-function): Make it
1258 possible for a char to only indent in some circumstances.
1259 (electric-indent-mode): Simplify.
1260
54f9154c
MR
12612011-11-11 Martin Rudalics <rudalics@gmx.at>
1262
1263 * window.el (windows-with-parameter): Remove unused function.
1264 (windows-at-side): Rename to window-at-side-list.
1265 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1266 (window-side-check, window-size-ignore, window-size-fixed-1)
1267 (window-in-direction-2): Prefix with "window--".
1268 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1269
68cbc58b
GM
12702011-11-11 Glenn Morris <rgm@gnu.org>
1271
1272 * subr.el (eval-after-load): If FILE is already loaded,
1273 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1274
b2621720
GM
12752011-11-10 Glenn Morris <rgm@gnu.org>
1276
9a4de110
GM
1277 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1278 Call svn via vc-svn-command rather than vc-do-command.
1279 (vc-svn-command): Add --non-interactive. (Bug#9993)
1280 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1281
b2621720
GM
1282 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1283 Add toggle-read-only. (Bug#7292)
1284 * files.el (toggle-read-only): Mention that it should only
1285 be used interactively. (Bug#10006)
1286
1dce7193
SM
12872011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1288
d9ac1a1e
SM
1289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1290 Adjust regexp for OCaml warnings.
1291
0c325082
SM
1292 * electric.el (electric-pair-post-self-insert-function): Let user
1293 turn it off buffer-locally (bug#9932).
1294
90132c14
SM
1295 * progmodes/python.el (python-beginning-of-statement):
1296 Rewrite (bug#2703).
1297
1dce7193
SM
1298 * progmodes/compile.el: Better handle TABs (bug#9749).
1299 (compilation-internal-error-properties)
1300 (compilation-next-error-function): Obey the target buffer's
1301 compilation-error-screen-columns.
1302
c4e7c63a
JB
13032011-11-09 Juanma Barranquero <lekktu@gmail.com>
1304
1305 * progmodes/meta-mode.el: Remove obsolete comments.
1306 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1307 Fix typos in docstrings.
1308
2cffd681
MR
13092011-11-09 Martin Rudalics <rudalics@gmx.at>
1310
1311 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1312 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1313 (window--resizable): New function. Make all callers of
1314 window-resizable call window--resizable instead.
1315 (window-resizable): Rewrite in terms of window--resizable.
1316
0edcba87
GM
13172011-11-08 Glenn Morris <rgm@gnu.org>
1318
1319 * progmodes/delphi.el (delphi-mode-syntax-table):
1320 Let define-derived-mode define a proper syntax table. (Bug#9994)
1321
4b0d61e3
SM
13222011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * window.el: Stay away from defsubst.
1325 (window-list-no-nils): Remove.
1326 (window-state-get-1, window-state-get): Use backquote instead.
1327
fcbcac2e 13282011-11-08 thierry <thierry.volpiatto@gmail.com>
1329
4b0d61e3 1330 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1331 Fix incorrect use of default argument in `completing-read'.
1332
e1c2c6f2
MR
13332011-11-08 Martin Rudalics <rudalics@gmx.at>
1334
1335 * window.el (display-buffer-function, special-display-function):
1336 Mention display-buffer-record-window but do not mention
1337 help-setup parameter in doc-strings.
b3f4a882 1338 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1339
105216ed
CY
13402011-11-08 Chong Yidong <cyd@gnu.org>
1341
1342 * window.el (window-total-height, window-total-width): Doc fix.
1343 (window-body-size): Move from C.
1344 (window-body-height, window-body-width): Move to C.
1345
0a9f9ab5
SM
13462011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * window.el: Make special-display like display-buffer-alist (bug#9532).
1349 (display-buffer--special-action): New function, morphed
1350 from display-buffer--special.
1351 (display-buffer): Use it to handle special-display-buffers at higher
1352 priority (just after display-buffer-alist).
1353 (display-buffer-fallback-action, display-buffer--other-frame-action)
1354 (pop-to-buffer-same-window): Remove display-buffer--special.
1355
a769dd15
GM
13562011-11-07 Glenn Morris <rgm@gnu.org>
1357
1358 * calendar/cal-menu.el (cal-menu-set-date-title):
1359 Do nothing if not in a calendar. (Bug#9976)
1360
05a61ee3
SM
13612011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * files.el (find-file): Always use selected-window.
1364
be7f5545
MR
13652011-11-07 Martin Rudalics <rudalics@gmx.at>
1366
1367 * window.el (window-combinations): Make WINDOW argument
1368 mandatory. Rewrite doc-string.
1369 (walk-window-subtree, window-atom-check, window-min-delta)
1370 (window-max-delta, window--resize-this-window)
1371 (window--resize-root-window-vertically, window-tree)
1372 (balance-windows, window-state-put): Rewrite doc-strings as to
1373 not mention the term "subwindow".
1374 (window--resize-subwindows-skip-p): Rename to
1375 window--resize-child-windows-skip-p.
1376 (window--resize-subwindows-normal): Rename to
1377 window--resize-child-windows-normal.
1378 (window--resize-subwindows): Rename to
1379 window--resize-child-windows.
1380 (window-or-subwindow-p): Rename to window--in-subtree-p.
1381
3c6702ef
ML
13822011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1383
1384 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1385 Ensure that mbox format messages end in two newlines (Bug#9974).
1386
49745b39
CY
13872011-11-06 Chong Yidong <cyd@gnu.org>
1388
1389 * window.el (window-combination-p): Function deleted; its
1390 side-effect is not used in any existing code.
1391 (window-combinations, window-combined-p): Call window-*-child
1392 directly.
1393
24300f5f
CY
13942011-11-05 Chong Yidong <cyd@gnu.org>
1395
1396 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1397 (window-size-ignore, window-state-get): Callers changed.
1398 (window-normalize-window): Rename from window-normalize-any-window.
1399 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1400 (window-normalize-live-window): Delete.
447f16b8
CY
1401 (window-combination-p, window-combined-p, window-combinations)
1402 (walk-window-subtree, window-atom-root, window-min-size)
1403 (window-sizable, window-sizable-p, window-size-fixed-p)
1404 (window-min-delta, window-max-delta, window-resizable)
1405 (window-resizable-p, window-full-height-p, window-full-width-p)
1406 (window-current-scroll-bars, window-point-1, set-window-point-1)
1407 (window-at-side-p, window-in-direction, window-resize)
1408 (adjust-window-trailing-edge, maximize-window, minimize-window)
1409 (window-deletable-p, delete-window, delete-other-windows)
1410 (record-window-buffer, unrecord-window-buffer)
1411 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1412 (quit-window, split-window, window-state-put)
1413 (set-window-text-height, fit-window-to-buffer)
1414 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1415
89bd5ee1
EZ
14162011-11-04 Eli Zaretskii <eliz@gnu.org>
1417
53479029
EZ
1418 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1419 rfc2047-decode-string.
1420 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1421 warnings.
1422
89bd5ee1
EZ
1423 * window.el (window-body-height, window-body-width): Mention in
1424 the doc string that the return values are in frame's canonical
1425 units. (Bug#9949)
1426
bd17fdee
AM
14272011-11-03 Alan Mackenzie <acm@muc.de>
1428
1429 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1430 change in cc-engine.el.
1431
acc825c5
SM
14322011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1435
1885e5b8
MR
14362011-11-02 Martin Rudalics <rudalics@gmx.at>
1437
1438 * window.el (quit-window): Call unrecord-window-buffer after
1439 showing another buffer in the window. (Bug#9937)
acc825c5 1440 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1441
ebe06da9
JB
14422011-11-02 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1445 Accept status with more than 9 shelves. (Bug#9935)
1446 Reported by Colin D Bennett <colin@gibibit.com>.
1447
4ee88440
MR
14482011-11-01 Martin Rudalics <rudalics@gmx.at>
1449
1450 * help.el (with-help-window): Don't reference
1451 temp-buffer-show-specifiers in doc-string.
1452
08e1d82c
AS
14532011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1454
1455 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1456 menu-item.
1457
84bd6e9e
VJL
14582011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1459
1460 * whitespace.el: New version 13.2.2.
1461 (whitespace-newline-mode): Disable properly. Reported by Sarah
1462 <EmacsWiki>.
1463
dba0634a
UJ
14642011-10-30 Ulf Jasper <ulf.jasper@web.de>
1465
1466 * net/newst-treeview.el: Remove "Time-stamp".
1467 (newsticker--group-manage-orphan-feeds): Do not call
1468 newsticker--treeview-tree-update.
db22a3c2
JB
1469 (newsticker-treeview-update, newsticker-treeview):
1470 Call newsticker--treeview-tree-update if necessary.
dba0634a 1471
3d8daefe
MR
14722011-10-30 Martin Rudalics <rudalics@gmx.at>
1473
1474 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1475 (window-iso-combinations): Remove "iso-" infix.
1476 Suggested by Chong Yidong.
3d8daefe
MR
1477 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1478 (window-max-delta-1, window-resize, window--resize-siblings)
1479 (window--resize-this-window, adjust-window-trailing-edge)
1480 (split-window, balance-windows-1)
1481 (shrink-window-if-larger-than-buffer):
1482 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1483 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1484
1bc4c3ae
SM
14852011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1488 in place (bug#9907).
1489 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1490 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1491 (eshell-structure-basic-command, eshell-rewrite-while-command)
1492 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1493 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1494 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1495 (eshell-do-pipelines-synchronously, eshell-eval-command):
1496 Use backquotes and prefer setq to set.
1497 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1498 (eshell-macrop): Use functionp.
c1e2f5fa 1499 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1500
30b65d9c
CY
15012011-10-30 Chong Yidong <cyd@gnu.org>
1502
1503 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1504 instead of set-mark (Bug#9810).
1505
2d197ffb
CY
15062011-10-30 Chong Yidong <cyd@gnu.org>
1507
1508 * window.el (split-window-below, split-window-right): Rename from
1509 split-window-above-each-other and split-window-side-by-side
1510 respectively. All callers changed.
1511 (split-window-sensibly, split-window-sensibly): Use them.
1512 (split-window-keep-point): Doc fix.
1513
1514 * isearch.el: Add isearch-scroll property to split-window-below
1515 and split-window-right.
1516
1517 * follow.el (follow-mode):
1518 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1519 * progmodes/ada-xref.el (ada-gdb-application):
1520 * emulation/vip.el (vip-buffer-in-two-windows):
1521 * image-dired.el (image-dired-dired-with-window-configuration):
1522 * dired-x.el (dired-do-find-marked-files):
1523 * dired.el (dired-pop-to-buffer):
1524 * bs.el (bs--show-with-configuration):
1525 * vc/emerge.el (emerge-setup-windows):
1526 * textmodes/two-column.el (2C-two-columns):
1527 * textmodes/reftex-toc.el (reftex-toc):
1528 * progmodes/gdb-mi.el (gdb-setup-windows):
1529 * progmodes/fortran.el (fortran-window-create):
1530 * net/newst-treeview.el (newsticker--treeview-window-init):
1531 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1532 * emulation/tpu-edt.el (tpu-gold-map):
1533 * emulation/crisp.el (crisp-mode-map):
1534 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1535
38bb2ca8
CY
15362011-10-29 Chong Yidong <cyd@gnu.org>
1537
aa4de341
CY
1538 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1539
e1eb5385
CY
1540 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1541
5d2ece3c
CY
1542 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1543 forged Ispell output (Bug#7904).
1544
38bb2ca8
CY
1545 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1546
d0af9f77
SM
15472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1548
1549 * doc-view.el: Avoid ugly errors about not finding nil.
1550 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1551 (doc-view-dvipdf-program, doc-view-unoconv-program)
1552 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1553 Avoid nil or absolute file name as default value.
1554 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1555
52bedd34
AM
15562011-10-28 Alan Mackenzie <acm@muc.de>
1557
db22a3c2 1558 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1559
7e43cfa5
AM
15602011-10-28 Alan Mackenzie <acm@muc.de>
1561
1562 Amend the handling of c-beginning/end-of-defun in nested declaration
1563 scopes.
1564
52bedd34
AM
1565 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1566 cc-langs.el. Change it to a defcustom.
7e43cfa5 1567
52bedd34
AM
1568 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1569 cc-vars.el.
7e43cfa5 1570
d0af9f77
SM
1571 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1572 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1573
52bedd34 1574 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1575 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1576 (c-widen-to-enclosing-decl-scope): New function.
1577 (c-while-widening-to-decl-block): New macro.
1578 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1579 outward for defun boundaries, and correspondingly change symbol
1580 `respect-enclosure' to `go-outward'.
1581 (c-declaration-limits): Change algorithm to report only the "innermost"
1582 defun's boundaries.
1583
1a2ce9ee
DD
15842011-10-28 Deniz Dogan <deniz@dogan.se>
1585
1586 * net/rcirc.el (rcirc-mode): Use hard newlines.
1587
bc97a826
AM
15882011-10-28 Alan Mackenzie <acm@muc.de>
1589
1590 Amend to indent and fontify macros "which include their own semicolon"
1591 correctly, using the "virtual semicolon" mechanism.
1592
52bedd34 1593 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1594
d0af9f77 1595 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1596 Recode to scan one line at a time rather than having \n and \r
58179cce 1597 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1598 (c-forward-label): Amend for virtual semicolons.
58179cce 1599 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1600
52bedd34
AM
1601 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1602 of the new C macros.
bc97a826 1603
52bedd34 1604 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1605 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1606 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1607 (c-opt-cpp-macro-define): Make into a full language variable.
1608 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1609 AWK Mode (including \n, \r) removed, no longer needed.
1610
d0af9f77
SM
1611 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1612 Invoke c-make-macro-with-semi-re.
bc97a826 1613
52bedd34
AM
1614 * progmodes/cc-vars.el (c-macro-with-semi-re):
1615 (c-macro-names-with-semicolon): New variables.
58179cce 1616 (c-make-macro-with-semi-re): New function.
bc97a826 1617
7a6c0941
SM
16182011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * vc/log-edit.el: Fill empty field rather than adding new one.
1621 (log-edit-add-field): New function.
1622 (log-edit-insert-changelog): Use it.
1623
b0c4cdcf
ML
16242011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1625
1626 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1627
ee1f1da9
SM
16282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1631 (gdb--check-interpreter): New function.
1632 (gdb): Use it.
1633
51bc5f8b
GM
16342011-10-27 Glenn Morris <rgm@gnu.org>
1635
416a2c45
GM
1636 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1637 (least-positive-float, least-negative-float)
1638 (least-positive-normalized-float, least-negative-normalized-float)
1639 (float-epsilon, float-negative-epsilon):
1640 Remove unnecessary declarations.
1641
1642 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1643 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1644 (least-positive-float, least-negative-float)
1645 (least-positive-normalized-float, least-negative-normalized-float)
1646 (float-epsilon, float-negative-epsilon): Add doc-strings,
1647 based on those in cl.texi.
1648
51bc5f8b
GM
1649 * files.el (set-visited-file-name): If the major-mode changed,
1650 reload the local variables. (Bug#9796)
1651
15de15c6
CY
16522011-10-27 Chong Yidong <cyd@gnu.org>
1653
1654 * subr.el (change-major-mode-after-body-hook): New hook.
1655 (run-mode-hooks): Run it.
1656
ee1f1da9
SM
1657 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1658 Use change-major-mode-before-body-hook.
15de15c6
CY
1659
1660 * simple.el (fundamental-mode):
1661 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1662 change introducing fundamental-mode-hook.
1663
5430d399
JB
16642011-10-26 Juanma Barranquero <lekktu@gmail.com>
1665
acc825c5 1666 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1667
ad74a69e
MA
16682011-10-26 Michael Albinus <michael.albinus@gmx.de>
1669
1670 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1671 tramp.el explicitly. (Bug#7583)
ad74a69e 1672
71d4c2a5
SM
16732011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * progmodes/octave-mod.el:
1676 * progmodes/octave-inf.el: Update maintainer.
1677
b1f6fa26
CY
16782011-10-26 Chong Yidong <cyd@gnu.org>
1679
1680 * subr.el (with-wrapper-hook): Rewrite doc.
1681
3f04efd6
MA
16822011-10-25 Michael Albinus <michael.albinus@gmx.de>
1683
1684 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1685 filenames "/method:foo:". (Bug#9793)
3f04efd6 1686
410488d3
SM
16872011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1688
1689 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1690 (bug#9865).
1691
c1ebb47e
GM
16922011-10-24 Glenn Morris <rgm@gnu.org>
1693
1694 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1695
7f5c46c7
MA
16962011-10-24 Michael Albinus <michael.albinus@gmx.de>
1697
1698 * notifications.el: Add the requirement of a running D-Bus session
1699 bus to the Commentary.
1700
db2440b6
JL
17012011-10-24 Juri Linkov <juri@jurta.org>
1702
1703 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1704 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1705 (Bug#9364)
1706
feecf435
JL
17072011-10-24 Juri Linkov <juri@jurta.org>
1708
1709 * info.el (Info-following-node-name-re): Add newline to the list
1710 of allowed characters for leading space. (Bug#9824)
1711
a3839de2
SM
17122011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1713
acc825c5
SM
1714 * progmodes/octave-inf.el (inferior-octave-mode-map):
1715 Fix C-c C-h binding.
a3839de2
SM
1716 * progmodes/octave-mod.el (octave-help): Remove.
1717
09388e76
MA
17182011-10-23 Michael Albinus <michael.albinus@gmx.de>
1719
1720 Sync with Tramp 2.2.3.
1721
1722 * net/tramp-cache.el (top): Pacify byte-compiler using
1723 `init-file-user' and `site-run-file'.
1724
1725 * net/trampver.el: Update release number.
1726
86c60681
CY
17272011-10-23 Chong Yidong <cyd@gnu.org>
1728
1729 * files.el (toggle-read-only): Remove obsolete comment about
1730 version control.
1731
1732 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1733 for toggle-read-only. Note that this hasn't called vc-next-action
1734 since 2008-05-02, though it wasn't documented at the time.
1735
a3839de2
SM
1736 * vc/ediff-init.el (ediff-toggle-read-only-function):
1737 Use toggle-read-only.
86c60681 1738
cd5495ff
AM
17392011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1740
1741 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1742 of c-parse-state.
1743
00b77525 1744 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1745 correct faulty logical expression.
cd5495ff
AM
1746 (c-parse-state-state, c-record-parse-state-state):
1747 (c-replay-parse-state-state): New defvar/defuns.
1748 (c-debug-parse-state): Use new functions.
1749
42ee24ed
MR
17502011-10-22 Martin Rudalics <rudalics@gmx.at>
1751
1752 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1753 last fix. Use window-in-direction correctly.
42ee24ed 1754
a7dee7e7
CY
17552011-10-21 Chong Yidong <cyd@gnu.org>
1756
1757 * progmodes/idlwave.el (idlwave-mode):
1758 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1759 require-final-newline; that's done in prog-mode.
1760 Suggested by Stefan Monnier.
a7dee7e7 1761
e07b9a6d
MR
17622011-10-21 Martin Rudalics <rudalics@gmx.at>
1763
1764 * mouse.el (mouse-drag-window-above)
1765 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1766 (mouse-drag-mode-line-1, mouse-drag-header-line)
1767 (mouse-drag-vertical-line-rightward-window): Remove.
1768 (mouse-drag-line): New function.
1769 (mouse-drag-mode-line, mouse-drag-header-line)
1770 (mouse-drag-vertical-line): Call mouse-drag-line.
1771 * window.el (window-at-side-p, windows-at-side): New functions.
1772
7e1361d9
UM
17732011-10-21 Ulrich Mueller <ulm@gentoo.org>
1774
1775 * tar-mode.el (tar-grind-file-mode):
1776 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1777
30fcaf3a
CY
17782011-10-21 Chong Yidong <cyd@gnu.org>
1779
1780 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1781 * progmodes/vera-mode.el (vera-mode):
1782 Use mode-require-final-newline.
30fcaf3a 1783
516eddb0
GM
17842011-10-20 Glenn Morris <rgm@gnu.org>
1785
db22a3c2 1786 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1787
10d5f513
CS
17882011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1789
1790 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1791
ac6c8639
CY
17922011-10-20 Chong Yidong <cyd@gnu.org>
1793
1794 * emulation/cua-base.el (cua-mode):
1795 * mail/footnote.el (footnote-mode):
1796 * mail/mailabbrev.el (mail-abbrevs-mode):
1797 * net/xesam.el (xesam-minor-mode):
1798 * progmodes/bug-reference.el (bug-reference-mode):
1799 * progmodes/cap-words.el (capitalized-words-mode):
1800 * progmodes/compile.el (compilation-minor-mode)
1801 (compilation-shell-minor-mode):
1802 * progmodes/gud.el (gud-tooltip-mode):
1803 * progmodes/hideif.el (hide-ifdef-mode):
1804 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1805 * progmodes/subword.el (subword-mode):
1806 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1807 * progmodes/which-func.el (which-function-mode):
1808 * term/tvi970.el (tvi970-set-keypad-mode):
1809 * term/vt100.el (vt100-wide-mode):
1810 * textmodes/flyspell.el (flyspell-mode):
1811 * textmodes/ispell.el (ispell-minor-mode):
1812 * textmodes/nroff-mode.el (nroff-electric-mode):
1813 * textmodes/paragraphs.el (use-hard-newlines):
1814 * textmodes/refill.el (refill-mode):
1815 * textmodes/reftex.el (reftex-mode):
1816 * textmodes/rst.el (rst-minor-mode):
1817 * textmodes/sgml-mode.el (html-autoview-mode)
1818 (sgml-electric-tag-pair-mode):
1819 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1820 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1821 * emulation/crisp.el (crisp-mode):
1822 * emacs-lisp/eldoc.el (eldoc-mode):
1823 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1824 minor mode behavior.
1825
aa42ab43
JL
18262011-10-19 Juri Linkov <juri@jurta.org>
1827
1828 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1829 the list of hard-coded chars with escape-glyph face.
1830
89400f1d
SM
18312011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1832
1833 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1834
305c07f6
MA
18352011-10-19 Michael Albinus <michael.albinus@gmx.de>
1836
1837 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1838 running process.
1839
13754b54
GM
18402011-10-19 Glenn Morris <rgm@gnu.org>
1841
1842 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1843 Ignore ignored files. (Bug#9726)
1844
06e21633
CY
18452011-10-19 Chong Yidong <cyd@gnu.org>
1846
1847 Doc fix for minor modes, stating that an omitted argument enables
1848 the mode unconditionally when called from Lisp.
1849
1850 * abbrev.el (abbrev-mode):
1851 * allout.el (allout-mode):
1852 * autoinsert.el (auto-insert-mode):
1853 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1854 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1855 (global-auto-revert-mode):
1856 * battery.el (display-battery-mode):
1857 * composite.el (global-auto-composition-mode)
1858 (auto-composition-mode):
1859 * delsel.el (delete-selection-mode):
1860 * desktop.el (desktop-save-mode):
1861 * dired-x.el (dired-omit-mode):
1862 * dirtrack.el (dirtrack-mode):
1863 * doc-view.el (doc-view-minor-mode):
1864 * double.el (double-mode):
1865 * electric.el (electric-indent-mode, electric-pair-mode):
1866 * emacs-lock.el (emacs-lock-mode):
1867 * epa-hook.el (auto-encryption-mode):
1868 * follow.el (follow-mode):
1869 * font-core.el (font-lock-mode):
1870 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1871 * help.el (temp-buffer-resize-mode):
1872 * hilit-chg.el (highlight-changes-mode)
1873 (highlight-changes-visible-mode):
1874 * hi-lock.el (hi-lock-mode):
1875 * hl-line.el (hl-line-mode, global-hl-line-mode):
1876 * icomplete.el (icomplete-mode):
1877 * ido.el (ido-everywhere):
1878 * image-file.el (auto-image-file-mode):
1879 * image-mode.el (image-minor-mode):
1880 * iswitchb.el (iswitchb-mode):
1881 * jka-cmpr-hook.el (auto-compression-mode):
1882 * linum.el (linum-mode):
1883 * longlines.el (longlines-mode):
1884 * master.el (master-mode):
1885 * mb-depth.el (minibuffer-depth-indicate-mode):
1886 * menu-bar.el (menu-bar-mode):
1887 * minibuf-eldef.el (minibuffer-electric-default-mode):
1888 * mouse-sel.el (mouse-sel-mode):
1889 * msb.el (msb-mode):
1890 * mwheel.el (mouse-wheel-mode):
1891 * outline.el (outline-minor-mode):
1892 * paren.el (show-paren-mode):
1893 * recentf.el (recentf-mode):
1894 * reveal.el (reveal-mode, global-reveal-mode):
1895 * rfn-eshadow.el (file-name-shadow-mode):
1896 * ruler-mode.el (ruler-mode):
1897 * savehist.el (savehist-mode):
1898 * scroll-all.el (scroll-all-mode):
1899 * scroll-bar.el (scroll-bar-mode):
1900 * server.el (server-mode):
1901 * shell.el (shell-dirtrack-mode):
1902 * simple.el (auto-fill-mode, transient-mark-mode)
1903 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1904 (line-number-mode, column-number-mode, size-indication-mode)
1905 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1906 * strokes.el (strokes-mode):
1907 * time.el (display-time-mode):
1908 * t-mouse.el (gpm-mouse-mode):
1909 * tool-bar.el (tool-bar-mode):
1910 * tooltip.el (tooltip-mode):
1911 * type-break.el (type-break-mode-line-message-mode)
1912 (type-break-query-mode):
1913 * view.el (view-mode):
1914 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1915 (global-whitespace-mode, global-whitespace-newline-mode):
1916 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1917
a3839de2
SM
1918 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1919 Fix autogenerated docstring.
06e21633 1920
5214e501
JL
19212011-10-19 Juri Linkov <juri@jurta.org>
1922
1923 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1924 by checking environment variables "DESKTOP_SESSION" and
1925 "XDG_CURRENT_DESKTOP". (Bug#9779)
1926
195f8db9
JL
19272011-10-19 Juri Linkov <juri@jurta.org>
1928
1929 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1930 (browse-url-chromium-program, browse-url-chromium-arguments):
1931 New defcustoms.
1932 (browse-url-default-browser): Check for `browse-url-chromium' and
1933 call `browse-url-chromium-program'.
1934 (browse-url-chromium): New command. (Bug#9779)
1935
343a34ff
JB
19362011-10-18 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * facemenu.el (list-colors-duplicates): On Windows, detect more
1939 duplicates by assuming that only colors matching "^System" are
1940 special "system colors". (Bug#9722)
1941
6978a151
SM
19422011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1945 to distinguish the author from the committer.
1946
6a80b297
MA
19472011-10-18 Michael Albinus <michael.albinus@gmx.de>
1948
1949 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1950
b31a5677
JK
19512011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1952
1953 * international/mule.el (sgml-html-meta-auto-coding-function):
1954 Add support for detecting encoding in HTML5 specified only as
1955 <meta charset="UTF-8">. Implementation just makes http-equiv and
1956 content-type parts from HTML4 encoding string optional. (Bug#9716)
1957
80c6d77f
GM
19582011-10-18 Glenn Morris <rgm@gnu.org>
1959
1960 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1961
08b0fee8
CY
19622011-10-18 Chong Yidong <cyd@gnu.org>
1963
1964 * faces.el (cursor): Doc fix.
1965
67e729a5
CY
19662011-10-17 Chong Yidong <cyd@gnu.org>
1967
1968 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1969
343a34ff 19702011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1971
1972 * dirtrack.el (dirtrack): Support shell buffers with path
1973 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1974
0bc06380
TZ
19752011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1976
1977 * json.el: Bump version to 1.3 and note change in History.
1978 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1979
8b79f3e0
SM
19802011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1981
5a7c536b
SM
1982 * comint.el (comint-insert-input, comint-send-input)
1983 (comint-get-old-input-default, comint-backward-matching-input)
1984 (comint-next-prompt): Use nil instead of `input' for field property of
1985 past user input (bug#114).
1986
96a8a0df
SM
1987 * minibuffer.el (completion--replace): Inherit surrounding properties
1988 (bug#114).
1989 (minibuffer-complete-and-exit): Use it.
1990
8b79f3e0
SM
1991 * comint.el (comint--table-subvert): Quote the all-completions output
1992 (bug#9160).
1993
b8f7ff0d
MR
19942011-10-17 Martin Rudalics <rudalics@gmx.at>
1995
8b79f3e0 1996 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1997
b8f7ff0d 1998 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1999 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2000 entries and separate them from frame entries.
2001
c235b555
GM
20022011-10-15 Glenn Morris <rgm@gnu.org>
2003
2004 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2005 Doc fixes.
2006
6bbfa6e1
CY
20072011-10-15 Chong Yidong <cyd@stupidchicken.com>
2008
8b79f3e0
SM
2009 * net/network-stream.el (network-stream-open-starttls):
2010 Improve detection of failure due to lack of TLS support.
ec5c990d 2011
6bbfa6e1
CY
2012 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2013 putting the input text in front and in bold.
2014
98488977
SM
20152011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2016
3d1337be
SM
2017 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2018
ee0b45e4
SM
2019 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2020 empty buffer.
2021
98488977
SM
2022 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2023 unread-command-events rather than pushing yet-another event.
2024
186f4720
EZ
20252011-10-14 Eli Zaretskii <eliz@gnu.org>
2026
2027 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2028 the explanation of the possible choices. Make the options passed
2029 to completing-read shorter.
2030
8b7a997c
AM
20312011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2032
2033 * textmodes/flyspell.el (flyspell-large-region): Make sure
2034 extended character mode is used if defined (Bug#1339).
2035
12587bbb
EZ
20362011-10-13 Eli Zaretskii <eliz@gnu.org>
2037
2038 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2039 character info for LRE, LRO, RLE, and RLO characters by appending
2040 an invisible PDF.
12587bbb 2041
bad41229
SM
20422011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2045 even in case of error; add debug spec; simplify data flow.
2046 (with-timeout-handler): Remove.
2047
28dbc92f
MA
20482011-10-12 Michael Albinus <michael.albinus@gmx.de>
2049
2050 Fix Bug#6019, Bug#9315.
2051
2052 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2053 complete `buffer-file-name', the local file name part could look
2054 remotely (for example on VMS).
2055
2056 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2057 `tramp-run-real-handler'.
2058 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2059 already quoted by '"'.
2060
2061 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2062 Let `file-name-handler-alist' be nil, the local file name part
2063 could look remotely (for example on VMS).
2064
e1b0b23a
SM
20652011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2068 from here...
2069 (flyspell-post-command-hook): ...to here.
2070
a120bde9
SM
20712011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2074 if not needed.
2075 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2076 using completion. Protect against "slow" callers.
2077 Remove the "message hack".
2078
7ce7717b
JL
20792011-10-11 Juri Linkov <juri@jurta.org>
2080
2081 * isearch.el (isearch-lazy-highlight-word): New variable.
2082 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2083 Use it. (Bug#9727)
2084
c02ee9d6
GM
20852011-10-11 Glenn Morris <rgm@gnu.org>
2086
2087 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2088 like f90-previous-statement does.
2089
93e616fd 20902011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2091
1f190e73 2092 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2093 only in interactive use, to avoid error.
2094
af7b6078
SM
20952011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * minibuffer.el (completion-file-name-table): Fix last change,
2098 i.e. ignore normal errors but not the other ones.
2099
0563dae9
MR
21002011-10-10 Martin Rudalics <rudalics@gmx.at>
2101
2102 * window.el (special-display-buffer-names)
2103 (special-display-regexps): Remove some remnants of earlier
2104 changes from doc-strings.
366ca7f3
MR
2105 (quit-windows-on): New function.
2106
2107 * vc/vc.el (vc-revert, vc-rollback):
2108 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2109 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2110 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2111
49677495
MR
21122011-10-09 Martin Rudalics <rudalics@gmx.at>
2113
2114 * window.el (frame-auto-hide-function): Add version tag.
2115 (Bug#9699)
2116
56f2d1e1
MA
21172011-10-09 Michael Albinus <michael.albinus@gmx.de>
2118
2119 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2120 condition.
2121
112a6592
LL
21222011-10-09 Leo Liu <sdl.web@gmail.com>
2123
2124 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2125 (Bug#9701)
2126
0812589b
GM
21272011-10-08 Glenn Morris <rgm@gnu.org>
2128
2129 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2130 before the first code statement zero indent. (Bug#9690)
2131
b2b0776e
CY
21322011-10-08 Chong Yidong <cyd@stupidchicken.com>
2133
2134 * simple.el (count-words-region): Always count in the region.
2135 Report the number of lines and characters too.
2136 (count-words): New command, which counts in the buffer if the
2137 region is inactive, as count-words-region used to.
2138 (count-words--message): New function. Handle plurals.
2139 (count-lines-region): Make it an alias for count-words-region.
2140
2141 * bindings.el (esc-map): Replace count-lines-region with
2142 count-words-region.
2143
c557cd6b
MR
21442011-10-08 Martin Rudalics <rudalics@gmx.at>
2145
2146 * window.el (window--delete): Delete dedicated frame
2147 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2148 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2149
61a57ef4 21502011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2151
2152 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2153
c3833279
CY
21542011-10-07 Chong Yidong <cyd@stupidchicken.com>
2155
2156 * bindings.el ([M-left],[M-right]): Bind to left-word and
2157 right-word respectively.
2158
21ce8245
GM
21592011-10-07 Glenn Morris <rgm@gnu.org>
2160
2161 * cus-start.el (debug-on-quit): Fix custom type.
2162
6d823bb2
LMI
21632011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2164
0181e193
LMI
2165 * subr.el (define-key-after): Clarify that the function is not
2166 useful for non-menu keymaps.
2167
6d823bb2
LMI
2168 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2169
8e3459ce 21702011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2171
21ce8245 2172 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2173 in current minibuffer (Fix bug with recursive minibuffers).
2174
a1c2d21e
CY
21752011-10-06 Chong Yidong <cyd@stupidchicken.com>
2176
2177 * progmodes/gdb-mi.el (gdb): Doc fix.
2178
5a4cf282
MR
21792011-10-05 Martin Rudalics <rudalics@gmx.at>
2180
2181 * window.el (frame-auto-hide-function): New option replacing
2182 frame-auto-delete. Suggested by Stefan Monnier.
2183 (window--delete): Call frame-auto-hide-function instead of
2184 investigating frame-auto-delete.
c96111ea
MR
2185 (window-point-1, set-window-point-1): New functions.
2186 (window-in-direction, record-window-buffer, window-state-get-1)
2187 (display-buffer-record-window): Use window-point-1 instead of
2188 window-point.
2189 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2190
9854542e
SM
21912011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2194
8943cfb0
GM
21952011-10-05 Glenn Morris <rgm@gnu.org>
2196
2197 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2198 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2199
647ab967
LL
22002011-10-05 Leo Liu <sdl.web@gmail.com>
2201
2202 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2203 works with buffer object.
2204
3ddfbced
SM
22052011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * mpc.el (mpc-tool-bar-map): Add labels.
2208
bdfa5dd2
GM
22092011-10-04 Glenn Morris <rgm@gnu.org>
2210
2211 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2212
0e2070b5
MR
22132011-10-04 Martin Rudalics <rudalics@gmx.at>
2214
2215 * window.el (window--delete): New function.
2216 (frame-auto-delete): Resuscitate option.
2217 (bury-buffer, replace-buffer-in-windows)
2218 (quit-window): Rewrite using window--delete.
2219 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2220 Pass display-buffer-mark-dedicated to window--display-buffer-2
2221 (Bug#9639).
2222
3dc61a09
SM
22232011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2224
915a9b64
SM
2225 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2226 returns a list (bug#9554). Add remote file name completion.
2227 * comint.el (comint--table-subvert): Curry and get quote&unquote
2228 functions as arguments.
2229 (comint--complete-file-name-data): Adjust call accordingly.
2230 * pcomplete.el (pcomplete--table-subvert): Remove.
2231 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2232
3dc61a09
SM
2233 * minibuffer.el (completion-table-case-fold): Use currying.
2234 (completion--styles-type, completion--cycling-threshold-type):
2235 New constants.
2236 (completion-styles, completion-category-overrides)
2237 (completion-cycle-threshold): Use them.
2238 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2239 completion-table-case-fold.
2240
8ea0a993
SB
22412011-10-03 Stephen Berman <stephen.berman@gmx.net>
2242
2243 * minibuffer.el (completion-category-overrides): Fix type of styles
2244 and add more user friendly tags (bug#9660).
2245
8c24b7f6
SM
22462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2249 (mule-input-method-string): New widget.
2250 (default-input-method, language-info-custom-alist): Use it.
2251
428fe61a
SM
22522011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2253
32c1fffd
SM
2254 * pcomplete.el: Require comint.
2255 (pcomplete--common-suffix): Remove.
2256 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2257 (pcomplete--table-subvert): Sync with comint--table-subvert.
2258 (pcomplete--entries): Use comint-completion-file-name-table.
2259 * comint.el (comint-unquote-filename): Simplify.
2260 (comint-completion-file-name-table): New function (bug#9616).
2261 (comint--complete-file-name-data): Use it.
2262
428fe61a
SM
2263 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2264 (pcmpl-gnu-tar-buffer): Remove.
2265 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2266 around. Make sure pcomplete-suffix-list is only changed temporarily.
2267 Don't look inside the tar's file if it's too large.
428fe61a 2268
04c52e2f
CY
22692011-10-01 Chong Yidong <cyd@stupidchicken.com>
2270
ce3cefcc
CY
2271 * cus-edit.el (custom-mode-map):
2272 * epa.el (epa-key-list-mode-map):
2273 * man.el (Man-mode-map):
2274 * startup.el (splash-screen-keymap):
2275 * simple.el (special-mode-map): Use scroll-up-command and
2276 scroll-down-command.
2277
2278 * progmodes/idlw-help.el (idlwave-help-mode-map):
2279 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2280 * net/newst-plainview.el (newsticker-mode-map):
2281 * emulation/ws-mode.el (wordstar-mode-map):
2282 * emulation/vi.el (vi-com-map):
2283 * calc/calc-graph.el (calc-graph-show-dumb):
2284 * term/sun.el (terminal-init-sun):
2285 * term/ns-win.el (global-map):
2286 * progmodes/grep.el (grep-mode-map):
2287 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2288 * mail/rmail.el (rmail-mode-map):
2289 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2290
04c52e2f
CY
2291 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2292 custom-safe-themes as special.
2293
79adf8c8
JD
22942011-10-01 Julien Danjou <julien@danjou.info>
2295
2296 * notifications.el (notifications-notify): Fix docstring.
2297
63bd50d3
PS
22982011-10-01 Per Starbäck <per@starback.se>
2299
2300 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2301
199e4c7e
MR
23022011-09-30 Martin Rudalics <rudalics@gmx.at>
2303
2304 * startup.el (command-line-1): Fix last fix by inserting
2305 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2306 (Bug#9605) and (Bug#9636)
199e4c7e 2307
fe5f08dd
EZ
23082011-09-29 Eli Zaretskii <eliz@gnu.org>
2309
2310 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2311 window is hscrolled, move by logical lines. (Bug#9607)
2312 (line-move-visual): Update the doc string to the above effect.
2313
b5516bbd
MR
23142011-09-29 Martin Rudalics <rudalics@gmx.at>
2315
ccee00c0
MR
2316 * window.el (display-buffer-record-window): When WINDOW is the
2317 selected window use `point' instead of `window-point'. (Bug#9626)
2318
b5516bbd
MR
2319 * startup.el (command-line-1): Use insert-before-markers when
2320 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2321
b5516bbd
MR
2322 * help.el (help-window): Remove variable.
2323
52aa0014
GM
23242011-09-29 Glenn Morris <rgm@gnu.org>
2325
2326 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2327
df9a7357
JB
23282011-09-29 Juanma Barranquero <lekktu@gmail.com>
2329
2330 * descr-text.el (describe-char-categories): Accept category
2331 descriptions more than one line long.
2332
a8406c20
SM
23332011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2334
88d9610c
SM
2335 * simple.el (delete-trailing-whitespace): Fix last change.
2336
a5daf810
SM
2337 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2338 Don't confuse "y => 3" as the beginning of a `y' operation.
2339
a8406c20
SM
2340 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2341 object has more than 4 slots (bug#9613).
2342
a239d4e9
JB
23432011-09-28 Juanma Barranquero <lekktu@gmail.com>
2344
2345 * subr.el (with-output-to-temp-buffer):
2346 * net/quickurl.el (quickurl, quickurl-browse-url):
2347 Fix typos in docstrings.
2348
693fbdb6
EZ
23492011-09-27 Eli Zaretskii <eliz@gnu.org>
2350
2351 * minibuffer.el (completion-styles)
2352 (completion-category-overrides): Cross reference each other in doc
2353 strings.
2354
8b457e28
GM
23552011-09-27 Glenn Morris <rgm@gnu.org>
2356
2357 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2358 to split-string. (Bug#9606)
2359
85a16208
LMI
23602011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2361
2362 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2363 (bug#9615).
2364
502f9ebd
CY
23652011-09-27 Chong Yidong <cyd@stupidchicken.com>
2366
2367 * emacs-lisp/package.el (list-packages): Fix echo area message.
2368
7690bdea
LL
23692011-09-27 Leo Liu <sdl.web@gmail.com>
2370
2371 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2372
e2ee6f30
MA
23732011-09-25 Michael Albinus <michael.albinus@gmx.de>
2374
2375 * net/dbus.el (dbus-unregister-object): Don't release services for
2376 registered signals. (Bug#9581)
2377
f3f98342
TZ
23782011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2379
2380 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2381 function that picks between cfengine 2 and 3 support
2382 automatically. Update docs accordingly.
2383
dd7aa8dd
KH
23842011-09-22 Kenichi Handa <handa@m17n.org>
2385
2386 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2387 ZERO.
2388 (indian-itrans-v5-table-for-tamil): New variable.
2389 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2390
3f2b07f8
KM
23912011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2392
2393 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2394 that's true if the current command involved collapsing of text.
2395 It's reset to false at the beginning of the next command.
2396 (allout-post-command-business): Move the cursor to the beginning
2397 of entry if the cursor is hidden and collapsing activity just
2398 happened.
2399
371d6a61
CY
24002011-09-24 Chong Yidong <cyd@stupidchicken.com>
2401
2402 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2403 tracking (Bug#9541).
2404
2ac2721a
UJ
24052011-09-24 Ulf Jasper <ulf.jasper@web.de>
2406
2407 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2408 (newsticker-show-news): Automatically load html rendering package
2409 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2410 because w3m-fill-column is let-bound" and the error "Symbol's value
2411 as variable is void: w3m-fill-column".
2ac2721a 2412
fac7ae53
MA
24132011-09-24 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2416 Release services only if they are defined. (Bug#9581)
2417
e08b633b
RS
24182011-09-23 Richard Stallman <rms@gnu.org>
2419
e488d29c
RS
2420 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2421 distinguish start of paragraph from start of its text.
2422
19c38752
RS
2423 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2424
e08b633b
RS
2425 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2426 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2427 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2428
0a39f27e
AS
24292011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2430
2431 * international/mule-diag.el (mule-diag): Insert a newline after
2432 each fontset description.
2433
db4e950d
SM
24342011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * simple.el (delete-trailing-whitespace):
2437 Document last change; simplify.
2438
eca3f3ea
PW
24392011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2440
d68e189a
PW
2441 * simple.el (delete-trailing-whitespace): Also delete
2442 extra newlines at the end of the buffer.
2443
eca3f3ea
PW
2444 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2445 (picture-newline): Use forward-line so as to ignore fields.
2446
01c157cc
SM
24472011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * subr.el (with-wrapper-hook): Fix edebug spec.
2450
022de23e
LMI
24512011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2452
2453 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2454 (bug#4538).
2455
91683089
MA
24562011-09-23 Michael Albinus <michael.albinus@gmx.de>
2457
eca3f3ea
PW
2458 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2459 Fix nasty bug using wrong cached values.
91683089 2460
5bdd6fa4
AM
24612011-09-23 Alan Mackenzie <acm@muc.de>
2462
2463 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2464
97adfb97
CY
24652011-09-23 Chong Yidong <cyd@stupidchicken.com>
2466
2467 * window.el (pop-to-buffer): Ensure right window is selected if we
2468 chose another frame.
2469
d4ef2b50
EZ
24702011-09-22 Eli Zaretskii <eliz@gnu.org>
2471
2472 * simple.el (what-cursor-position): Use get-char-property-change
2473 and next-single-char-property-change, to be able to show display
2474 properties that come from overlays as well as text properties.
2475
72258fe5
CY
24762011-09-22 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2479
2480 * cmuscheme.el (run-scheme, switch-to-scheme):
2481 * cus-edit.el (customize-group, custom-buffer-create)
2482 (customize-browse):
2483 * info.el (info):
2484 * shell.el (shell):
2485 * mail/sendmail.el (mail):
2486 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2487
8f098516
RS
24882011-09-22 Richard Stallman <rms@gnu.org>
2489
2490 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2491 move back only to line beg, don't move back over blank lines.
2492
e74f1bb6
MA
24932011-09-22 Michael Albinus <michael.albinus@gmx.de>
2494
2495 * files.el (copy-directory): Set directory attributes only in case
2496 they could be retrieved from the source directory. (Bug#9565)
2497
bfeef8b6
DK
24982011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2499
2500 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2501 (hs-find-block-beginning, hs-hide-level-recursive):
2502 Ignore strings as well as comments. (Bug#9502)
2503
7e423bb8
AS
25042011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2505
2506 * progmodes/sql.el (sql-comint-postgres):
2507 Convert port number to a string. (Bug#9566)
2508
b4d72fcf
MR
25092011-09-22 Martin Rudalics <rudalics@gmx.at>
2510
2511 * window.el (quit-window): Undedicate window when switching to
2512 previous buffer. Reported by Thierry Volpiatto
2513 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2514 (special-display-popup-frame): When popping up a new frame reset
2515 its previous buffers to nil. Simplify code.
b4d72fcf 2516
a7b88dc6
MA
25172011-09-21 Michael Albinus <michael.albinus@gmx.de>
2518
2519 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2520 and process filter, as done also in `shell-command'.
2521
cf4eacfd
MR
25222011-09-21 Martin Rudalics <rudalics@gmx.at>
2523
eca3f3ea 2524 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2525 Call set-window-start with NOFORCE argument t.
2526 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2527 (quit-window): Reword doc-string. Handle new format of
2528 quit-restore parameter. Don't delete window if it has a
2529 previous buffer we can show instead of the present one.
2530 (display-buffer-record-window): Rewrite using a new format for
2531 the quit-restore window parameter
2532 (special-display-popup-frame, display-buffer-same-window)
2533 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2534 (display-buffer-pop-up-window, display-buffer-use-some-window):
2535 Adapt symbol passed to display-buffer-record-window.
2536 * help.el (help-window-setup): Handle new format of quit-restore
2537 parameter.
2538
8d28cb95
SM
25392011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2540
94ab793f
SM
2541 * faces.el (face-list): Fix docstring (bug#9564).
2542
8d28cb95
SM
2543 * window.el (display-buffer--action-function-custom-type):
2544 Don't include internal functions in the Custom interface.
2545
3820edeb
JL
25462011-09-20 Juri Linkov <juri@jurta.org>
2547
2548 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2549 (Info-forward-node, Info-backward-node, Info-next-preorder)
2550 (Info-last-preorder): Use it. (Bug#9528)
2551
5147931d
JL
25522011-09-20 Juri Linkov <juri@jurta.org>
2553
2554 * info.el (Info-last-preorder): Visit last menu item only when
2555 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2556
cf499a1a
JD
25572011-09-20 Julien Danjou <julien@danjou.info>
2558
2559 * password-cache.el (password-cache-remove): Remove entries even if the
2560 value is nil, so that password with a nil value (negative caching) is
2561 possible to invalidate.
2562
f84e2fe2
LM
25632011-09-20 Lawrence Mitchell <wence@gmx.li>
2564
2565 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2566 all whitespace around breakpoint. (Bug#9553)
2567 (f90-find-breakpoint): Only break at whitespace inside a comment.
2568
78054a46
SM
25692011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * minibuffer.el (completion-file-name-table): Keep track of errors.
2572 (completion-table-with-predicate): Handle the case where pred1 is nil.
2573 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2574
345083b2
SM
25752011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2576
e24e27be
SM
2577 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2578 (debugger-return-value): Signal an error if the debugging context does
2579 not await any return value.
2580
345083b2
SM
2581 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2582 * image-mode.el (image-toggle-display-text)
2583 (image-toggle-display-image): Stay away from evil `intangible'.
2584
08d355e3
LL
25852011-09-19 Leo Liu <sdl.web@gmail.com>
2586
2587 * replace.el (occur-revert-arguments): Make it permanent-local.
2588 (occur-mode): Don't call font-lock-defontify.
2589
f01da43f
CY
25902011-09-19 Chong Yidong <cyd@stupidchicken.com>
2591
2592 * net/ldap.el (ldap-search-internal): Don't push empty search
2593 result (Bug#9508).
2594
b6072fa6
SM
25952011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2598
443d6696
MA
25992011-09-19 Michael Albinus <michael.albinus@gmx.de>
2600
2601 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2602 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2603
7cc6e154
JL
26042011-09-18 Juri Linkov <juri@jurta.org>
2605
2606 * buff-menu.el (Buffer-menu-mode-map):
2607 * dired.el (dired-mode-map):
2608 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2609 (lisp-interaction-mode-map):
2610 * emacs-lisp/package.el (package-menu-mode-map):
2611 * epa.el (epa-key-list-mode-map):
2612 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2613 (menu-bar-options-menu):
2614 * outline.el (outline-mode-menu-bar-map):
2615 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2616 * vc/vc-dir.el (vc-dir-menu-map):
2617 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2618 Capitalize non-function content words in menu item strings.
2619
2620 * dired.el (dired-mode-map): Add menu item for
2621 `image-dired-dired-toggle-marked-thumbs'.
2622
80302a81
JL
26232011-09-18 Juri Linkov <juri@jurta.org>
2624
2625 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2626 to `isearch-case-fold-search' and restore its original value
2627 after the `isearch-mode' call.
2628
46c5cf66
JL
26292011-09-18 Juri Linkov <juri@jurta.org>
2630
2631 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2632 because `zgrep' returns 1 for successful matches (bug#9226).
2633
d18b513b
JL
26342011-09-18 Juri Linkov <juri@jurta.org>
2635
2636 * info.el (Info-extract-menu-node-name): Check the second match
2637 for empty string (second test-case of bug#9528).
2638 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2639 intermediate nodes to the history (first test-case of bug#9528).
2640
72753f87
JL
26412011-09-18 Juri Linkov <juri@jurta.org>
2642
2643 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2644 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2645
c9384295
JL
26462011-09-18 Juri Linkov <juri@jurta.org>
2647
1154d12e
JB
2648 * info.el (Info-file-supports-index-cookies):
2649 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2650 outputs one more line for long file names (bug#4142).
c9384295 2651
d473dce8
CY
26522011-09-18 Chong Yidong <cyd@stupidchicken.com>
2653
2654 * newcomment.el (comment-normalize-vars): If prompting for
2655 comment-start, set comment-start-skip too (Bug#8424).
2656
2176854d
JB
26572011-09-18 Johan Bockgård <bojohan@gnu.org>
2658
2659 * icomplete.el: Fix previous fix of Bug#5849.
2660 (icomplete-mode): Don't set completion-show-inline-help.
2661 (icomplete-minibuffer-setup): Set completion-show-inline-help
2662 locally during icompletion.
2663
3aace4e4
CY
26642011-09-18 Chong Yidong <cyd@stupidchicken.com>
2665
c940224f
CY
2666 * woman.el (woman2-process-escapes): Don't delete unrecognized
2667 escapes (Bug#7843).
2668
3aace4e4
CY
2669 * files.el (inhibit-first-line-modes-regexps): Add image files.
2670 (hack-local-variables-prop-line): Return nil for malformed
2671 prop-lines (Bug#9044).
2672
710dec63
MA
26732011-09-18 Michael Albinus <michael.albinus@gmx.de>
2674
2675 * net/tramp.el (top): Don't require 'shell.
2676 (tramp-methods): Fix docstring.
2677 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2678 Return complete remote file name. Handle "smb" case.
2679 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2680 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2681
2682 * net/tramp-compat.el (top): Require 'shell.
2683
2684 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2685 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2686 `tramp-current-host'.
2687 (tramp-get-remote-tmpdir): Remove.
2688
2689 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2690 `tramp-tmpdir' entries.
2691 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2692 (tramp-smb-handle-file-attributes): Ignore errors.
2693 (tramp-smb-wait-for-output): Check also for process end.
2694
5d5ac8ec
LMI
26952011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2696
2697 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2698 when sending QUIT (bug#9312).
2699
8c0f49f0
CY
27002011-09-17 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2703 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2704 occur-mode-display-occurrence.
2705 (occur-edit-mode): Add usage message.
2706 (occur-cease-edit): New command.
2707 (occur-after-change-function): Use text properties to find the
2708 position of the prefix text.
2709 (occur-engine): Set stickiness of prefix text properties.
2710
8f1383f7
GM
27112011-09-17 Glenn Morris <rgm@gnu.org>
2712
2713 * progmodes/etags.el (complete-tag):
2714 Fix call to completion-in-region. (Bug#9526)
2715
744ba0e3
JL
27162011-09-17 Juri Linkov <juri@jurta.org>
2717
2718 * textmodes/ispell.el (ispell-word): Add to the error message
2719 the word, ispell program name and current dictionary (bug#9121).
2720 (ispell-tex-arg-end): Capitalize "error" in the error message.
2721
d9bbf400
AS
27222011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2723
2724 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2725 check. (Bug#4251)
2726
8da11505
JL
27272011-09-17 Juri Linkov <juri@jurta.org>
2728
2729 * window.el (window-safe-min-height, window-safe-min-width):
2730 Fix typos (followup to bug#9522).
2731
a91adc7e
SJ
27322011-09-17 Sven Joachim <svenjoac@gmx.de>
2733
2734 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2735
064f328a
EZ
27362011-09-16 Eli Zaretskii <eliz@gnu.org>
2737
2738 * simple.el (line-move): If goal-column is set, move by logical
2739 lines, not by display lines. (Bug#971)
2740 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2741 to reflect the above change.
2742
e69df516
SM
27432011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * image.el (imagemagick-register-types): Use regexp-opt.
2746
cbb0f9ab
CY
27472011-09-15 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * window.el (display-buffer-base-action): Rename from
2750 display-buffer-default-action. Make default value empty.
2751 (display-buffer-overriding-action): Convert to defvar.
2752 (display-buffer-fallback-action): New var.
2753
25322144
CY
27542011-09-15 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2757 declaration.
2758 (package--add-to-archive-contents): If there is a duplicate entry
2759 with an older version, remove it.
2760 (package-menu-mark-delete, package-menu-mark-install)
2761 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2762 (package-menu-mark-obsolete-for-deletion):
2763 Use package-menu-get-status instead of a regexp search.
25322144
CY
2764 (package-menu-get-status): Use tabulated-list-entry.
2765 (package-menu-mark-upgrades): New command.
d770725a 2766 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2767 (package-menu-execute): Do installation before deletion.
2768 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2769 instead of checking major-mode.
2770 (package-menu--find-upgrades): New function.
2771
7520339c
LMI
27722011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
2774 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2775 passwords in the log buffer.
65a046c4
LMI
2776 (smtpmail-process-filter): Update the process marker so that the
2777 "broken by peer" status message is inserted in the right place.
7520339c 2778
d3c30954
SM
27792011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2780
3fe48822
SM
2781 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2782 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2783 bibtex-completion-at-point-function.
2784 (bibtex-completion-at-point-function): Use them.
2785
1b8b3954
SM
2786 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2787
d3c30954
SM
2788 * mpc.el (mpc-constraints-tag-lookup): New function.
2789 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2790 also to browser "album|playlist".
2791
72779976
JL
27922011-09-14 Juri Linkov <juri@jurta.org>
2793
2794 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2795 (isearch-edit-string): Use length of `isearch-string' when
2796 `isearch-fail-pos' returns nil.
2797 (isearch-message): Remove duplicate code and call
2798 `isearch-fail-pos' with arg `t'.
2799
a0bf2bcd
CY
28002011-09-14 Chong Yidong <cyd@stupidchicken.com>
2801
17bb0a2d
CY
2802 * replace.el (occur-mode-goto-occurrence): Don't force using other
2803 window (Bug#9499).
2804
a0bf2bcd
CY
2805 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2806
f678e0b6
MR
28072011-09-14 Martin Rudalics <rudalics@gmx.at>
2808
2809 * window.el (display-buffer-window): Remove.
2810 (display-buffer-record-window): Use help-setup window parameter
2811 instead of variable display-buffer-window.
2812 (display-buffer-function, special-display-buffer-names)
2813 (special-display-function): Mention help-setup parameter instead
2814 of display-buffer-window in doc-string.
d3c30954
SM
2815 * help.el (help-window-setup): New argument help-window.
2816 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2817 Reword some messages.
2818 (with-help-window): Pass window used for displaying the buffer
2819 to help-window-setup. Don't set display-buffer-window.
2820
8e39b2e8
GM
28212011-09-13 Glenn Morris <rgm@gnu.org>
2822
2823 * emacs-lisp/debug.el (debugger-make-xrefs):
2824 Preserve point. (Bug#9462)
2825
85e9c04b
CY
28262011-09-13 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * window.el (window-deletable-p): Use next-frame.
2829
1b36ed6a
MR
28302011-09-13 Martin Rudalics <rudalics@gmx.at>
2831
2832 * window.el (window-auto-delete): Remove.
2833 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2834 dedication and previous buffers.
1b36ed6a
MR
2835 (switch-to-prev-buffer): Don't delete window.
2836 (delete-windows-on): Delete a window's frame if and only if the
2837 window is dedicated.
2838 (replace-buffer-in-windows): Delete buffer's window or frame if
2839 and only if window is dedicated.
2840 (quit-window): Handle quit-restore as before last change.
4d61f28d 2841 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2842
ef8ef9fb
CY
28432011-09-13 Chong Yidong <cyd@stupidchicken.com>
2844
2845 * window.el (window-deletable-p): Never delete the last frame on a
2846 given terminal.
2847
b2cba41e
GM
28482011-09-13 Glenn Morris <rgm@gnu.org>
2849
2850 * help.el (describe-key-briefly): Copy previous standard-output change.
2851
51553db6 28522011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2853
2854 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2855
b7556719
GM
28562011-09-13 Glenn Morris <rgm@gnu.org>
2857
2858 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2859 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2860
64b51947
CY
28612011-09-12 Chong Yidong <cyd@stupidchicken.com>
2862
2863 * dired-aux.el (dired-mark-read-string): Don't return default
2864 value on empty input (Bug#9361).
2865 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2866 Omit initial minibuffer contents.
2867 (dired-do-chmod): Signal an error on empty input.
2868 (dired-mark-read-string): Don't return default on empty input.
2869
2870 * files.el (file-modes-symbolic-to-number): Doc fix.
2871
393a301e
SM
28722011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * international/mule-cmds.el (ucs-completions): Remove.
2875 (read-char-by-name): Use complete-with-action instead; add metadata.
2876
fa5660f9
CY
28772011-09-11 Chong Yidong <cyd@stupidchicken.com>
2878
2879 * window.el (display-buffer--action-function-custom-type)
2880 (display-buffer--action-custom-type): New vars.
2881 (display-buffer-alist, display-buffer-default-action)
2882 (display-buffer-overriding-action): Add defcustom types.
2883
4a592f66
CY
2884 * frame.el (delete-other-frames): Doc fix (Bug#276).
2885
73d56dbd
LMI
28862011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2887
2888 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2889
37ac18a3
CY
28902011-09-11 Chong Yidong <cyd@stupidchicken.com>
2891
2892 Change modes that used same-window-* vars to use switch-to-buffer.
2893
2894 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2895 Use switch-to-buffer.
2896
2897 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2898 (customize-browse, custom-buffer-create-other-window):
2899 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2900
2901 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2902 (Info-prev, Info-up, Info-speedbar-goto-node)
2903 (info-display-manual): Use switch-to-buffer.
2904 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2905
2906 * mail/sendmail.el (mail): Use switch-to-buffer.
2907 (mail-recover): Use switch-to-buffer-other-window.
2908
2909 * cmuscheme.el (run-scheme, switch-to-scheme):
2910 * ielm.el (ielm):
2911 * shell.el (shell):
2912 * net/rlogin.el (rlogin):
2913 * net/telnet.el (telnet, rsh):
2914 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2915
10195bd6
AS
29162011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2917
2918 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2919
b322f63a
LMI
29202011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
39d7fed6
LMI
2922 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2923 so don't mention it (bug#9301).
ba5a81f1 2924 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2925
ee0e9f11
LMI
2926 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2927 match `x', `w32' and `ns', like the manual says (bug#9029).
2928
0b1c89c1 2929 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2930 (process-kill-buffer-query-function): Mention the buffer name in
2931 the query.
0b1c89c1 2932
77549ea8
LMI
2933 * image-mode.el (image-next-line): The line parameter is mandatory
2934 (bug#9258).
2935
803ef892
LMI
2936 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2937 which can be useful (bug#9301).
2938
12980837
LMI
2939 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2940
91054f8f
LMI
2941 * subr.el (match-string): Mention that the current buffer should
2942 be the same as the search was done in (bug#9282).
2943
b322f63a
LMI
2944 * facemenu.el: Disable the remove-* commands if the mark isn't
2945 active (bug#9162).
2946
3199b96f
CY
29472011-09-10 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2950 of display-buffer.
2951 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2952
2953 * replace.el (occur-mode-goto-occurrence)
2954 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2955 and display-buffer.
2956
2957 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2958 display-buffer.
2959
2960 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2961 special-display and same-window variables.
2962 (mail-other-window): Use switch-to-buffer-other-window.
2963 (mail-other-frame): USe switch-to-buffer-other-frame.
2964
393a301e
SM
2965 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2966 Use display-buffer-other-frame.
3199b96f
CY
2967 (gdb-display-gdb-buffer): Use pop-to-buffer.
2968
2969 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2970
2971 * progmodes/python.el: Don't set same-window-buffer-names.
2972
2973 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2974
2975 * window.el (display-buffer-alist): Add *Python*.
2976
8319e0bf
CY
29772011-09-10 Chong Yidong <cyd@stupidchicken.com>
2978
2979 * window.el (display-buffer-alist): Add entry for buffers
2980 previously handled same-window-*.
2981 (display-buffer-alist, display-buffer-default-action)
2982 (display-buffer-overriding-action): Mark as risky.
2983 (display-buffer-alist): Document action function changes.
2984 (display-buffer--same-window-action)
2985 (display-buffer--other-frame-action): New variables.
2986 (switch-to-buffer, display-buffer-other-frame): Use them.
2987 (display-buffer): Rename reuse-frame entry to reusable-frames.
2988 (display-buffer-reuse-selected-window): Function deleted.
2989 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2990 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2991 (display-buffer-special): New function.
2992 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2993 display-buffer-reuse-or-pop-window. Split off special-display
2994 part into display-buffer-special.
2995 (display-buffer-use-some-window): Don't perform any special
2996 pop-up-frames handling.
2997 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2998 (display-buffer--maybe-same-window): Rename from
0d3ff375 2999 display-buffer-maybe-same-window.
8319e0bf 3000
919a69aa
CY
3001 * info.el: Don't set same-window-regexps.
3002 (info-setup): New function.
3003 (info-other-window, info): Call it.
3004
3005 * cus-edit.el: Don't set same-window-regexps.
3006 (customize-group): New argument.
3007 (customize-group-other-window): Use it.
3008 (customize-face, customize-face-other-window): Likewise.
3009 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3010
8319e0bf
CY
3011 * net/rlogin.el:
3012 * net/telnet.el:
3013 * progmodes/gud.el: Don't set same-window-regexps.
3014
3015 * cmuscheme.el:
3016 * ielm.el:
3017 * shell.el:
3018 * mail/sendmail.el:
3019 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3020
25173000
JL
30212011-09-10 Juri Linkov <juri@jurta.org>
3022
3023 * isearch.el (isearch-edit-string): Remove obsolete mention of
3024 `C-w' (`isearch-yank-word-or-char') from docstring.
3025 (isearch-query-replace): Fix typo in docstring (bug#9466).
3026
056e44ef
JL
30272011-09-10 Juri Linkov <juri@jurta.org>
3028
3029 * paren.el (show-paren-function): Don't show escaped parens.
3030 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3031
c3760c17
EZ
30322011-09-10 Eli Zaretskii <eliz@gnu.org>
3033
3034 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3035 (mm-default-file-encoding): Remove autoload forms, they are
3036 replaced with autoload cookies in mml.el and mm-encode.el.
3037 (mail-add-attachment): New command.
3038 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3039 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3040 the doc string.
3041 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3042
fece895e
RT
30432011-09-10 Reuben Thomas <rrt@sc3d.org>
3044
e69df516
SM
3045 * simple.el (count-words-region): Use buffer if there's no region
3046 (bug#9429).
fece895e 3047
5e68ce4a
JL
30482011-09-09 Juri Linkov <juri@jurta.org>
3049
3050 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3051 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3052 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3053
0a6b9622
AM
30542011-09-09 Alan Mackenzie <acm@muc.de>
3055
3056 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3057 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3058
14a29deb
EZ
30592011-09-09 Eli Zaretskii <eliz@gnu.org>
3060
3061 Fix for Savannah bug#9392.
3062 * simple.el (mail-encode-mml): New defvar.
3063
3064 * mail/rmail.el (mail-encode-mml): Add a defvar.
3065 (rmail-enable-mime-composing): Default to t.
3066 (rmail-forward): Use MIME method of forwarding only if both
3067 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3068 Set mail-encode-mml non-nil if the MIME method was used.
3069
3070 * mail/sendmail.el (mml-to-mime): Add autoload form.
3071 (mail-encode-mml): Add a defvar.
3072 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3073 to nil.
3074 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3075 message through mml-to-mime, and reset mail-encode-mml to nil.
3076
28c45130
GM
30772011-09-09 Glenn Morris <rgm@gnu.org>
3078
3079 * woman.el (woman-if-body): When processing an .el block,
3080 do not delete the next .el block as well. (Bug#9447)
69f4b618 3081 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3082
9b1c252e
MR
30832011-09-08 Martin Rudalics <rudalics@gmx.at>
3084
3085 * window.el (window-deletable-p): Make sure window is live before
3086 invoking window-prev-buffers.
3087
567457e3
LL
30882011-09-08 Leo Liu <sdl.web@gmail.com>
3089
3090 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3091
97f05794
JL
30922011-09-08 Juri Linkov <juri@jurta.org>
3093
3094 * progmodes/compile.el (compilation-environment): Make it
3095 a defcustom (bug#8340).
3096
8b0874b5
MR
30972011-09-08 Martin Rudalics <rudalics@gmx.at>
3098
3099 * window.el (frame-auto-delete): Rename to window-auto-delete.
3100 Make it control auto-deletion of windows and/or frames.
3101 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3102 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3103 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3104 Rewrite handling of case when window/frame can be deleted.
3105 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3106 argument t. (Bug#9456)
8b0874b5 3107
4feb6e73
CY
31082011-09-07 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * help-mode.el (help-mode): Restore autoload.
3111
91ab9c13
JL
31122011-09-07 Juri Linkov <juri@jurta.org>
3113
3114 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3115 `compilation-environment'. Set buffer-local
3116 `compilation-environment' to `thisenv' later after (funcall mode).
3117 (Bug#8340)
3118
3119 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3120 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3121 instead of replacing its value. (Bug#8340)
3122
0527e251
JL
31232011-09-07 Juri Linkov <juri@jurta.org>
3124
3125 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3126 based on text properties put by `grep-filter' instead of matching
3127 escape sequences.
3128 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3129 to the value of `grep-error-screen-columns' (bug#9438).
3130
249f792c
JL
31312011-09-07 Juri Linkov <juri@jurta.org>
3132
3133 * simple.el (next-error-highlight, next-error-highlight-no-select):
3134 Doc fix (bug#9432).
3135
ff7271b9
OT
31362011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3137
3138 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3139 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3140
183fc730
LL
31412011-09-07 Leo Liu <sdl.web@gmail.com>
3142
3143 * net/rcirc.el (rcirc-mode): Conditionally initialize
3144 rcirc-input-ring.
3145
77694924
SM
31462011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * emacs-lisp/find-func.el (find-function-C-source): Only set
3149 find-function-C-source-directory after checking that we found a source
3150 file there (bug#9440).
3151
d809b8eb
AM
31522011-09-06 Alan Mackenzie <acm@muc.de>
3153
3154 * isearch.el (isearch-other-meta-char): Wherever a key list is
3155 unread, "unread" the prefix arg, too. This fixes bug #8901.
3156
453de99f
OG
31572011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3158
3159 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3160
90439906
JL
31612011-09-05 Juri Linkov <juri@jurta.org>
3162
3163 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3164
f62bd846
JL
31652011-09-05 Juri Linkov <juri@jurta.org>
3166
3167 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3168 keeping point where processing of grep matches begins, and
3169 continue to delete remaining escape sequences from the same point.
3170 (grep-filter): Make leading zero optional in "0?1;31m" because
3171 git-grep emits "\033[1;31m" escape sequences unlike expected
3172 "\033[01;31m" as GNU Grep does (bug#9408).
3173 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3174
045820ec
JL
31752011-09-05 Juri Linkov <juri@jurta.org>
3176
3177 * subr.el (y-or-n-p): Capitalize "yes".
3178
f5e29b9b
MA
31792011-09-04 Michael Albinus <michael.albinus@gmx.de>
3180
3181 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3182 `tramp-cache-unload-hook' where appropriate.
3183 (tramp-methods): Rename `tramp-remote-sh' to
3184 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3185 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3186
3187 * net/tramp-sh.el (top): Don't require 'shell.
3188 (tramp-methods): Add `tramp-remote-shell' and
3189 `tramp-remote-shell-args' entries.
3190 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3191 (tramp-sh-handle-shell-command): Remove.
3192 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3193 Use `tramp-remote-shell'.
3194
2784c434
CY
31952011-09-03 Chong Yidong <cyd@stupidchicken.com>
3196
393a301e 3197 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3198 (sendmail-query-once): Save directly to send-mail-function.
3199 Update message-send-mail-function too.
3200
3201 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3202
464cdf56
CS
32032011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3204
3205 * progmodes/python.el (python-mode-map): Use correct function to
3206 start python interpreter from menu-bar (as reported by Geert
3207 Kloosterman).
3208 (inferior-python-mode-map): Fix typo.
393a301e 3209 (python-shell-map): Remove.
464cdf56 3210
d37e5c87
DD
32112011-09-03 Deniz Dogan <deniz@dogan.se>
3212
3213 * net/rcirc.el (rcirc-print): Simplify code for
3214 rcirc-scroll-show-maximum-output. There is no need to walk
3215 through all windows to find the right one.
3216
f3ada0ee
CS
32172011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3218
3219 * help.el (help-return-method): Doc fix.
3220
1f3c99ca
MR
32212011-09-03 Martin Rudalics <rudalics@gmx.at>
3222
3223 * window.el (window-deletable-p): Don't return a non-nil value
3224 when there's a buffer that was shown in the window before.
3225 (Bug#9419)
393a301e
SM
3226 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3227 Set window's previous buffers to nil.
1f3c99ca 3228
a3cf097f
EZ
32292011-09-03 Eli Zaretskii <eliz@gnu.org>
3230
3231 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3232 newline before and after the tag line, so it doesn't interfere
3233 with determining the paragraph direction of bidirectional text.
3234
3d03de90
LL
32352011-09-03 Leo Liu <sdl.web@gmail.com>
3236
3237 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3238
c3313451
CY
32392011-09-02 Chong Yidong <cyd@stupidchicken.com>
3240
393a301e 3241 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3242 (pop-to-buffer): Change interactive spec. Pass second argument
3243 directly to display-buffer.
3244 (display-buffer): Fix interactive spec. Use functionp to
3245 distinguish between a function and a list of functions.
3246
3247 * abbrev.el (edit-abbrevs):
3248 * arc-mode.el (archive-extract):
3249 * autoinsert.el (auto-insert):
3250 * bookmark.el (bookmark-bmenu-list):
3251 * files.el (find-file):
3252 * view.el (view-buffer):
3253 * progmodes/compile.el (compilation-goto-locus):
3254 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3255
89894cd8
CY
32562011-09-02 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * window.el (display-buffer-alist): Doc fix.
3259 (display-buffer): Add docstring. Don't treat
3260 display-buffer-default specially.
3261 (display-buffer-reuse-selected-window)
3262 (display-buffer-same-window, display-buffer-maybe-same-window)
3263 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3264 (display-buffer-pop-up-window)
3265 (display-buffer-reuse-or-pop-window)
3266 (display-buffer-use-some-window): New functions.
3267 (display-buffer-default-action): Use them.
393a301e 3268 (display-buffer-default): Delete.
89894cd8
CY
3269 (pop-to-buffer-1): Fix choice of actions.
3270
ae0bc9fb
SM
32712011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * minibuffer.el (completion--insert-strings): Don't get confused by
3274 completion entries that end with an LF char.
3275
e9d90883
EZ
32762011-09-01 Eli Zaretskii <eliz@gnu.org>
3277
3278 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3279
437014c8
CY
32802011-09-01 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3283 (display-buffer-same-window, display-buffer-other-window):
3284 New functions.
437014c8
CY
3285 (pop-to-buffer-1): New function. Use the above.
3286 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3287 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3288
3289 * view.el (view-buffer-other-window, view-buffer-other-frame):
3290 Just use pop-to-buffer.
3291
a5e063d5
TV
32922011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3293
3294 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3295
793d32bb
WH
32962011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3297
3298 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3299
d65e4c15
RS
33002011-08-31 Richard Stallman <rms@gnu.org>
3301
3302 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3303 of the separation of rmail-view-buffer from rmail-buffer.
3304 If you say no to "replace original", the decrypt is in the
3305 view buffer. If you say yes, the decrypt goes into the
3306 rmail buffer also.
3307
f818cd2a
MR
33082011-08-31 Martin Rudalics <rudalics@gmx.at>
3309
3310 * window.el (display-buffer-window): Rewrite doc-string.
3311 (display-buffer-record-window): New function.
3312 (display-buffer-macro-specifiers)
3313 (display-buffer-even-window-sizes, display-buffer-set-height)
3314 (display-buffer-set-width, display-buffer-in-window)
3315 (display-buffer-reuse-window, display-buffer-split-specifiers)
3316 (display-buffer-side-specifiers, display-buffer-split-window-1)
3317 (display-buffer-split-window, display-buffer-split-atom-window)
3318 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3319 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3320 (display-buffer-other-window-means-other-frame)
3321 (display-buffer-normalize-special)
3322 (display-buffer-normalize-default)
3323 (display-buffer-normalize-argument)
3324 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3325 (display-buffer-normalize-specifiers, display-buffer-frame)
3326 (display-buffer-same-window, display-buffer-same-frame)
3327 (display-buffer-other-window)
3328 (display-buffer-same-frame-other-window)
3329 (display-buffer-other-frame, pop-to-buffer-same-window)
3330 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3331 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3332 (switch-to-buffer-same-frame)
3333 (switch-to-buffer-other-window-same-frame)
3334 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3335 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3336 (display-buffer-alist-set): Remove.
3337 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3338 (special-display-regexps, special-display-function):
3339 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3340 parameter.
3341 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3342 (special-display-frame-alist, special-display-popup-frame)
3343 (same-window-buffer-names, same-window-regexps, same-window-p)
3344 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3345 (split-window-preferred-function, split-height-threshold)
3346 (split-width-threshold, window-splittable-p)
3347 (split-window-sensibly, window--try-to-split-window)
3348 (window--frame-usable-p, even-window-heights)
3349 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3350 (window--display-buffer-2, display-buffer-other-frame):
3351 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3352 (display-buffer-default, display-buffer-assq-regexp): New functions.
3353 (display-buffer-alist): Rewrite doc-string.
3354 (display-buffer-default-action)
3355 (display-buffer-overriding-action): New variables.
3356 (display-buffer, switch-to-buffer): Rewrite.
3357 (pop-to-buffer): Restore Emacs 23 behavior but use
3358 window-normalize-buffer-to-display.
3359 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3360 Restore Emacs 23 behavior but use
3361 window-normalize-buffer-to-switch-to.
3362 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3363 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3364 Rewrite using Emacs 23 options.
f818cd2a 3365
5bc3b51d
MA
33662011-08-31 Michael Albinus <michael.albinus@gmx.de>
3367
3368 * net/tramp.el (tramp-root-regexp): Remove.
3369 (tramp-completion-file-name-regexp-unified)
3370 (tramp-completion-file-name-regexp-separate)
3371 (tramp-completion-file-name-regexp-url): Don't use leading volume
3372 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3373 (tramp-drop-volume-letter): Simplify definition.
3374 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3375
b1a4f8e1
SM
33762011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3379 (bug#9356).
3380
5664fa7b
RT
33812011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3382
b1a4f8e1 3383 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3384
9a45d6c3
JL
33852011-08-29 Juri Linkov <juri@jurta.org>
3386
3387 * isearch.el (isearch-done): Don't display message "Mark saved"
3388 when arg `edit' is non-nil to prevent its flicker in the echo area.
3389
fb87e0fb
CY
33902011-08-28 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3393 obsolete packages for deletion.
3394
09ac1c2a
CS
33952011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3396
3397 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3398 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3399 view-mode from help-mode.
3400 (help-xref-override-view-map): Remove.
3401 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3402 view-mode is not used anymore.
3403
7a1ff57f
CY
34042011-08-28 Chong Yidong <cyd@stupidchicken.com>
3405
3406 * server.el (server-port): Doc fix.
3407
b9696605
CY
3408 * cus-theme.el (custom-theme-choose-mode): Inherit from
3409 special-mode (Bug#9124).
3410 (custom-theme-choose-mode-map): Add special-mode to parent.
3411
ef8cdf8c
AM
34122011-08-28 Alan Mackenzie <acm@muc.de>
3413
3414 * progmodes/cc-fonts.el
3415 (c-make-font-lock-BO-decl-search-function): New function.
3416 (c-basic-matchers-after - "Fontify the clauses after various
3417 keywords"): Extract the three keyword lists for the 3 erroneous
3418 constructs from the list of four, and use the new function above
3419 in place of an old one.
3420
27de4e20
DD
34212011-08-28 Deniz Dogan <deniz@dogan.se>
3422
3423 * net/rcirc.el (rcirc-insert-prev-input)
3424 (rcirc-insert-next-input): Remove unused argument.
3425
356a3681
SM
34262011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3427
3428 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3429
3fc9b218
AM
34302011-08-27 Alan Mackenzie <acm@muc.de>
3431
3432 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3433 handle function pointer parameters properly.
3434
538a061c
MR
34352011-08-27 Martin Rudalics <rudalics@gmx.at>
3436
3437 * window.el (display-buffer-reuse-window): Fix case where
3438 selected window was reused with non-nil OTHER-WINDOW argument.
3439 (Bug#9381)
3440
35b1c40c
DD
34412011-08-27 Deniz Dogan <deniz@dogan.se>
3442
3443 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3444 oftc's NickServ messages.
3445
2f6a3e79
GM
34462011-08-27 Glenn Morris <rgm@gnu.org>
3447
3448 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3449
7254299e
CY
34502011-08-26 Chong Yidong <cyd@stupidchicken.com>
3451
3452 * emacs-lisp/package.el (package-install): Call package-initialize
3453 if called interactively.
3454
f8ccf167
LL
34552011-08-26 Leo Liu <sdl.web@gmail.com>
3456
3457 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3458
3e8cd5ce
JL
34592011-08-25 Juri Linkov <juri@jurta.org>
3460
3461 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3462 `search-whitespace-regexp' (bug#9364).
3463
93eb7113
JL
34642011-08-25 Juri Linkov <juri@jurta.org>
3465
3466 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3467 `regexp-search-ring' to their global values to protect from
3468 updating by `read-from-minibuffer' (bug#9185).
3469
f65d1611
JL
34702011-08-25 Juri Linkov <juri@jurta.org>
3471
3472 * textmodes/ispell.el (ispell-command-loop): Add newline
3473 at the end of the "Use option `i'..." line.
3474
f1cf7a31
JL
34752011-08-25 Juri Linkov <juri@jurta.org>
3476
3477 * battery.el (display-battery-mode): If `battery-status-function'
3478 or `battery-mode-line-format' is nil, display the message and set
3479 `display-battery-mode' to nil (bug#9363).
3480
0c95fcf7
EZ
34812011-08-25 Eli Zaretskii <eliz@gnu.org>
3482
3483 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3484 bidi-string-mark-left-to-right; they are unnecessary now.
3485
a2ebe600
DD
34862011-08-25 Deniz Dogan <deniz@dogan.se>
3487
3488 * net/quickurl.el: Documentation typo fixes.
3489
e4ed06f1
CY
34902011-08-25 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3493
e5f1c99e
GM
34942011-08-25 Glenn Morris <rgm@gnu.org>
3495
b2948976
GM
3496 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3497
e5f1c99e
GM
3498 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3499 (smtpmail-via-smtp): Handle nil response from smtp.
3500
f22f4808
JL
35012011-08-24 Juri Linkov <juri@jurta.org>
3502
3503 * proced.el (proced-marked): Inherit from `error' instead of
3504 `font-lock-warning-face'.
3505
3506 * ibuffer.el (ibuffer-marked-face): Change default face from
3507 `font-lock-warning-face' to `warning'.
3508 (ibuffer-deletion-face): Change default face from
3509 `font-lock-type-face' to `error'.
3510
3511 * battery.el (battery-update): Use the face `error' instead of
3512 `font-lock-warning-face' (bug#6117).
3513
6a93965e
JL
35142011-08-24 Juri Linkov <juri@jurta.org>
3515
3516 * faces.el (success): Change face color from "Green3" to
3517 "ForestGreen" on light background (bug#9353).
3518
1ed43b09
CY
35192011-08-24 Chong Yidong <cyd@stupidchicken.com>
3520
5664fa7b
RT
3521 * window.el (quit-window): Rename from quit-restore-window.
3522 Use same arglist as old quit-window.
1ed43b09
CY
3523 (frame-auto-delete): Doc fix.
3524
3525 * view.el (view-mode-exit): Use quit-window.
3526
11dcdbb2
JL
35272011-08-24 Juri Linkov <juri@jurta.org>
3528
3529 * isearch.el (isearch-ring-adjust1): Start visiting previous
3530 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3531 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3532 for empty search string (when the last search string is reused
3533 automatically) to adjust the isearch ring to the last element and
3534 prepare the correct index for further M-p commands (bug#9185).
3535
de62b4df
KH
35362011-08-24 Kenichi Handa <handa@m17n.org>
3537
3538 * international/ucs-normalize.el: If decomposition property of
3539 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3540 nil.
3541 (nfd, nfkd): Likewise.
3542
963b492b
SM
35432011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3546 from process filters aren't reliably transmitted to the surrounding
3547 accept-process-output.
3548 (mpc-proc-check): New function.
3549 (mpc-proc-sync): Use it (bug#8293)
3550
93b6b5e1
SM
35512011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3554 Add compatibility functions (bug#9313).
3555
bca633fb
EZ
35562011-08-23 Eli Zaretskii <eliz@gnu.org>
3557
b177498a
EZ
3558 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3559
bca633fb
EZ
3560 * international/uni-bidi.el: Regenerated.
3561
0902a04e
KH
35622011-08-23 Kenichi Handa <handa@m17n.org>
3563
3564 * international/charprop.el:
3565 * international/uni-bidi.el:
3566 * international/uni-category.el:
3567 * international/uni-combining.el:
3568 * international/uni-comment.el:
3569 * international/uni-decimal.el:
3570 * international/uni-decomposition.el:
3571 * international/uni-digit.el:
3572 * international/uni-lowercase.el:
3573 * international/uni-mirrored.el:
3574 * international/uni-name.el:
3575 * international/uni-numeric.el:
3576 * international/uni-old-name.el:
3577 * international/uni-titlecase.el:
3578 * international/uni-uppercase.el: Regenerate.
3579
3bbf23bc
MR
35802011-08-23 Martin Rudalics <rudalics@gmx.at>
3581
3582 * help.el (help-window-setup): Fix message displayed when other
3583 window is reused. (Bug#9341)
3584
b3fd59bd
SM
35852011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3586
1802e444
SM
3587 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3588 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3589
b3fd59bd
SM
3590 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3591 Mark obsolete.
3592 * shell.el (shell-parse-pcomplete-arguments): New function.
3593 (shell-completion-vars): Use it instead (bug#9160).
3594
4eb61348
SM
35952011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3596
867cab74
SM
3597 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3598 strings and comments (bug#9333).
3599
4eb61348
SM
3600 * emacs-lisp/debug.el (debug-arglist): New function.
3601 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3602 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3603
262a1439
JL
36042011-08-22 Juri Linkov <juri@jurta.org>
3605
56ee679c
JL
3606 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3607 Revert regexp that highlights output switches to its old
3608 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3609
262a1439
JL
3610 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3611 to check for empty output (bug#9226).
3612
f13f86fb
CY
36132011-08-22 Chong Yidong <cyd@stupidchicken.com>
3614
3615 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3616 symbol-constituent as the default, as that stops font-lock from
3617 working properly (Bug#8843).
3618
c65c9622
LMI
36192011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3620
3621 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3622 `coding-system-for-*' around the process open call to avoid
3623 auth-source side effects.
e7f2c178 3624 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3625 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3626 probe hangs.
c65c9622 3627
23a8a5ab
CY
36282011-08-21 Chong Yidong <cyd@stupidchicken.com>
3629
ff98b2dd
CY
3630 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3631
23a8a5ab
CY
3632 * emacs-lisp/find-func.el (find-function-noselect): New arg
3633 lisp-only.
3634
3635 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3636 signal an error for built-in functions (Bug#6664).
3637
f5e3c598
LMI
36382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3639
3640 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3641 (smtpmail-try-auth-methods): Use it.
3642
a3f2468a
CY
36432011-08-21 Chong Yidong <cyd@stupidchicken.com>
3644
2c34e8da
CY
3645 * font-lock.el (font-lock-fontify-region)
3646 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3647 (font-lock-default-unfontify-buffer)
3648 (font-lock-default-fontify-region)
3649 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3650
b3fd59bd
SM
3651 * progmodes/compile.el (compilation-error-properties):
3652 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3653 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3654 `ant' regexp.
ee31aabc 3655
a3f2468a
CY
3656 * net/browse-url.el (browse-url-firefox): Don't call
3657 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3658
8e999f70
GM
36592011-08-20 Glenn Morris <rgm@gnu.org>
3660
c21a496a
GM
3661 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3662
59ee0542
GM
3663 * tutorial.el (tutorial--default-keys): Update some default bindings.
3664
8e999f70
GM
3665 * files.el (hack-local-variables): Fully ignore case for "mode:".
3666
e3715033
AM
36672011-08-20 Alan Mackenzie <acm@muc.de>
3668
3669 Resolve invalid use of a regexp in regexp-opt.
3670
4d61f28d
JB
3671 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3672 detection for a java annotation.
e3715033 3673
4d61f28d 3674 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3675 detection for a java annotation.
3676
4d61f28d
JB
3677 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3678 handling for java.
e3715033
AM
3679 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3680
04ed2e9c
CY
36812011-08-20 Chong Yidong <cyd@stupidchicken.com>
3682
3683 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3684 (Bug#9274).
3685
826cee64
AM
36862011-08-20 Alan Mackenzie <acm@muc.de>
3687
58179cce 3688 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3689 such a construct. Mainly for when jit-lock etc. starts a chunk
3690 here.
3691
58179cce 3692 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3693 variable.
58179cce 3694 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3695 c-make-font-lock-search-function.
3696 (c-make-font-lock-search-function): Use the above function.
3697 (c-make-font-lock-context-search-function): New function.
3698 (c-cpp-matchers): Enhance the preprocessor expression case with
3699 the above function
3700 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3701 which takes an expression.
3702
3703 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3704
13009bd8
MR
37052011-08-20 Martin Rudalics <rudalics@gmx.at>
3706
3707 * window.el (display-buffer-reuse-window)
3708 (display-buffer-pop-up-window): Don't reuse or split a side
3709 window.
3710
9234ff7f
GM
37112011-08-19 Glenn Morris <rgm@gnu.org>
3712
3713 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3714 Downcase "Mode:". (Bug#9331)
9234ff7f 3715
f635daa1
CY
37162011-08-18 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * international/characters.el: Add L and R categories.
3719
3720 * subr.el (bidi-string-mark-left-to-right): Rename from
3721 string-mark-left-to-right. Use category search.
3722
3723 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3724
bc987f8b
JL
37252011-08-18 Juri Linkov <juri@jurta.org>
3726
3727 * faces.el (error, warning, success): New faces with definitions
3728 copied from old default values of `font-lock-warning-face',
3729 `compilation-warning', `compilation-info' (bug#6117).
3730
3731 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3732
3733 * progmodes/compile.el (compilation-error): Inherit from `error'.
3734 (compilation-warning): Inherit from `warning'.
3735 (compilation-info): Inherit from `success'.
3736
3737 * dired.el (dired-marked): Inherit from `warning'.
3738 (dired-flagged): Inherit from `error'.
3739
57173b96
LMI
37402011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3e79eb87
LMI
3742 * mail/smtpmail.el (auth-source): Require to avoid problems with
3743 binding variables (bug#9298). Also clean up some unused
3744 autoloads.
3745
b3fd59bd
SM
3746 * net/network-stream.el (network-stream-open-starttls):
3747 Support using starttls.el without using gnutls-cli.
57173b96 3748
02b404de
JL
37492011-08-17 Juri Linkov <juri@jurta.org>
3750
3751 * progmodes/grep.el (rgrep): Handle the case when
3752 `grep-find-command' is a cons cell (bug#9278).
3753
8c9177f2
MR
37542011-08-17 Martin Rudalics <rudalics@gmx.at>
3755
3756 * window.el (display-buffer-pop-up-frame): Run frame creation
3757 function with BUFFER current (as special-display-popup-frame
3758 does). Reported by Drew Adams.
3759
3644a0ab
DU
37602011-08-17 Daiki Ueno <ueno@unixuser.org>
3761
3762 * epa-mail.el: Simplify GnuPG group expansion using
3763 epg-expand-group.
3764 (epa-mail-group-alist, epa-mail-group-modtime)
3765 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3766 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3767 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3768 Remove.
3769
5e617bc2 37702011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3771
3772 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3773
9c4aeabf
AM
37742011-08-16 Alan Mackenzie <acm@muc.de>
3775
3776 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3777 Correct, to avoid the inside of macros.
3778
3a99bf64
RS
37792011-08-16 Richard Stallman <rms@gnu.org>
3780
04963aa8
RS
3781 * epa-mail.el: Handle GnuPG group definitions.
3782 (epa-mail-group-alist, epa-mail-group-modtime)
3783 (epa-mail-gnupg-conf-file): New variables.
3784 (epa-mail-parse-groups, epa-mail-sync-groups)
3785 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3786 (epa-mail-expand-recipients): New functions.
3787 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3788
177549d0
RS
3789 * mail/rmail.el (rmail-epa-decrypt): New command.
3790
fe38beef
RS
3791 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3792 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3793 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3794 (epa-decrypt-armor-in-region): Make error message clearer.
3795
934eacb9
SM
37962011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3799 and "a2b" to "ab" for `prefix'.
3800
d024fb4e
CY
38012011-08-14 Chong Yidong <cyd@stupidchicken.com>
3802
3803 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3804 filter groups.
de148fee
CY
3805 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3806 Fourquet (Bug#8804).
d024fb4e 3807
62f1ca49
JB
38082011-08-12 Juanma Barranquero <lekktu@gmail.com>
3809
3810 * startup.el (argi): Declare as global variable (bug#9275).
3811
9ccaaa4b
CY
38122011-08-12 Chong Yidong <cyd@stupidchicken.com>
3813
3814 * subr.el (string-mark-left-to-right): Search the entire string
3815 for RTL script, not just the terminating character. Doc fix.
3816
a3dae87a
SM
38172011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3818
6cd18349
SM
3819 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3820 New function.
3821 (js--regexp-literal, js-syntax-propertize-function): Remove.
3822 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3823 (js-mode-map): Don't rebind electric keys.
3824 (js-insert-and-indent): Remove.
3825 (js-mode): Setup electric-layout and electric-indent instead.
3826
a3dae87a
SM
3827 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3828
9d5cb631
DU
38292011-08-12 Daiki Ueno <ueno@unixuser.org>
3830
3831 * epa.el (epa-progress-callback-function): Fix the logic of
3832 displaying progress.
3833 * epa-file.el (epa-file-insert-file-contents): Make progress
3834 display more user-friendly.
3835 (epa-file-write-region): Ditto.
3836
3e26a4a2
CY
38372011-08-10 Chong Yidong <cyd@stupidchicken.com>
3838
3839 * subr.el (string-mark-left-to-right): New function.
3840
3841 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3842 Use string-mark-left-to-right.
3843 (list-buffers-noselect): Caller changed.
3844
a3dae87a
SM
3845 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3846 Use string-mark-left-to-right.
3e26a4a2
CY
3847 (tabulated-list-print): Recenter after moving point.
3848
ac8cf6e6
JL
38492011-08-10 Juri Linkov <juri@jurta.org>
3850
3851 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3852 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3853 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3854
8d96c9a4
CY
38552011-08-09 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3858 (Bug#7554).
3859
7be1c708 38602011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3861
3862 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3863 character. (Bug#6594)
3864
37e11a63
CY
38652011-08-08 Chong Yidong <cyd@stupidchicken.com>
3866
839dde57
CY
3867 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3868 (image-dired--with-db-file): New macro.
3869 (image-dired-write-tags, image-dired-remove-tag)
3870 (image-dired-create-gallery-lists, image-dired-write-comments)
3871 (image-dired-get-comment, image-dired-mark-tagged-files)
3872 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3873 (image-dired-gallery-generate): Use insert-file-contents.
3874
37e11a63
CY
3875 * time.el (display-time-world-list, display-time-world-display):
3876 * time-stamp.el (time-stamp-string):
3877 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3878 set-time-zone-rule (Bug#7337).
3879
0b4946c4
DU
38802011-08-08 Daiki Ueno <ueno@unixuser.org>
3881
3882 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3883 (epg-error-to-string, epg-errors-to-string): New function.
3884 (epg-wait-for-completion): Reverse errors list.
3885 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3886 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3887 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3888 (epg-sign-keys, epg-generate-key-from-file)
3889 (epg-generate-key-from-string): Format errors by using
3890 epg-errors-to-string (bug#9255).
3891 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3892
75bfc667
JL
38932011-08-07 Juri Linkov <juri@jurta.org>
3894
3895 * faces.el (list-faces-display): Remove extra angle bracket
3896 from `help-mode-map'.
3897
3898 * info.el (Info-history-toc-nodes): Doc fix.
3899
3900 * longlines.el (longlines-mode): Doc fix.
3901
673e08bb
SM
39022011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3903
4640dd88
SM
3904 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3905 of statements and in a few more cases (bug#9183).
3906
673e08bb
SM
3907 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3908 New functions.
3909 (cl-transform-lambda): Use them (bug#9239).
3910
89b3f019
MR
39112011-08-05 Martin Rudalics <rudalics@gmx.at>
3912
3913 * window.el (display-buffer-same-window)
3914 (display-buffer-same-frame, display-buffer-other-window)
3915 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3916 (pop-to-buffer-other-window)
3917 (pop-to-buffer-same-frame-other-window)
3918 (pop-to-buffer-other-frame): Make them defuns.
3919 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3920
640c8776
SM
39212011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * subr.el (make-composed-keymap): Move from C. Change calling
3924 convention, and improve docstring to bring attention to a subtle point.
3925 * minibuffer.el (completing-read-default): Adjust accordingly.
3926
63648a95
MA
39272011-08-03 Michael Albinus <michael.albinus@gmx.de>
3928
3929 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3930 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3931
3932 * net/trampver.el: Update release number.
3933
b796c9b7
SM
39342011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3937 "in" (bug#9190).
3938
2239d7d5
LMI
39392011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
e07dd7c3
LMI
3941 * mail/sendmail.el (sendmail-query-once): Restore the current
3942 buffer after querying (bug#9074).
3943
0e6a2bd7
LMI
3944 * dired.el (dired-flagged): Use different faces for marked and
3945 flagged files (bug#6117).
3946
ce887515
LMI
3947 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3948 (bug#4433).
3949
92f2affc
LMI
3950 * ido.el (ido-mode): Switch off the message if called
3951 non-interactively.
3952
57d5aff0
LMI
3953 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3954 before 587, since it appears that that's more likely to work for
3955 more people.
3956
98cd6c18 3957 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3958 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3959 exist.
3960
b96dec83
LMI
3961 * info.el: Remove the `Info-beginning-of-buffer' function
3962 (bug#8325).
3963
b796c9b7
SM
3964 * net/network-stream.el (network-stream-open-starttls):
3965 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3966
d90e2ea0
MR
39672011-08-01 Martin Rudalics <rudalics@gmx.at>
3968
3969 * window.el (display-buffer-in-window): Don't set dedicated status
3970 of window here (Bug#9215).
3971 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3972 (display-buffer-pop-up-side-window)
b796c9b7 3973 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3974
cca09170
SM
39752011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3978 before binding generated-autoload-file.
3979
027b979c
DD
39802011-08-01 Deniz Dogan <deniz@dogan.se>
3981
3982 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3983
3c7ee4f3
MA
39842011-07-30 Michael Albinus <michael.albinus@gmx.de>
3985
3986 Sync with Tramp 2.2.2.
3987
3988 * net/trampver.el: Update release number.
3989
2cc8e51a
JL
39902011-07-30 Juri Linkov <juri@jurta.org>
3991
3992 * dired-aux.el (dired-touch-initial): Remove function.
3993 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3994 current time, and `default' to the last modification time of the
3995 current marked file (bug#6887).
3996
a514d856
JM
39972011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3998
3999 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4000 numeric argument to read-number (bug#9163).
a514d856 4001
8a7eddd7
MA
40022011-07-27 Michael Albinus <michael.albinus@gmx.de>
4003
4004 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4005 connection process, it could be nil.
4006
1ddd96f5
LL
40072011-07-27 Leo Liu <sdl.web@gmail.com>
4008
4009 Simplify url handling in rcirc-mode.
4010
4011 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4012 (rcirc-browse-url-at-mouse): Remove.
4013 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4014
b248a85d
AM
40152011-07-26 Alan Mackenzie <acm@muc.de>
4016
4017 Fontify bitfield declarations properly.
4018
4019 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4020 (c-symbol-chars): Now exported as a lang variable.
4021 (c-not-primitive-type-keywords): New lang variable.
4022
4023 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4024 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4025 parsed as a bitfield declaration.
b248a85d 4026
b796c9b7
SM
4027 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4028 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4029 (c-punctuation-in): New function.
4030 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4031 declarations properly.
4032
68575ab0
UJ
40332011-07-26 Ulf Jasper <ulf.jasper@web.de>
4034
4035 * calendar/icalendar.el (icalendar--all-events): Take care of
4036 multiple vcalendars in a single file.
b796c9b7 4037 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4038
0f0a88b9
DD
40392011-07-25 Deniz Dogan <deniz@dogan.se>
4040
4041 * image.el (insert-image): Clarifying docstring.
4042
0b3f36df
MA
40432011-07-24 Michael Albinus <michael.albinus@gmx.de>
4044
4045 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4046 `tramp-send-command-and-check' if there is no error.
4047 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4048
a9901f61
AM
40492011-07-22 Alan Mackenzie <acm@muc.de>
4050
4051 Prevent cc-langs.elc being loaded at run time.
4052
4053 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4054 cc-langs.
4055
4d61f28d 4056 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4057 "(require 'cc-langs)". Quote a form so it will evaluate at
4058 (cc-mode's) compilation time.
4059
11d074b2
MA
40602011-07-22 Michael Albinus <michael.albinus@gmx.de>
4061
4062 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4063 loading. (Bug#9114)
4064
938b94c8
MR
40652011-07-21 Martin Rudalics <rudalics@gmx.at>
4066
4067 * window.el (display-buffer-pop-up-window)
4068 (display-buffer-pop-up-side-window)
4069 (display-buffer-in-side-window): Call display-buffer-set-height
4070 and display-buffer-set-width after setting the new window's
b796c9b7 4071 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4072
bfa4f190
SS
40732011-07-20 Sam Steingold <sds@gnu.org>
4074
4075 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4076 (etags-tags-included-tables): Call `convert-standard-filename' on
4077 the file names contained in TAGS so that windows Emacs can handle
4078 TAGS files created by cygwin ctags.
4079
8ca42262
LMI
40802011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4081
4082 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4083 which apparently didn't work.
4084
5db2afd2 40852011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4086
5db2afd2
RW
4087 * proced.el (proced-send-signal): For *Marked Processes* buffer
4088 put point at beginning of buffer.
4089
92e15d10
SB
40902011-07-19 Stephen Berman <stephen.berman@gmx.net>
4091
4092 * proced.el (proced-format): Make header lines align with the text
4093 (bug#1779).
4094
1bfd59e5
LMI
40952011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * view.el (view-buffer): Allow running in `special' modes if we're
4098 visiting a file (bug#8615).
4099
f5aae37c
MR
41002011-07-19 Martin Rudalics <rudalics@gmx.at>
4101
4102 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4103 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4104 New functions.
f5aae37c
MR
4105 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4106 more accurately.
4107
bf2c1571
AM
41082011-07-18 Alan Mackenzie <acm@muc.de>
4109
4110 Fontify declarators properly when, e.g., a jit-lock chunk begins
4111 inside a declaration.
4112
4113 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4114
b796c9b7
SM
4115 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4116 New function.
bf2c1571
AM
4117 (c-complex-decl-matchers): Insert reference to
4118 c-font-lock-enclosing-decls.
4119
4120 * progmodes/cc-engine.el (c-backward-single-comment):
4121 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4122 to nil around calls to (forward-comment -1).
4123
4e190b80
LMI
41242011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
12dc863d
LMI
4126 * image.el (put-image): Doc typo fix.
4127
a762e966
LMI
4128 * progmodes/etags.el (tags-search): Doc typo fix.
4129
4e190b80
LMI
4130 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4131 password if we get errors 550 to 554.
4132
f019fb21
LMI
41332011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
b796c9b7 4135 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4136
81746738
LMI
4137 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4138 indentation character (bug#6380).
4139
3ee3a1b5
LMI
4140 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4141
c82f64de
LMI
4142 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4143 to clarify what the problem is (bug#4291).
4144
f019fb21
LMI
4145 * simple.el (current-kill): Clarify what
4146 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4147 (auto-fill-mode): Document `auto-fill-function' in relation to
4148 `auto-fill-mode' (bug#2470).
f019fb21 4149
0794775d
LM
41502011-07-16 Lawrence Mitchell <wence@gmx.li>
4151
4152 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4153 method if slot is read-only (bug#9035).
4154
be39b8cc
MR
41552011-07-16 Martin Rudalics <rudalics@gmx.at>
4156
b796c9b7 4157 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4158 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4159 selected before, see discussion of (Bug#8615), (Bug#6954).
4160 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4161
6ccf7859
GM
41622011-07-15 Glenn Morris <rgm@gnu.org>
4163
4164 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4165 Respect help-form.
6ccf7859 4166
87e86684
LM
41672011-07-09 Lawrence Mitchell <wence@gmx.li>
4168
4169 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4170 (gnutls-negotiate): Use it.
4171
d6066239
LMI
41722011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4173
b796c9b7
SM
4174 * net/gnutls.el (gnutls-negotiate):
4175 Upcase `gnutls-algorithm-priority'.
d6066239 4176
bd23ebc0
GM
41772011-07-15 Glenn Morris <rgm@gnu.org>
4178
c65bca65
GM
4179 * jka-compr.el (jka-compr-verbose): Move from here...
4180 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4181 Add missing :version tag.
4182 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4183
478615cc
LMI
41842011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185
7b41decb
LMI
4186 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4187 (gnutls-negotiate): Use it.
4188
dbc44fcd
LMI
4189 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4190
06789f97
LMI
4191 * info.el (Info-beginning-of-buffer): New command.
4192 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4193 announcing `b' as the key (bug#8325).
ab896c37 4194 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4195
c39da690
LMI
4196 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4197
3aa5f34b
LMI
4198 * international/mule-cmds.el
4199 (describe-specified-language-support): Make the error message
4200 clearer (bug#8905).
4201
4bf0979f
LMI
4202 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4203
478615cc
LMI
4204 * isearch.el (isearch-barrier): Add a doc string, since it's
4205 mentioned in a function doc string (bug#8678).
4206
75c68aa1
MR
42072011-07-15 Martin Rudalics <rudalics@gmx.at>
4208
4209 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4210 buffer argument (Bug#9083) and self-identifying label argument.
4211
a7c33da2
GM
42122011-07-15 Glenn Morris <rgm@gnu.org>
4213
4214 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4215
2f5c6024
LMI
42162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
4218 * man.el (Man-fontify-manpage): Fix message when formatting the
4219 man page (bug#7929).
4220
0bb23927 42212011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4222
4223 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4224 argument LRM; if non-nil, append an invisible LRM character to the
4225 buffer name.
4226 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4227 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4228 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4229 paragraph direction.
cce4b0a7 4230
621ef9ab
LMI
42312011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4232
d1583c48
LMI
4233 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4234 the man page name (bug#7929).
4235
6a57fb5f
LMI
4236 * image.el (put-image): Mention the `put-image' overlay property
4237 (bug#7834).
4238
d7956b14
LMI
4239 * scroll-bar.el (set-scroll-bar-mode): Mention that
4240 `scroll-bar-mode' lists the values (bug#7772).
4241
5b2d4a66
LMI
4242 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4243 command (bug#7729).
4244
7509a874
LMI
4245 * rect.el (apply-on-rectangle): Return the point after the last
4246 operation.
4247 (string-rectangle): Go to the point after the last operation
4248 (bug#7522).
4249
4fe74b19
LMI
4250 * printing.el (pr-toggle-region): Clarify the documentation
4251 slightly (bug#7493).
4252
b796c9b7
SM
4253 * time.el (display-time-update):
4254 Allow `display-time-mail-function' to return nil (bug#7158).
4255 Fix suggested by Detlev Zundel.
ab283561 4256
fc233c9d
LMI
4257 * vc/diff.el (diff): Clarify the order the file names are read
4258 (bug#7111).
4259
43f5740b
LMI
4260 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4261 the doc string (bug#7015).
4262
f2182a76
LMI
4263 * font-lock.el (font-lock-maximum-decoration): Mention what
4264 numeric levels mean (bug#6935).
4265
621ef9ab
LMI
4266 * startup.el (initial-buffer-choice): Don't mention the `none'
4267 selection, which is against policy.
4268
adc47434
MR
42692011-07-14 Martin Rudalics <rudalics@gmx.at>
4270
b796c9b7
SM
4271 * window.el (display-buffer-normalize-special):
4272 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4273
7e5bfb8f
EZ
42742011-07-14 Eli Zaretskii <eliz@gnu.org>
4275
4276 * subr.el (version<, version<=, version=): Mention "-CVS" and
4277 "-12345" alpha version numbers.
4278
27fa387a
CY
42792011-07-14 Chong Yidong <cyd@stupidchicken.com>
4280
4281 * bindings.el: Add advertised binding for set-mark-command
4282 (Bug#5772).
4283
8bdfa064
CY
42842011-07-14 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * bindings.el (mode-line-other-buffer):
4287 * bookmark.el (bookmark-bmenu-2-window):
4288 * bs.el (bs-cycle-next, bs-cycle-previous):
4289 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4290 switch-to-buffer.
4291
4292 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4293 Delete.
8bdfa064 4294
5eba16a3
JB
42952011-07-14 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * follow.el (follow-debug-message, follow-redisplay):
4298 * jka-cmpr-hook.el (with-auto-compression-mode):
4299 Fix typos in docstrings.
4300
15853710
LMI
43012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4302
a28e4607
LMI
4303 * subr.el (with-silent-modifications): Clarify somewhat what the
4304 macro inhibits (bug#6525).
4305
15853710
LMI
4306 * simple.el (eval-expression): Note what it does if called
4307 interactively (bug#6495).
4308
bee0fcef
CY
43092011-07-13 Chong Yidong <cyd@stupidchicken.com>
4310
b796c9b7
SM
4311 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4312 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4313
4314 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4315 Remove switch-to-buffer.
4316
58274504
LMI
43172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
bd2fcc8d
LMI
4319 * files.el (make-directory): Clarify that an error will be raised
4320 if there's an error (bug#6397).
4321
0f04b32c
LMI
4322 * startup.el (initial-buffer-choice): Add `none' as a choice
4323 (bug#6234).
4324
465c5fc8
LMI
4325 * subr.el (add-hook): Clarify section about buffer-local hooks
4326 (bug#6218).
4327
58274504
LMI
4328 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4329
bead9a43
JB
43302011-07-13 Juanma Barranquero <lekktu@gmail.com>
4331
4332 * tabify.el (untabify): Preserve the current column so that point
4333 doesn't move (bug#6032).
4334
3af98a7b
LMI
43352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4336
b796c9b7
SM
4337 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4338 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4339
6240145a
GM
43402011-07-13 Glenn Morris <rgm@gnu.org>
4341
4342 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4343 (dired-insert-directory): Give a message the first time
4344 if ls is found not to support --dired.
4345
1d8c2ccc
LMI
43462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * simple.el (toggle-truncate-lines): Clarify what is toggled
4349 (bug#5580). Text by Drew Adams.
4350
5fc4038e
CY
43512011-07-13 Chong Yidong <cyd@stupidchicken.com>
4352
4353 * simple.el (blink-matching-open): Make the error message from the
4354 last change less verbose.
4355
bf6012e5
DN
43562011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4357
4358 * font-lock.el (font-lock-comment-face): Use the high contrast
4359 "yellow" color for font-lock-comment-face on low color terminals
4360 using a dark background color (bug#4221).
4361
343c3b5a
LMI
43622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4363
7e9505c5
LMI
4364 * dired.el (dired-insert-set-properties): Make the doc string
4365 reflect what it does now (bug#5325).
4366
c26fdcf5
LMI
4367 * simple.el (blink-matching-open): Say that we were unable to find
4368 the match within the limit, if we're limited (bug#5122).
4369
bb388cc5
LMI
4370 * international/mule-cmds.el (prefer-coding-system): Add an
4371 example (bug#4869).
4372
343c3b5a
LMI
4373 * progmodes/etags.el (tags-search): Document `file-list-form'
4374 (bug#4731).
4375
2a517d45
LM
43762011-07-13 Lawrence Mitchell <wence@gmx.li>
4377
4378 * net/browse-url.el (browse-url-default-browser)
4379 (browse-url-browser-function): Make the default browser choice a
4380 bit more logical (bug#4300). Also clean up the doc string.
4381
b6c78ef2
JB
43822011-07-13 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4385 binary endings (bug#4440).
4386
1c4dd947
LMI
43872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4388
a2014063
LMI
4389 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4390 which can be pretty annoying (bug#8971).
4391
9c9c2d88
LMI
4392 * jka-compr.el (jka-compr-verbose): New variable, and use
4393 throughout (bug#8971).
4394
1c4dd947
LMI
4395 * info.el (Info-find-file): Fall back on the installation
4396 directory if we can't find the info node anywhere else.
4397
a1c9f41b
SO
43982011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4399
4400 * vc/vc.el (vc-revert-file):
4401 Don't set file time-stamp in the past. (Bug#5181)
4402
536f3d36
LMI
44032011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4404
7152b011
LMI
4405 * files.el (after-find-file): Give a better error message when
4406 trying to find a symlink that points to a file that doesn't exist
4407 (bug#4398).
4408
536f3d36
LMI
4409 * progmodes/cc-vars.el: Remove (probably) misleading comment
4410 (bug#4396).
4411
460c0fba
JB
44122011-07-12 Johan Bockgård <bojohan@gnu.org>
4413
4414 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4415
7a6bda45
CY
44162011-07-12 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * mouse-sel.el: Hack restoring functionality, while keeping
4419 compatibility with 2010-07-03 changes to mouse selection.
4420 (mouse-sel-primary-overlay): New var.
4421 (mouse-sel-selection-alist): Use it.
4422 (mouse-sel-mode): Doc fix; remove points that are default features
4423 of mouse.el.
4424
c79598ef
JB
44252011-07-12 Johan Bockgård <bojohan@gnu.org>
4426
4427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4428 Fix previous fix (bug#2490).
4429
ff8be6ef
RW
44302011-07-12 Roland Winkler <winkler@gnu.org>
4431
b796c9b7
SM
4432 * textmodes/bibtex.el (bibtex-initialize):
4433 Use pop-to-buffer-same-window.
ff8be6ef
RW
4434 (bibtex-search-entries): Fix interactive call.
4435
296ba3ee
LMI
44362011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4437
f5242a02 4438 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4439 Fontise bytecomp Error lines more correctly (bug#2490).
4440 Fix suggested by Johan Bockgård.
f5242a02 4441
296ba3ee
LMI
4442 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4443
4444 * dired-x.el (dired-guess-default): Use `delete-dups'.
4445
f69fd0d2
CY
44462011-07-12 Chong Yidong <cyd@stupidchicken.com>
4447
4448 * dired.el (dired-mark-prompt):
4449 * dired-aux.el (dired-read-shell-command): Doc fix.
4450
eab5dc07
LMI
44512011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4452
b796c9b7
SM
4453 * mail/sendmail.el (sendmail-query-once):
4454 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4455 emacs -Q.
4456
4457 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4458
eab5dc07
LMI
4459 * cus-edit.el (custom-file): Take an optional no-error variable.
4460 (customize-save-variable): Set the variable, and give a warning if
4461 running under "emacs -q".
4462
a1e65d42
JB
44632011-07-11 Juanma Barranquero <lekktu@gmail.com>
4464
4465 * loadhist.el (unload-feature-special-hooks):
4466 Add `auto-coding-functions', `fill-nobreak-predicate' and
4467 `find-directory-functions' (bug#5327).
4468
1d52da10
LMI
44692011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
be958f1d
LMI
4471 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4472
5bedb26c
LMI
4473 * cus-edit.el (custom-guess-name-alist): -alist variables should
4474 use the `alist' type (bug#3120). Suggested by Drew Adams.
4475
1d52da10
LMI
4476 * printing.el: Add documentation to all the `pr-toggle-' commands.
4477
481a51b6
LL
44782011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4479
4480 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4481 backends where it makes sense (bug#2623).
4482
dcc88d8a
LMI
44832011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484
c3de9feb
LMI
4485 * dired-x.el (dired-guess-default): Remove duplicate shell command
4486 entries (bug#2028).
8a93078b 4487 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4488 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4489
dcc88d8a
LMI
4490 * subr.el (remove-duplicates): New conveniency function.
4491
505e3645
LMI
44922011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4495 (bug#1526).
4496
44972011-07-10 Martin Rudalics <rudalics@gmx.at>
4498
4499 * window.el (display-buffer-normalize-default): Don't invert
4500 meaning of even-window-heights. Reported by Eli Zaretskii
4501 <eliz@gnu.org>.
4502
455e4fa1
BR
45032011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4504
4505 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4506
8e0bc3e9
CY
45072011-07-10 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * window.el (display-buffer): Fix arguments to
4510 display-buffer-reuse-window in last change.
4511
fa7c3228
CY
4512 * faces.el (link): Use a less saturated blue on light backgrounds.
4513
4514 * startup.el (fancy-startup-text, fancy-about-text)
4515 (fancy-startup-tail): Use font-lock faces, for background safety.
4516
c0a7f300
BN
45172011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4518
b796c9b7
SM
4519 * emulation/viper-cmd.el (viper-change-state-to-vi):
4520 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4521
4dc2a129
MR
45222011-07-09 Martin Rudalics <rudalics@gmx.at>
4523
4524 * window.el (display-buffer-default-specifiers): Remove.
4525 (display-buffer-macro-specifiers): Remove default specifiers.
4526 (display-buffer-alist): Default to nil.
b796c9b7 4527 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4528 (display-buffer-pop-up-window): Allow splitting internal
4529 windows. Check whether a live window was created.
4530 (display-buffer-other-window-means-other-frame)
4531 (display-buffer-normalize-arguments): Rename to
4532 display-buffer-normalize-argument and rewrite. Set the
4533 other-window specifier.
4534 (display-buffer-normalize-special): New function.
4535 (display-buffer-normalize-options): Rename to
4536 display-buffer-normalize-default and rewrite.
4537 (display-buffer-normalize-options-inhibit): Remove.
4538 (display-buffer-normalize-specifiers): Rewrite.
4539 (display-buffer): Process other-window specifier and call
4540 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4541 more faithfully.
b796c9b7 4542 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4543 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4544 (display-buffer-in-window, display-buffer-alist-set):
4545 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4546 <tassilo@member.fsf.org>.
4547
2d43b8c9
LL
45482011-07-09 Leo Liu <sdl.web@gmail.com>
4549
4550 * register.el (insert-register): Restore accidental change on
4551 2011-06-26. (Bug#9028)
4552
7f9b7c53
GM
45532011-07-09 Glenn Morris <rgm@gnu.org>
4554
4555 * subr.el (remq): Handle the empty list. (Bug#9024)
4556
f042cfd8
AS
45572011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4558
4559 * mail/sendmail.el (send-mail-function): No longer delay custom
4560 initialization.
4561 * custom.el (custom-initialize-delay): Doc fix.
4562
856b2f11
SM
45632011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4566
afae1d68
MA
45672011-07-08 Michael Albinus <michael.albinus@gmx.de>
4568
4569 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4570 human-friendly prompt.
4571
0757af94
SM
45722011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4575 provided by a particular plugin.
4576
d760b731
LMI
45772011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4578
4579 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4580 save customizations (with "emacs -Q"), just set the variable
4581 instead of erroring out.
4582
4583 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4584
cd79ce90
JL
45852011-07-08 Juri Linkov <juri@jurta.org>
4586
4587 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4588 (archive-zip-update-case): Use 7z if found by `executable-find'.
4589 The order of searching the available programs is the same as in
4590 `archive-zip-extract' (bug#8968).
4591
14cc04aa
CY
45922011-07-07 Chong Yidong <cyd@stupidchicken.com>
4593
4594 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4595 (menu-bar-options-menu): Tweak descriptions.
4596
0a1848ec
LMI
45972011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598
4599 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4600 menu items into verb phrases (bug#1421). Also refill to fit under
4601 80 columns.
4602
f5bd0689
CY
46032011-07-07 Chong Yidong <cyd@stupidchicken.com>
4604
538e85c6
CY
4605 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4606 (Info-read-node-name): Doc fix (Bug#1084).
4607
f5bd0689
CY
4608 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4609 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4610 (end-of-sexp, beginning-of-sexp)
4611 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4612 (forward-symbol, forward-same-syntax, word-at-point)
4613 (sentence-at-point): Doc fix (Bug#1144).
4614
56ec5115
LMI
46152011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
f3f8e37f
LMI
4617 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4618 should cover it (bug#1281).
4619
0757af94 4620 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4621
e9fce1ac 4622 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4623 negotiation fails, then possibly try again with a non-encrypted
4624 connection (bug#9017).
4625
56ec5115
LMI
4626 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4627 be used.
4628
c2f9aec8
RS
46292011-07-07 Richard Stallman <rms@gnu.org>
4630
4631 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4632 property, and handle its changed format.
4633 Look for the correct line number.
4634 Use file's line contents (but not past first =) to find
4635 correct line in message.
4636
ef7b981d 46372011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4638
4639 * international/characters.el (build-unicode-category-table):
4640 Delete it.
0757af94 4641 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4642
0757af94 4643 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4644 to src/chartab.c.
4645 (get-char-code-property): Call unicode-property-table-internal to
4646 load a file. Call get-unicode-property-internal where necessary.
4647 (put-char-code-property): Call unicode-property-table-internal to
4648 load a file. Call put-unicode-property-internal where necessary.
4649 put-unicode-property-internal where necessary.
0757af94
SM
4650 (char-code-property-description):
4651 Call unicode-property-table-internal to load a file.
c805dec0
KH
4652
4653 * international/charprop.el:
4654 * international/uni-bidi.el:
4655 * international/uni-category.el:
4656 * international/uni-combining.el:
4657 * international/uni-comment.el:
4658 * international/uni-decimal.el:
4659 * international/uni-decomposition.el:
4660 * international/uni-digit.el:
4661 * international/uni-lowercase.el:
4662 * international/uni-mirrored.el:
4663 * international/uni-name.el:
4664 * international/uni-numeric.el:
4665 * international/uni-old-name.el:
4666 * international/uni-titlecase.el:
4667 * international/uni-uppercase.el: Regenerate.
4668
4669 * loadup.el: Load international/charprop.el before
4670 international/characters.
4671
e14b388a
CY
46722011-07-07 Chong Yidong <cyd@stupidchicken.com>
4673
4674 * window.el (next-buffer, previous-buffer): Signal an error if
4675 called from a minibuffer window.
4676
4677 * bindings.el: Revert 2011-07-04 change.
4678
354cf0ba
RS
46792011-07-06 Richard Stallman <rms@gnu.org>
4680
4681 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4682 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4683 Treat markers like ints.
4684 (rmail-mime-entity): Doc fix.
4685
a48868a7
LMI
46862011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
4906cd3d
LMI
4688 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4689 defcustom again for backwards compatibility.
4690
e0457abe
LMI
4691 * simple.el (shell-command-on-region): Fill.
4692
d67f7e1f
LMI
4693 * dired-aux.el (dired-kill-line): Add a doc string.
4694
fe204702
LMI
4695 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4696 to "\\sw\\|\\s_" (bug#358).
4697
a48868a7
LMI
4698 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4699 (dired-unmark-backward): Ditto.
4700 (dired-flag-backup-files): Ditto.
4701
4702 * dired-x.el (dired-mark-sexp): Ditto.
4703
aa8a705c
RS
47042011-07-06 Richard Stallman <rms@gnu.org>
4705
4706 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4707 (rmail-mime-entity): New arg TRUNCATED.
4708 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4709 New functions.
4710 (rmail-mime-save): Warn if entity is truncated.
4711 (rmail-mime-toggle-hidden): Likewise, for showing.
4712 (rmail-mime-process-multipart): Record when an entity is truncated.
4713
a9a936b9
RS
4714 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4715 if ENTITY is a string.
4716
1f2b92cb
LMI
47172011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
f4f73198 4719 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4720 of faces when `M-C-x'-ing their definitions (bug#8378).
4721 Also clean up the code slightly.
f4f73198 4722
12b16734 4723 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4724 because that makes the colors go away.
12b16734 4725
f0691d22
LMI
4726 * mail/sendmail.el (send-mail-function): Change the default to
4727 `sendmail-query-once'.
9e87df06 4728 (sendmail-query-once): Add an autoload cookie.
f0691d22 4729
1f2b92cb
LMI
4730 * net/network-stream.el (network-stream-open-starttls): Try using
4731 a plain connection even if the server offered STARTTLS, and we
4732 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4733 capability. This should make smtpmail.el work in slightly more
4734 configurations.
4735
1cdd2a1b
MA
47362011-07-06 Michael Albinus <michael.albinus@gmx.de>
4737
4738 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4739 New defun.
4740 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4741
fbcc67e2
MM
47422011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4743
4744 * progmodes/sql.el: Version 3.0
0757af94 4745 (sql-product-alist): Add product :completion-object,
fbcc67e2 4746 :completion-column, and :statement attributes.
0757af94 4747 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4748 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4749 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4750 ansi keywords.
4751 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4752 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4753 (sql-oracle-show-reserved-words): New function for development.
4754 (sql-product-font-lock): Simplify for source code buffers.
4755 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4756 New functions.
4757 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4758 (sql-mode-map): Add statement movement functions.
4759 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4760 New variable.
fbcc67e2
MM
4761 (sql-statement-regexp, sql-beginning-of-statement)
4762 (sql-end-of-statement, sql-signum): New functions.
0757af94 4763 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4764 (sql-show-sqli-buffer): Bug fix.
4765 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4766 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4767 with sql-interactive-mode.
4768 (sql-save-connection): Save buffer local settings.
0757af94 4769 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4770 (sql-product-interactive): Bug fix.
4771 (sql-preoutput-hold): New variable.
4772 (sql-interactive-remove-continuation-prompt): Bug fixes.
4773 (sql-debug-redirect): New variable.
4774 (sql-str-literal): New function.
4775 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4776 Redesign.
fbcc67e2
MM
4777 (sql-oracle-save-settings, sql-oracle-restore-settings)
4778 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4779 (sql-completion-object, sql-completion-column)
4780 (sql-completion-sqlbuf): New variables.
4781 (sql-build-completions-1, sql-build-completions)
4782 (sql-try-completion): New functions.
4783 (sql-read-table-name): Use them.
4784 (sql-contains-names): New buffer local variable.
4785 (sql-list-all, sql-list-table): Use it.
4786 (sql-oracle-completion-types): New variable.
4787 (sql-oracle-completion-object, sql-sqlite-completion-object)
4788 (sql-postgres-completion-object): New functions.
4789
d4eaeab1
GM
47902011-07-06 Glenn Morris <rgm@gnu.org>
4791
4792 * window.el (pop-to-buffer): Doc fix.
4793
322b7dab 47942011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4795
4796 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4797
322b7dab 47982011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4799
322b7dab 4800 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4801
322b7dab 4802 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4803
605dd5bf
CY
48042011-07-05 Chong Yidong <cyd@stupidchicken.com>
4805
4806 * button.el (button): Inherit from link face. Suggested by Dan
4807 Nicolaescu.
4808
7dbfa719
SM
48092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4810
3db614b0
SM
4811 * progmodes/gdb-mi.el: Fit in 80 columns.
4812 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4813 switch-to-buffer.
4814
7dbfa719
SM
4815 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4816 if imenu is simply not configured (bug#8941).
4817
919d884a
KM
48182011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4819
4820 * allout.el (allout-post-undo-hook): New allout outline-change
4821 event hook to signal undo activity.
4822 (allout-post-command-business): Run allout-post-undo-hook if an
4823 undo just occurred.
7dbfa719
SM
4824 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4825 * allout-widgets.el (allout-widgets-after-undo-function):
4826 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4827 in the vicinity of an undo.
4828 (allout-widgets-mode): Include allout-widgets-after-undo-function
4829 on the new allout-post-undo-hook.
4830
450a0f09
SM
48312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4834 Let define-derived-mode define it.
4835 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4836 cycles of abbrev-table inheritance (bug#8998).
4837
2de69e00
RW
48382011-07-05 Roland Winkler <winkler@gnu.org>
4839
4840 * textmodes/bibtex.el: Add support for biblatex.
4841 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4842 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4843 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4844 (bibtex-entry-alist, bibtex-field-alist): New variables.
4845 (bibtex-entry-field-alist): Obsolete alias for
4846 bibtex-BibTeX-entry-alist.
4847 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4848 (bibtex-set-dialect): New command.
4849 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4850 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4851 Bind via bibtex-set-dialect.
2de69e00
RW
4852 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4853 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4854 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4855 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4856 Define via bibtex-set-dialect.
450a0f09
SM
4857 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4858 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4859 (bibtex-vec-push, bibtex-vec-incr): New functions.
4860 (bibtex-format-entry, bibtex-field-list)
4861 (bibtex-print-help-message, bibtex-validate)
4862 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4863
2dcdbdd9
SM
48642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * progmodes/compile.el (compilation-goto-locus):
4867 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4868 * bs.el (bs-cycle-next, bs-cycle-previous):
4869 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4870 * bindings.el (mode-line-other-buffer):
4871 * autoinsert.el (auto-insert):
4872 * arc-mode.el (archive-extract):
4873 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4874
b27640fe
JB
48752011-07-05 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4878 Fix check of `emacs-lock-unlockable-modes'.
4879 Coerce true values of `emacs-lock--try-unlocking' to t.
4880
53bbe3ad
JB
48812011-07-05 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4884 * emacs-lock.el: New file.
4885
1d3cdbc7
JD
48862011-07-05 Julien Danjou <julien@danjou.info>
4887
4888 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4889 than `boundp' to check if face is set.
4890
9173deec
JB
48912011-07-05 Juanma Barranquero <lekktu@gmail.com>
4892
4893 * register.el (registerv-make):
4894 * window.el (window-min-height): Fix typos in docstrings.
4895
869795d6
JD
48962011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4897
9173deec 4898 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4899 Update doc string.
4900
b768cdcd
JB
49012011-07-04 Juanma Barranquero <lekktu@gmail.com>
4902
4903 * server.el (server-execute): Catch quit and call
4904 `server-return-error' to pass the error back to emacsclient and
4905 close the connection (bug#8942).
4906
13aa217b
KM
49072011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4908
4909 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4910 insecure exception for current topic. Also note that auto-saves
4911 are handled differently.
4912
4913 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4914 State variables for tracking auto-save inhibition situation.
4915
4916 (allout-write-contents-hook-handler): Rename from
4917 'allout-write-file-hook-handler', and describe how it depends on
4918 write-contents-functions sensitivity to non-nil value to prevent
4919 file write.
4920
4921 (allout-auto-save-hook-handler): Remove. auto-save does not check
4922 this in individual buffers, only in the starting buffer, so this
4923 is not the right way for us to inhibit auto-save in a buffer
4924 according to its condition.
4925
4926 (allout-mode): Use new allout-write-contents-hook-handler, and
4927 only with write-contents-functions. Remove auto-save provisions -
4928 they're implemented elsewhere.
4929
4930 (allout-before-change-handler): If undo is in progress, note that
4931 for attention of allout-post-command-business.
4932
4933 (allout-post-command-business): If the command we're following was
4934 an undo, check for change in the status of encrypted items and
4935 adjust auto-save inhibitions accordingly.
4936
4937 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4938 according to whether there are or aren't any plain-text topics
4939 pending encryption.
4940
2dcdbdd9 4941 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4942 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4943 if there are plain-text topics pending encryption.
13aa217b
KM
4944
4945 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4946 buffer-saved-size and some allout state to not inhibit auto-saves
4947 if there are no longer any plain-text topics pending encryption.
4948
0757af94
SM
4949 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4950 No longer provide for exemption of the current topic.
13aa217b 4951
ac89b32c
JL
49522011-07-04 Juri Linkov <juri@jurta.org>
4953
4954 Add 7z operations to delete and save changed members (bug#8968).
4955 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4956 New defcustoms.
4957 (archive-7z-write-file-member): New function.
4958 (archive-7z-summarize): Fix the number of dashes in the
4959 listing output.
4960
8fa39615
SM
49612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4964 (bug#8958).
4965
2f11b3f1
CY
49662011-07-04 Chong Yidong <cyd@stupidchicken.com>
4967
d66fef2b
CY
4968 * bindings.el: Ignore next-buffer and previous-buffer in
4969 minibuffer-local-map.
4970
2f11b3f1
CY
4971 * font-lock.el (font-lock-builtin-face): Change light background
4972 color to dark slate blue (Bug#6693).
4973
f932a347
WD
49742011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4975
4976 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4977
c8af70e1
SM
49782011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4981 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4982 Add switch-to-buffer.
4983
f158badc
LMI
49842011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4985
4986 * isearch.el (isearch-search-fun-function): Clarify further the
4987 meaning of the function returned.
4988
6d95bd46
MA
49892011-07-04 Michael Albinus <michael.albinus@gmx.de>
4990
4991 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4992
4993 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4994 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4995 Use it.
4996 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4997 `tramp-default-remote-path' does not exist.
4998 (tramp-send-command-and-read): New optional argument NOERROR.
4999 (tramp-open-connection-setup-interactive-shell)
5000 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5001 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5002 (tramp-process-sentinel): Flush also process' connection property.
5003 (tramp-sh-handle-start-file-process): Do not set process
5004 sentinel. It is done now ...
5005 (tramp-maybe-open-connection): ... here. (Bug#8929)
5006
909e6b67
MK
50072011-07-04 MON KEY <monkey@sandpframing.com>
5008
5009 * play/animate.el (animate-string): Doc fixes and allow changing
5010 the buffer name (bug#5417).
5011
50122011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
c8af70e1 5014 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5015
f34755dc
PE
50162011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5017
396cec72
PE
5018 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5019 This is simpler and helps future-proof the code.
5020 (timer-until): Use time-subtract and float-time.
08235028 5021 (timer--time-less-p): Use time-less-p.
f34755dc 5022
56e6cc31
JB
50232011-07-04 Juanma Barranquero <lekktu@gmail.com>
5024
3abb79e5
JB
5025 * type-break.el (timep): Use the value of `float-time' to avoid a
5026 byte-compiler warning.
5027
56e6cc31
JB
5028 * server.el (server-eval-and-print): Return any result, even nil.
5029
7b9430b4
PE
50302011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5031
5032 * type-break.el: Accept time formats that the builtins accept.
5033 (timep, type-break-time-difference): Accept any format that
5034 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5035 This is simpler and helps future-proof the code.
5036 (type-break-time-difference): Round rather than ignoring
5037 subseconds components.
5038
3034e9e7
LMI
50392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * info.el (Info-apropos-matches): Make non-interactive, since it
5042 doesn't seem to do anything useful as a command (bug#8829).
5043
1485f4c0
CY
50442011-07-03 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5047 Move from faces.el.
1485f4c0
CY
5048 (frame-default-terminal-background): New function.
5049
5050 * custom.el (custom-push-theme): Don't record faces in `changed'
5051 theme; this doesn't work correctly for per-frame face settings.
5052 (disable-theme): Use face-set-after-frame-default to reset faces.
5053 (custom--frame-color-default): New function.
5054
9fa3dd45
LMI
50552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
c8af70e1 5057 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5058 (bug#8769).
5059
6cbbc20c
KR
50602011-03-29 Kevin Ryde <user42@zip.com.au>
5061
5062 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5063 `perl-Test2' extend to match possible "fail #N" rep count
5064 (bug#8377).
5065
c7f98048
LMI
50662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
65676592
LMI
5068 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5069 `smtpmail-via-smtp' now returns the error instead of nil.
5070
c7f98048
LMI
5071 * isearch.el (isearch-search-fun-function): Clarify the doc string
5072 (bug#8101).
5073
56e6cc31 50742011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5075
5076 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5077 unnecessary spaces (bug#8987).
5078
2b216704
LMI
50792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
5081 * net/network-stream.el (open-network-stream): Use the
5082 :end-of-capability command thoughout.
5083
50842011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5085
5086 * net/network-stream.el (open-network-stream): Add the
5087 :end-of-capability command parameter, used by pop3.el.
5088
36adf6ce
LMI
50892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5090
1ca0da0e
LMI
5091 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5092
fc00f69c
LMI
5093 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5094 for list)" (bug#6475).
5095
28fd8759 5096 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5097 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5098 an error (bug#6297).
5099
0dd8b6da
LMI
5100 * man.el (Man-reference-regexp): Allow matching possible
5101 word-wrapped references (bug#6289).
5102
ce1438d6
LMI
5103 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5104 for consistency with the other vc buffers (bug#6197).
5105 (vc-checkin): Ditto.
5106
5107 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5108
36adf6ce
LMI
5109 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5110
e83cc1f7
LMI
51112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5112
8a20ca4c
LMI
5113 * custom.el (defcustom): Clarify that :set is only used in the
5114 Customize user interface (bug#6089).
5115
83319045
LMI
5116 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5117 associated with a file, refuse to run instead of erroring out
5118 (bug#6084).
5119
a8392169
LMI
5120 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5121 the doc string, since it appears that using `fill-column' always
5122 controls the width (bug#7845).
5123
e83cc1f7
LMI
5124 * simple.el (shell-command-on-region): Say where the error output
5125 went if `shell-command-default-error-buffer' is set (bug#6857).
5126
e47ca23b
KM
51272011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5128
5129 * allout.el (allout-yank-processing): Adjust cursor position for
5130 backwards-deleted space.
5131
5132 (allout-rebullet-heading): Register changes with
5133 allout-exposure-changed-hook, so the modified topic is properly
5134 decorated.
5135
5cf56143
LMI
51362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5137
08549772
LMI
5138 * minibuffer.el (completion-in-region): Document PREDICATE
5139 (bug#7136).
5140
48e96771
LMI
5141 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5142 of keyword/argument pairs (bug#6904).
5143
c8af70e1
SM
5144 * replace.el (multi-occur):
5145 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5146
e17d05e2
LMI
51472011-07-02 Drew Adams <drew.adams@oracle.com>
5148
5149 * dired.el (dired-mark-if): Make the message about whether it's
5150 marking or unmarking clearer (bug#8523).
5151
063b0e45
LMI
51522011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5153
5154 * disp-table.el (display-table-print-array): New function.
5155 (describe-display-table): Use it to print the vectors more pretty
5156 (Bug#8859).
5157
28545e04
MR
51582011-07-02 Martin Rudalics <rudalics@gmx.at>
5159
5160 * window.el (window-state-get-1): Don't assign clone numbers.
5161 Add clone-of item to list of window parameters.
5162 (window-state-put-2): Don't process clone numbers.
5163 (display-buffer-alist): Fix doc-string.
5164
3349e122
SM
51652011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * subr.el (remq): Don't allocate if it's not needed.
5168 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5169 (keymap--merge-bindings): New functions.
5170 (keymap-canonicalize): Use them to refine the canonicalization.
5171 * minibuffer.el (minibuffer-local-completion-map)
5172 (minibuffer-local-must-match-map): Move initialization from C.
5173 (minibuffer-local-filename-completion-map): Move initialization from C;
5174 don't inherit from anything here.
5175 (minibuffer-local-filename-must-match-map): Make obsolete.
5176 (completing-read-default): Use make-composed-keymap to combine
5177 minibuffer-local-filename-completion-map with either
5178 minibuffer-local-must-match-map or
5179 minibuffer-local-filename-completion-map.
5180
d224ac83
GM
51812011-07-01 Glenn Morris <rgm@gnu.org>
5182
3de63bf8
GM
5183 * type-break.el (type-break-time-sum): Use dolist.
5184
d224ac83
GM
5185 * textmodes/flyspell.el (flyspell-word-search-backward):
5186 Replace CL function.
5187
1a1e3f32
SM
51882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5189
fe3f64d5
SM
5190 * mouse.el (mouse--strip-first-event): New function.
5191 (function-key-map): Use it to map fringe clicks to normal clicks
5192 by default.
5193
eb604e34
SM
5194 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5195 (vc-bzr-revision-completion-table): Add support for annotate and date.
5196
1a1e3f32
SM
5197 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5198 inherit from parent.
5199
5bd35902
LMI
52002011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
ace6c69c 5202 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5203 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5204
191e2bed
LMI
5205 * dired.el (dired-mode): Fix up the doc string as suggested by
5206 Drew Adams (bug#8817).
5207
5bd35902
LMI
5208 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5209 cookie, since the manual says that it should be possible to add
5210 this function to `find-file-hook' (bug#8709).
5211
eee8207a
TZ
52122011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5213
5214 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5215 here. Noted Ted Zlatanov as the maintainer.
5216 (cfengine-common-settings, cfengine-common-syntax): New functions
5217 to set up common things between `cfengine-mode' and
5218 `cfengine3-mode'.
5219 (cfengine3-mode): New mode.
5220 (cfengine3-defuns cfengine3-defuns-regex
5221 (cfengine3-class-selector-regex cfengine3-category-regex)
5222 (cfengine3-vartypes cfengine3-font-lock-keywords)
5223 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5224 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5225
36b148cf
MA
52262011-07-01 Michael Albinus <michael.albinus@gmx.de>
5227
5228 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5229
5230 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5231
0bf4ba9a
MR
52322011-07-01 Martin Rudalics <rudalics@gmx.at>
5233
5234 * window.el (same-window-buffer-names, same-window-regexps)
5235 (same-window-p, special-display-frame-alist)
5236 (special-display-popup-frame, special-display-function)
5237 (special-display-buffer-names, special-display-regexps)
5238 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5239 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5240 (split-window-preferred-function, split-height-threshold)
5241 (split-width-threshold, even-window-heights)
5242 (display-buffer-mark-dedicated, window-splittable-p)
5243 (split-window-sensibly, window-safely-shrinkable-p):
5244 Un-obsolete.
5245 (display-buffer): Don't spread args with function specifier
5246 because special-display-popup-frame won't like it.
5247
35837f51
PE
52482011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5249
d0672f86
PE
5250 Time-stamp simplifications and fixes.
5251 These improve accuracy slightly, and future-proof the code
5252 against some potential changes to current-time format.
5253
b9444d97
PE
5254 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5255 by using time-since and float-time.
5256
0ef923dc
PE
5257 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5258 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5259 + NNN microseconds".
5260
2f81380d
PE
5261 * type-break.el (type-break-time-sum): Rewrite using time-add.
5262
845b5c3e
PE
5263 * play/hanoi.el (hanoi-current-time-float): Remove.
5264 All uses replaced by float-time.
5265
ee6f1be0
PE
5266 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5267 This yields a more-accurate answer.
5268 (rng-time-to-float): Remove; no longer needed.
5269
fe955043
PE
5270 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5271
5777162a
PE
5272 * calendar/timeclock.el (timeclock-seconds-to-time):
5273 Defalias to seconds-to-time, since they're the same thing.
5274
3103f8b6 5275 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5276 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5277 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5278
0e61a35f
SM
52792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * window.el (bury-buffer): Don't iconify the only frame.
5282 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5283 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5284
ddd63a1e
CY
52852011-07-01 Chong Yidong <cyd@stupidchicken.com>
5286
0e61a35f
SM
5287 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5288 Add mouse-yank-primary.
ddd63a1e 5289
055f4923
TZ
52902011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5291
5292 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5293
6a2fb145
SM
52942011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5297 (find-library-name): Use it to find relative load names when provided
5298 absolute file name (bug#8803).
5299
fd4983f2
LMI
53002011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
887d14ad
LMI
5302 * textmodes/flyspell.el (flyspell-word): Consider words that
5303 differ only in case as potential doublons (bug#5687).
5304
c53dc7fc
LMI
5305 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5306 Remove two rather uninteresting debugging-like messages to make
5307 debbugs.el more silent.
5308
fd4983f2
LMI
5309 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5310 a password-like phrase.
5311
b14c0c55
AM
53122011-06-30 Mastake YAMATO <yamato@redhat.com>
5313
5314 * progmodes/cc-guess.el: New file.
5315
6a2fb145 5316 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5317
5318 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5319 derived from `c-basic-common-init'.
5320
5321 * progmodes/cc-mode.el (top-level): Require cc-guess.
5322 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5323
1fa280a3
LM
53242011-06-30 Lawrence Mitchell <wence@gmx.li>
5325
5326 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5327
e6597158
AM
53282011-06-30 Alan Mackenzie <acm@muc.de>
5329
1fa280a3
LM
5330 * progmodes/cc-engine.el (c-guess-continued-construct):
5331 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5332 lock is disabled. Name this case as "CASE G".
5333
68ba37fb
KM
53342011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5335
5336 * allout.el (allout-yank-processing): Fix injection of extra space
5337 between bullet and non-whitespace character in first topic when
5338 pasting, ensuring that the actual spacing in the pasted topic
5339 following the bullet char is preserved. This extra space was
5340 causing pasted encrypted topics to get a decrypted status even
5341 when the content was actually still encrypted. Now the decryption
5342 status from before the paste is preserved.
5343
5344 (allout-flag-region): Set all allout overlays so they evaporate
5345 when reduced to zero length (evanescent), to prevent overlay
5346 leakage.
5347
887a0b34
GM
53482011-06-30 Glenn Morris <rgm@gnu.org>
5349
94b9acce
GM
5350 * w32-fns.el (w32-charset-info-alist): Declare.
5351
1d9b46d4
GM
5352 * find-dired.el (find-grep-options): Simplify.
5353
cc232200
GM
5354 * term/ns-win.el (ns-set-resource): Declare.
5355
28e77c46
GM
5356 * ses.el (row, col): Declare dynamic variables honestly.
5357
887a0b34
GM
5358 * textmodes/reftex-parse.el (index-tags): Declare.
5359
658d8eb8
CY
53602011-06-30 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * cus-edit.el (customize-push-and-save): New function.
5363
5364 * files.el (hack-local-variables-confirm): Use it.
5365
1fa280a3
LM
5366 * custom.el (load-theme): New arg NO-CONFIRM.
5367 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5368 (custom-enabled-themes): Doc fix.
5369
5370 * cus-theme.el (customize-create-theme)
5371 (custom-theme-merge-theme): Callers to load-theme changed.
5372
bb617717
LMI
53732011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
d61bdd5d
LMI
5375 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5376 short URLs have at least one dot in them (bug #7614).
5377
bb617717
LMI
5378 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5379 nil, because using a pty is apparently too slow (bug #895).
5380
2f31f37a
LMI
53812011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
5383 * mail/sendmail.el (sendmail-query-once): New function.
5384 (sendmail-query-once-function): New variable.
5385
3076b24e
GM
53862011-06-29 Glenn Morris <rgm@gnu.org>
5387
faf2a174
GM
5388 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5389
3076b24e
GM
5390 * ses.el (top-level): Require cl when compiling.
5391 (ses-set-localvars): Fix error statement.
5392 Call it at compile time to silence a storm of warnings.
5393
5386012d
MR
53942011-06-29 Martin Rudalics <rudalics@gmx.at>
5395
5396 * window.el (normalize-live-buffer): Rename to
5397 window-normalize-buffer.
5398 (normalize-live-frame): Rename to window-normalize-frame.
5399 (normalize-any-window): Rename to window-normalize-any-window.
5400 (normalize-live-window): Rename to window-normalize-live-window.
5401 (make-window-atom): Rename to window-make-atom.
5402 (window-resize-reset): Rename to window--resize-reset.
5403 (window-resize-reset-1): Rename to window--resize-reset-1.
5404 (resize-mini-window): Rename to window--resize-mini-window.
5405 (resize-subwindows-skip-p): Rename to
5406 window--resize-subwindows-skip-p.
5407 (resize-subwindows-normal): Rename to
5408 window--resize-subwindows-normal.
5409 (resize-subwindows): Rename to window--resize-subwindows.
5410 (resize-other-windows): Rename to window--resize-siblings.
5411 (resize-this-window): Rename to window--resize-this-window.
5412 (resize-root-window): Rename to window--resize-root-window.
5413 (resize-root-window-vertically): Rename to
5414 window--resize-root-window-vertically.
5415 (normalize-buffer-to-display): Rename to
5416 window-normalize-buffer-to-display.
5417 (normalize-buffer-to-switch-to): Rename to
5418 window-normalize-buffer-to-switch-to.
5419 Correspondingly update all callers of the functions listed
5420 above.
5421 (display-buffer-alist, display-buffer-normalize-arguments)
5422 (display-buffer-normalize-options, display-buffer)
5423 (display-buffer-alist-set): Use "function" instead of
5424 "fun-with-args".
5425
1176868d
CY
54262011-06-28 Chong Yidong <cyd@stupidchicken.com>
5427
5428 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5429 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5430 debbugs.gnu.org. Mention acknowledgment email.
5431
20a7a65f
LMI
54322011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
5434 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5435 buffer multibyteness, since it shouldn't matter.
5436
5f45cca5
MR
54372011-06-28 Martin Rudalics <rudalics@gmx.at>
5438
5439 * window.el (display-buffer-in-side-window): Handle dedicated
5440 windows as in display-buffer-reuse-window.
5441 (display-buffer-normalize-alist): Use value of override
5442 specifier.
5443 (display-buffer-normalize-specifiers): Use value of
5444 other-window-means-other-frame specifier.
5445 (display-buffer-alist): Rewrite some texts in widgets.
5446 (display-buffer): Spread arguments when calling function
5447 specified by fun-with-args.
5448
ad85fe1f
DD
54492011-06-28 Deniz Dogan <deniz@dogan.se>
5450
1fa280a3
LM
5451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5452 Unnest `let'.
da68c4c8 5453
ad85fe1f
DD
5454 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5455 selectors (Bug#5732).
ec49bd31 5456 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5457
a08cc025
JA
54582011-06-27 Jari Aalto <jari.aalto@cante.net>
5459
5460 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5461 (eshell-ls-date-format): New defcustom.
5462 (eshell-ls-file): Use it.
5463
e2b551c5
SM
54642011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5467
8982b231
KY
54682011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5469
5470 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5471 (ange-ftp-make-tmp-name): New arg.
5472 (ange-ftp-file-local-copy): Use it.
5473
36c9fa27
J
54742011-06-27 Jambunathan K <kjambunathan@gmail.com>
5475
5476 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5477 no-conversion (Bug#8870).
5478
d68443dc
MR
54792011-06-27 Martin Rudalics <rudalics@gmx.at>
5480
5481 * window.el (window-right, window-left, window-child)
5482 (window-child-count, window-last-child)
5483 (window-iso-combination-p, walk-window-tree-1)
5484 (window-atom-check-1, window-tree-1, delete-window)
5485 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5486 new naming conventions - window-vchild, window-hchild,
5487 window-next and window-prev are now called window-top-child,
5488 window-left-child, window-next-sibling and window-prev-sibling
5489 respectively.
d615d6d2
MR
5490 (resize-window-reset): Rename to window-resize-reset.
5491 (resize-window-reset-1): Rename to window-resize-reset-1.
5492 (resize-window): Rename to window-resize.
5493 (window-min-height, window-min-width)
5494 (resize-mini-window, resize-this-window, resize-root-window)
5495 (resize-root-window-vertically, adjust-window-trailing-edge)
5496 (enlarge-window, shrink-window, maximize-window)
5497 (minimize-window, delete-window, quit-restore-window)
5498 (split-window, balance-windows, balance-windows-area-adjust)
5499 (balance-windows-area, window-state-put-2)
5500 (display-buffer-even-window-sizes, display-buffer-set-height)
5501 (display-buffer-set-width, set-window-text-height)
5502 (fit-window-to-buffer): Rename all "resize-window" prefixed
5503 calls to use the "window-resize" prefix convention.
5504 (display-buffer-alist): Fix symbol for label specifier.
5505 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5506 corresponding specifier.
5507 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5508
b6458526
VB
55092011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5510
5511 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5512 convention.
5513 (ses-call-printer): Does not pass an empty string to formatter when the
5514 cell is empty to keep from barking printer Calc math-format-value.
5515
d31fd9ac
RS
55162011-06-27 Richard Stallman <rms@gnu.org>
5517
43d5bf84
RS
5518 * battery.el (battery-mode-line-limit): New variable.
5519 (battery-update): Handle it.
5520
d31fd9ac
RS
5521 * mail/rmailmm.el (rmail-mime-process-multipart):
5522 Handle truncated messages.
5523
819a6054
GM
55242011-06-27 Glenn Morris <rgm@gnu.org>
5525
5526 * progmodes/flymake.el (flymake-err-line-patterns):
5527 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5528
cedc73f2
VB
55292011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5530
819a6054 5531 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5532 (ses--clean-!, ses--clean-_): New functions.
5533 (ses-range): Add configurability of readout order, and conversion
5534 to Calc vector.
5535
5e5d49b6
VB
5536 * ses.el (ses-repair-cell-reference-all): New function.
5537 (ses-cell-symbol): Set macro as safe, so that it can be used in
5538 formulas.
5539
56e6cc31 5540 * ses.el: Update cycle detection algorithm.
90ca8b49 5541 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5542 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5543 (ses-set-localvars): New function.
5544 (ses-make-cell): Add property-list as a cell element.
5545 (ses-cell-property-get-fun, ses-cell-property-get)
5546 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5547 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5548 New functions.
90ca8b49
VB
5549 (ses-cell-property-set, ses-cell-property-pop)
5550 (ses-cell-property-get-handle): New macro.
5551 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5552 New aliases, used for code readability.
5553 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5554 cycle detection.
5555 (ses-self-reference-early-detection): New defcustom.
fac916bf 5556 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5557 (ses-mode): Use ses-set-localvars.
5558 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5559 before lauching the update processing.
5560 (ses-initialize-Dijkstra-attempt): New function.
5561 (ses-recalculate-cell): Update for cycle detection based on
5562 Dijkstra algorithm.
5563
2bb63e81
VB
5564 * ses.el: Fix commenting and indenting convention.
5565
c9d29fb8
SM
55662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * bs.el (bs-cycle-next): Complete last change.
5569
d8e4b68b
JB
55702011-06-27 Drew Adams <drew.adams@oracle.com>
5571
5572 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5573
40098786
LMI
55742011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5575
c9d29fb8
SM
5576 * net/network-stream.el (network-stream-open-starttls):
5577 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5578 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5579
40098786
LMI
5580 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5581 to binary to possibly avoid line encoding issues on Windows (among
5582 other things).
5583
468d09d4
LMI
55842011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5585
5586 * net/network-stream.el (open-network-stream): Return an :error
5587 saying what the problem was, if possible.
5588
5589 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5590 server.
5591
5592 * net/network-stream.el (network-stream-open-starttls): If we
5593 wanted to use STARTTLS, and the server offered it, but we weren't
5594 able to because we had no STARTTLS support, then close the connection.
5595 (open-network-stream): Return an :error element, if present.
5596
16f07dd7
CY
55972011-06-26 Chong Yidong <cyd@stupidchicken.com>
5598
88821ca0
CY
5599 * hl-line.el (hl-line-sticky-flag): Doc fix.
5600 (global-hl-line-sticky-flag): New option (Bug#8323).
5601 (global-hl-line-highlight): Obey it.
5602
16f07dd7
CY
5603 * vc/vc.el (vc-revert-show-diff): Default to t.
5604
6b5ccddf
KM
56052011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5606
c9d29fb8
SM
5607 * allout-widgets.el (allout-widgets-post-command-business):
5608 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5609 undecorated when an isearch is continued past, and isearch
5610 automatically collapses them. This leads to "widget leaks", where
5611 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5612 hidden widgets can slow down cursor travel, substantially.
5613 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5614 so we're doing without this nicety.
5615
5616 (allout-widgets-tally-string): Don't try to do a hash-table-count
5617 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5618 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5619 *Messages* when allout-widgets-maintain-tally is t.
5620
355f2e07
MR
56212011-06-26 Martin Rudalics <rudalics@gmx.at>
5622
5623 * window.el (display-buffer-normalize-argument): Rename to
5624 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5625 LABEL argument. Respect special-display-function when popping up
5626 a new frame. Fix code searching for a window showing the buffer
5627 on another frame.
c9d29fb8
SM
5628 (display-buffer-normalize-specifiers):
5629 Call display-buffer-normalize-arguments.
355f2e07
MR
5630 (display-buffer-in-window): Don't undedicate the window if its
5631 buffer remains the same.
5632 Reported by Drew Adams <drew.adams@oracle.com>.
5633 (display-buffer-alist): Add choice for same-window macro
5634 specfier.
5635 (display-buffer): Mention special meaning of LABEL argument in
5636 doc-string. Fix quoting. Don't pop up a new frame even as
5637 fallback.
5638
7ca8fc42
JB
56392011-06-26 Juanma Barranquero <lekktu@gmail.com>
5640
5641 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5642 avoid deleting the current window in some cases (bug#8911).
5643
bc312254
AS
56442011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5645
5646 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5647 (Bug#8934)
5648
2db18f3f
LMI
56492011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
c9d29fb8
SM
5651 * net/network-stream.el (network-stream-open-starttls):
5652 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5653 (network-stream-open-tls): Ditto.
5654
6302e0d3
LL
56552011-06-26 Leo Liu <sdl.web@gmail.com>
5656
5657 * register.el (registerv): New struct.
5658 (registerv-make): New function.
c9d29fb8
SM
5659 (jump-to-register, describe-register-1, insert-register):
5660 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5661 struct. (Bug#8415)
5662
5fdd4046
CY
56632011-06-26 Chong Yidong <cyd@stupidchicken.com>
5664
2afef60a
CY
5665 * vc/vc.el (vc-revert-show-diff): New defcustom.
5666 (vc-diff-internal): New arg specifying diff buffer.
5667 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5668 reuse an existing *vc-diff* buffer (Bug#8927).
5669
5fdd4046
CY
5670 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5671
e93db24a
GM
56722011-06-26 Glenn Morris <rgm@gnu.org>
5673
5674 * progmodes/f90.el (f90-critical-indent): New option.
5675 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5676 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5677 (f90-mode): Doc fix.
5678 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5679 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5680 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5681 (f90-match-end): Handle block, critical.
5682
eefff499
GM
56832011-06-25 Glenn Morris <rgm@gnu.org>
5684
f6ba4cc9
GM
5685 * calendar/diary-lib.el (diary-included-files): Doc fix.
5686 (diary-include-files): New function, extracted from
5687 diary-include-other-diary-files and diary-mark-included-diary-files.
5688 (diary-include-other-diary-files, diary-mark-included-diary-files):
5689 Just call diary-include-files.
5690 (diary-mark-entries): Reset diary-included-files on first call.
5691
16712304
GM
5692 * calendar/diary-lib.el (diary-mark-entries)
5693 (diary-mark-included-diary-files):
5694 Visit included diary-files in temp buffers.
5695
5d8e0d43
GM
5696 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5697 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5698 (f90-start-block-re, f90-imenu-generic-expression)
5699 (f90-looking-at-program-block-start, f90-no-block-limit):
5700 Add support for submodules.
5701
ccf7a5d5
GM
5702 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5703 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5704
11fdef7d 57052011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5706
5707 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5708 buffer-file-type before setting its value, to avoid disastrous
eefff499 5709 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5710
74f53697
JB
57112011-06-25 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5714
5715 * ses.el (ses-unload-function):
5716 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5717
5718 * proced.el (proced-unload-function):
5719 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5720
18a4ce5e
AR
57212011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5722
5723 * server.el (server-create-window-system-frame): Add parameters arg.
5724 (server-process-filter): Doc fix. Handle frame-parameters.
5725
519d22cc
JB
57262011-06-25 Juanma Barranquero <lekktu@gmail.com>
5727
5728 Fix bug#8730, bug#8781.
5729
5730 * loadhist.el (unload--set-major-mode): New function.
5731 (unload-feature): Use it.
5732
5733 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5734 (python-unload-function): New function.
5735
c206f5b0
SM
57362011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5739
f9ad64f3
GS
57402011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5741
5742 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5743 the candidates list.
5744
7d0da90e
JB
57452011-06-24 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5748
14b4e83d
RS
57492011-06-23 Richard Stallman <rms@gnu.org>
5750
5751 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5752 (rmail-variables): Set next-error-move-function.
5753 (rmail-what-message): Take argument POS.
5754 (rmail-next-error-move): New function.
5755
273d2baf
SM
57562011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5759 messages for adjacent non-terminals.
5760
56c2cc9a
RS
57612011-06-23 Richard Stallman <rms@gnu.org>
5762
5763 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5764 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5765 (rmail-start-mail): Don't specify use of rmail-mail-return;
5766 that's done by mail-bury now.
5767 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5768
d59eb518
MA
57692011-06-23 Michael Albinus <michael.albinus@gmx.de>
5770
5771 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5772 SIZE is a number.
5773
02cfc6d6
MR
57742011-06-23 Martin Rudalics <rudalics@gmx.at>
5775
5776 * window.el (get-lru-window, get-mru-window)
5777 (get-largest-window): Never return a minibuffer window.
5778 (display-buffer-pop-up-window): Fix a bug that could lead to
5779 reusing the minibuffer window.
5780 (display-buffer): Pass original specifier argument to
5781 display-buffer-function instead of the normalized one.
5782 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5783
4e323265
LL
57842011-06-22 Leo Liu <sdl.web@gmail.com>
5785
5786 * minibuffer.el (completing-read-function)
5787 (completing-read-default): Move from minibuf.c
5788
7a70468f
RS
57892011-06-22 Richard Stallman <rms@gnu.org>
5790
50718fc2
RS
5791 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5792 to Rmail even if not started by a special Rmail command.
5793
7a70468f
RS
5794 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5795 Copy the buffer currently showing just one message.
5796
297dde5a
RW
57972011-06-22 Roland Winkler <winkler@gnu.org>
5798
5799 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5800 (bibtex-clean-entry): First delete the old key so that a
5801 customized algorithm for generating the new key does not get
5802 confused by the old key.
5803 (bibtex-url): Obey regexp of first step.
5804 (bibtex-search-entries): Do not use add-to-list with local
5805 list-var.
5806
97bb1093
LMI
58072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
5809 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5810 stored a user name, then query for the password first, instead of
5811 waiting for SMTP to give an error message and the trying again.
5812
1c0f1a19
JD
58132011-06-22 Lawrence Mitchell <wence@gmx.li>
5814
5815 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5816 BUFFER in call-process.
5817
396f7c9d
LMI
58182011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5819
5820 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5821 QUIT twice.
ddb7ffee
LMI
5822 (smtpmail-try-auth-methods): Require user name and password from
5823 auth-source.
396f7c9d 5824
8998d1b3
MR
58252011-06-22 Martin Rudalics <rudalics@gmx.at>
5826
5827 * window.el (display-buffer-default-specifiers)
5828 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5829 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5830 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5831
5832 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5833 (special-display-frame-alist, special-display-popup-frame):
5834 Remove duplicate declarations. These are now in window.el.
5835
4ea31e07
LMI
58362011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5837
c9d29fb8
SM
5838 * mail/smtpmail.el (smtpmail-via-smtp):
5839 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5840 server supports it. SMTP servers that support STARTTLS commonly
5841 require it.
5842
5843 * net/network-stream.el (network-stream-open-starttls): Support
5844 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5845 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5846
95f41d9a
LMI
5847 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5848 upgrades with `open-network-stream', and rely solely on
5849 auth-source for all credentials. Big changes throughout the file,
5850 but in particular:
c9d29fb8
SM
5851 (smtpmail-auth-credentials): Remove.
5852 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5853 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5854 MAIL FROM, too.
95f41d9a 5855
c9d29fb8
SM
5856 * net/network-stream.el (network-stream-open-starttls):
5857 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5858 STARTTLS.
5859 (auth-source): Require.
5860 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5861 (network-stream-certificate): Change cert-cert to cert and
5862 cert-key to key.
4ea31e07 5863
065ec2c7
MA
58642011-06-21 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp-cache.el (top): Don't load the persistency file when
5867 "emacs -Q" has been called.
5868
cd93b359
DR
58692011-06-21 Tim Harper <timcharper@gmail.com>
5870
d8e4b68b
JB
5871 * term/ns-win.el (ns-initialize-window-system):
5872 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5873 resource to NO as it is not yet supported by the NS port.
5874
ae9c0411
JB
58752011-06-21 Juanma Barranquero <lekktu@gmail.com>
5876
5877 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5878 (list-dynamic-libraries): ...not here.
5879
7f3f739f
LL
58802011-06-21 Leo Liu <sdl.web@gmail.com>
5881
5882 * subr.el (sha1): Implement sha1 using secure-hash.
5883
327c8fb1
MR
58842011-06-21 Martin Rudalics <rudalics@gmx.at>
5885
5886 * window.el (display-buffer-alist): In default value do not
5887 enforce searching a window on any but the selected frame.
5888 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5889 (display-buffer-select-window): Remove function.
5890 (display-buffer-in-window): When a window on another frame gets
5891 reused, do not select it any more but just raise its frame if
5892 necessary (Bug#8851) and (Bug#8856).
5893 (display-buffer-normalize-options): Handle pop-up-frames related
5894 options more faithfully.
5895 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5896 window if it is on another frame.
c9d29fb8
SM
5897 (display-buffer-alist, display-buffer-default-specifiers):
5898 Don't make new frame unsplittable by default.
9e9de014
MR
5899 (display-buffer-normalize-argument): Fix doc-string typo and use
5900 'same-frame-other-window instead of 'other-window when associating
5901 with display-buffer-macro-specifiers.
327c8fb1 5902
7cf3f556
VB
59032011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5904
5905 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5906 New functions.
5907 (5x5-mode-map, 5x5-mode-menu): Bind them.
5908 (5x5-draw-grid): Tweak the solver's rendering.
5909
60a406cf
SM
59102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5913 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5914
d8e4b68b 59152011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5916
5917 * menu-bar.el: Use function variable instead of switch-to-buffer.
5918 (menu-bar-select-buffer-function): New variable.
60a406cf 5919 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5920
478d6f95
SM
59212011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5924 variable's status.
5925
ca530739
JD
59262011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5927
5928 * x-dnd.el (x-dnd-version-from-flags)
5929 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5930 and long as number (Bug#8899).
5931 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5932
bcd70d97
SM
59332011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5934
60a406cf 5935 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5936 (completion-try-completion, completion-all-completions): Compute the
5937 metadata argument if it's missing; make it optional (bug#8795).
5938
60a406cf 5939 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5940 (widget-complete): Use new :completion-function property.
5941 (widget-completions-at-point): New function.
5942 (default): Use :completion-function instead of :complete.
60a406cf
SM
5943 (widget-default-completions): Rename from widget-default-complete;
5944 Rewrite.
bcd70d97
SM
5945 (widget-string-complete, widget-file-complete, widget-color-complete):
5946 Remove functions.
5947 (file, symbol, function, variable, coding-system, color):
5948 * international/mule-cmds.el (default-input-method, charset)
5949 (language-info-custom-alist):
5950 * cus-edit.el (face): Use new property :completions.
5951
5952 * progmodes/pascal.el (pascal-completions-at-point): New function.
5953 (pascal-mode): Use it.
5954 (pascal-mode-map): Use completion-at-point.
5955 (pascal-toggle-completions): Make obsolete.
5956 (pascal-complete-word, pascal-show-completions):
5957 * progmodes/octave-mod.el (octave-complete-symbol):
5958 Redefine as obsolete alias.
5959 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5960 Signal absence of completion info for old Octave,
5961 (inferior-octave-complete): Redefine as obsolete alias.
5962 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5963 (meta-completions-at-point): Rename from meta-complete-symbol and
5964 adapt it for use on completion-at-point-functions.
5965 (meta-common-mode): Use it.
5966 (meta-looking-at-backward, meta-match-buffer): Remove.
5967 (meta-complete-symbol): Redefine as obsolete alias.
5968 (meta-common-mode-map): Use completion-at-point.
5969 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5970 (makefile-mode-map): Use completion-at-point.
5971 (makefile-completions-at-point): Rename from makefile-complete and
5972 adapt it for use on completion-at-point-functions.
5973 (makefile-mode): Use it.
5974 (makefile-complete): Redefine as obsolete alias.
5975
aebf69c8
DD
59762011-06-20 Deniz Dogan <deniz@dogan.se>
5977
5978 * net/rcirc.el: Delete trailing whitespaces once and for all.
5979
bfbbb27d
DC
59802011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5981
5982 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5983
d264a46b
CY
59842011-06-19 Chong Yidong <cyd@stupidchicken.com>
5985
4ca009e5
CY
5986 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5987
d264a46b
CY
5988 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5989
fbf5b3ce
MR
59902011-06-19 Martin Rudalics <rudalics@gmx.at>
5991
5992 * window.el (display-buffer-other-window-means-other-frame):
5993 Call display-buffer-normalize-alist.
5994 (display-buffer-normalize-specifiers-1): Rename to
5995 display-buffer-normalize-argument. New argument other-frame.
5996 Rewrite.
5997 (display-buffer-normalize-specifiers-2): Rename to
5998 display-buffer-normalize-options.
5999 (display-buffer-normalize-alist-1): New function.
6000 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6001 display-buffer-normalize-alist.
6002 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6003 (display-buffer-normalize-options-inhibit): New variable.
6004 (display-buffer-normalize-specifiers): Rewrite calling
6005 display-buffer-normalize-alist,
6006 display-buffer-normalize-argument, and
6007 display-buffer-normalize-options. Don't call the latter if
6008 display-buffer-normalize-options-inhibit is non-nil.
6009 (frame-auto-delete): New option.
6010 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6011 (window-list-no-nils, window-state-ignored-parameters)
6012 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6013 (window-state-put-1, window-state-put-2, window-state-put):
6014 New functions.
9a028c23
MR
6015 (display-buffer-normalize-options): Move special-display-p group
6016 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6017
6d10d800
CY
60182011-06-18 Chong Yidong <cyd@stupidchicken.com>
6019
6420d28b
CY
6020 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6021 groups (Bug#8776).
6022 (rx-submatch-n): New function.
6023 (rx): Document it.
6024
ddb8b596
CY
6025 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6026 (Bug#8768).
6027
6028 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6029
77080289
CY
6030 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6031
61dfb316
CY
6032 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6033 anytime existing face settings are present (Bug#8889).
6034
6d10d800
CY
6035 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6036 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6037 Remove unused argument.
6038
be3fb2b8
MR
60392011-06-18 Martin Rudalics <rudalics@gmx.at>
6040
bcd70d97
SM
6041 * window.el (display-buffer-default-specifiers):
6042 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6043 pop-up-window-min-width, and another reuse-window specifier
6044 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6045 (display-buffer-normalize-specifiers-2):
6046 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6047 pop-up-windows is unset. Add a reuse-window specifier for the
6048 case popping up a new window fails.
6049 (special-display-popup-frame): Remove double quoting.
28dec25a 6050 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6051
1c6d8c76
SM
60522011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6055 according to comint-completion-addsuffix.
6056
6057 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6058 (pcomplete-suffix-list): Mark as obsolete.
6059 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6060 pcomplete-seen in the closure.
6061 (pcomplete-comint-setup): Setup completion-at-point as well.
6062 (pcomplete--entries): New function.
6063 (pcomplete--env-regexp): New var.
6064 (pcomplete-entries): Rewrite to work with partial-completion and
6065 without relying on pcomplete-suffix-list.
6066 (pcomplete-pare-list): Remove, unused.
6067
25aef8b8
MR
60682011-06-17 Martin Rudalics <rudalics@gmx.at>
6069
6070 * window.el (display-buffer-alist): Set pop-up-window-min-height
6071 and pop-up-window-min-width in default value. Reported by
6072 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6073 other-window-means-other-frame.
6074 (display-buffer-macro-specifiers): Comment out entry for
6075 other-window specifier.
6076 (display-buffer-other-window-means-other-frame): New function.
6077 (display-buffer-normalize-specifiers-1): New arguments
6078 buffer-name and label. Treat other-window case specially.
6079 (display-buffer-normalize-specifiers-2): Treat other-window case
6080 specially.
6081 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6082 (display-buffer-normalize-specifiers):
6083 Call display-buffer-normalize-specifiers-3.
25aef8b8 6084
dbad4f69
MR
60852011-06-17 Martin Rudalics <rudalics@gmx.at>
6086
6087 * window.el (same-window-p): Fix two typos introduced when
6088 adding with-no-warnings.
d1067961
MR
6089 (display-buffer-normalize-specifiers-1): Don't check
6090 pop-up-frames for 'unset initialization.
6091 (display-buffer-normalize-specifiers-2): Major rewrite using
6092 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6093 (pop-up-frames, display-buffer-reuse-frames)
6094 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6095 Suggested by David Engster <deng@randomsample.de>.
6096 (even-window-heights): Initialize to 'unset.
6097 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6098 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6099 other window case.
dbad4f69 6100
9b9c9e3a
MR
61012011-06-16 Martin Rudalics <rudalics@gmx.at>
6102
bcd70d97
SM
6103 * window.el (display-buffer-normalize-specifiers-1):
6104 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6105 second argument of display-buffer (Bug#8865).
981d5c09
MR
6106 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6107 (switch-to-buffer-other-window-same-frame)
6108 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6109 Adams (Bug#8875).
9c2755e9
MR
6110 (display-buffer): Don't check noninteractive when calling
6111 display-buffer-pop-up-frame.
6112 (display-buffer-pop-up-frame): Never pop up a frame in
6113 noninteractive mode (Bug#8857).
67222e1d
MR
6114 (enlarge-window, shrink-window): Don't report an error when the
6115 window can't be resized as requested (Bug#8862).
9b9c9e3a 6116
2b75be67
SM
61172011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6118
9ffdd3ba
SM
6119 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6120
cb581a67
SM
6121 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6122
2b75be67
SM
6123 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6124
8c0e3589
AM
61252011-06-15 Alan Mackenzie <acm@muc.de>
6126
cb581a67
SM
6127 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6128 for declarators, disable knr checking to speed up for normal files.
6129 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6130
b96e6cde
LMI
61312011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
4bba86e6
LMI
6133 * net/network-stream.el (open-network-stream): Add the keyword
6134 :always-query-capabilities for the case where you want to force a
6135 `plain' network connection, but the protocol still requires the
6136 capabilitiy command (i.e., SMTP and EHLO).
6137
2b75be67 6138 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6139 consistency with other `-live-p' functions.
6140
efdcdbf8
SM
61412011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * window.el (same-window-buffer-names, same-window-regexps)
6144 (special-display-frame-alist, special-display-popup-frame)
6145 (special-display-function, special-display-buffer-names)
6146 (special-display-regexps, pop-up-frame-alist)
6147 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6148 (pop-up-windows, split-window-preferred-function)
6149 (split-height-threshold, split-width-threshold, even-window-heights)
6150 (display-buffer-mark-dedicated): Don't encourage the use of
6151 display-buffer-alist from Elisp code.
6152
c5cde042
DN
61532011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6154
6155 * progmodes/python.el (python-mode): Derive from prog-mode.
6156 * progmodes/ps-mode.el (ps-mode):
6157 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6158 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6159 * progmodes/ld-script.el (ld-script-mode): Likewise.
6160
baa1c9ab
MR
61612011-06-15 Martin Rudalics <rudalics@gmx.at>
6162
6163 * window.el (display-buffer-alist): Trim default value to avoid
6164 popping up a new frame (Bug#8857) or reusing an arbitrary window
6165 on another frame.
6166 (display-buffer): Do not fall back on popping up a new frame in
6167 batch mode (Bug#8857).
6168
c5dd5a51
CY
61692011-06-14 Chong Yidong <cyd@stupidchicken.com>
6170
6171 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6172 (custom-theme-summary): New function.
6173 (customize-themes): Use it.
6174
d647b7c4
GM
61752011-06-13 Glenn Morris <rgm@gnu.org>
6176
6177 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6178
9481c002
MR
61792011-06-13 Martin Rudalics <rudalics@gmx.at>
6180
357f93d2
MR
6181 * help.el (help-window): Remove variable.
6182 (help-window-point-marker, temp-buffer-max-height)
6183 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6184 (help-print-return-message): Don't set help-window.
6185 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6186 (help-window-setup-finish): Remove.
6187 (help-window-display-message, help-window-setup)
6188 (with-help-window): Major rewrite based on new
6189 display-buffer-window variable.
6190
6191 * help-mode.el (help-mode-finish): Remove help-window related
6192 code.
6193
6194 * view.el (view-exits-all-viewing-windows): Remove reference to
6195 view-return-to-alist in doc-string.
6196 (view-return-to-alist): Make obsolete.
6197 (view-buffer): Call pop-to-buffer-same-window and remove
6198 undo-window code.
6199 (view-buffer-other-window): Call pop-to-buffer-other-window and
6200 simplify code. Ignore second argument.
6201 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6202 simplify code. Ignore second argument.
6203 (view-return-to-alist-update): Make obsolete.
6204 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6205 Rewrite using quit-restore window parameters.
2b75be67
SM
6206 (view-mode-exit): Rename second argument to EXIT-ONLY.
6207 Rewrite using quit-restore-window.
357f93d2
MR
6208 (View-exit, View-exit-and-edit, View-leave, View-quit)
6209 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6210 appropriate arguments.
6211 (view-end-message): Use quit-restore window parameter.
6212
9481c002
MR
6213 * window.el (display-buffer-function): Rewrite doc-string.
6214 (display-buffer-window, display-buffer-alist): New variables.
6215 (display-buffer-split-specifiers)
6216 (display-buffer-side-specifiers)
6217 (display-buffer-macro-specifiers): New constants.
6218 (display-buffer-even-window-sizes, display-buffer-set-height)
6219 (display-buffer-set-width, display-buffer-select-window)
6220 (display-buffer-in-window, display-buffer-reuse-window)
6221 (display-buffer-split-window-1, display-buffer-split-window)
6222 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6223 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6224 (display-buffer-in-side-window, normalize-buffer-to-display)
6225 (display-buffer-normalize-specifiers-1)
6226 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6227 (display-buffer-normalize-specifiers, display-buffer-frame):
6228 New functions.
9481c002
MR
6229 (display-buffer): Major rewrite.
6230 (display-buffer-other-window, display-buffer-other-frame)
6231 (pop-to-buffer, switch-to-buffer-other-window)
6232 (switch-to-buffer-other-frame): Rewrite.
6233 (display-buffer-same-window, display-buffer-same-frame)
6234 (display-buffer-same-frame-other-window)
6235 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6236 (pop-to-buffer-other-window)
6237 (pop-to-buffer-same-frame-other-window)
6238 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6239 (switch-to-buffer-other-window-same-frame): New functions.
6240 (same-window-p, special-display-p): Rewrite disabling warnings.
6241 Make obsolete.
6242 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6243 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6244 Make obsolete
6245 (same-window-buffer-names, same-window-regexps)
6246 (special-display-frame-alist, special-display-popup-frame)
6247 (special-display-function, special-display-buffer-names)
6248 (special-display-regexps, pop-up-frame-alist)
6249 (pop-up-frame-function, split-window-preferred-function)
6250 (split-height-threshold, split-width-threshold)
6251 (even-window-heights): Make obsolete.
6252
9db51aca
GM
62532011-06-12 Glenn Morris <rgm@gnu.org>
6254
6255 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6256 Misc simplifications.
9db51aca 6257
39cffb44
MR
62582011-06-12 Martin Rudalics <rudalics@gmx.at>
6259
6260 * window.el (window-safely-shrinkable-p): Restore function which
6261 was inadvertently removed in change from 2011-06-11. Declare as
6262 obsolete.
6263
2b75be67
SM
6264 * calendar/calendar.el (calendar-generate-window):
6265 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6266 window-safely-shrinkable-p.
6267
a8955be7
GM
62682011-06-12 Glenn Morris <rgm@gnu.org>
6269
6270 * progmodes/fortran.el (fortran-mode-syntax-table):
6271 * progmodes/f90.el (f90-mode-syntax-table):
6272 Set % to punctuation. (Bug#8820)
6273 (f90-find-tag-default): Remove, no longer needed.
6274
f0d4059d
DC
62752011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6276
6277 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6278
1100a63c
CY
62792011-06-11 Chong Yidong <cyd@stupidchicken.com>
6280
6281 * image.el (image-animated-p): Return animation delay in seconds.
6282 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6283 (image-animate-timeout): Remove DELAY argument. Don't assume
6284 every subimage has the same delay; get it from image-animated-p.
6285 (image-animate): Caller changed.
6286
def722bf
MA
62872011-06-11 Michael Albinus <michael.albinus@gmx.de>
6288
6289 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6290 to ignored backtrace functions.
6291
0a2bb1a9
GM
62922011-06-11 Glenn Morris <rgm@gnu.org>
6293
6294 * calendar/appt.el (appt-disp-window-function): Doc fix.
6295 (appt-check): Handle overlapping appointments. (Bug#8337)
6296
6198ccd0
MR
62972011-06-11 Martin Rudalics <rudalics@gmx.at>
6298
6299 * window.el (window-tree-1, window-tree): New functions, moving
6300 the latter to window.el.
6301 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6302 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6303 (bw-refresh-edges): Remove.
6304 (balance-windows-1, balance-windows-2): New functions.
6305 (balance-windows): Rewrite in terms of window tree functions,
6306 balance-windows-1 and balance-windows-2.
6307 (bw-adjust-window): Remove.
6308 (balance-windows-area-adjust): New function with functionality of
6309 bw-adjust-window but using resize-window.
2b75be67
SM
6310 (set-window-text-height): Rewrite doc-string.
6311 Use normalize-live-window and resize-window.
6312 (enlarge-window-horizontally, shrink-window-horizontally):
6313 Rename argument to DELTA.
6198ccd0
MR
6314 (window-buffer-height): New function.
6315 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6316 Rewrite using new window resize routines.
2b75be67
SM
6317 (kill-buffer-and-window, mouse-autoselect-window-select):
6318 Use ignore-errors instead of condition-case.
6198ccd0
MR
6319 (quit-window): Call delete-frame instead of delete-windows-on
6320 for the only buffer on frame.
6321
9397e56f
MR
63222011-06-10 Martin Rudalics <rudalics@gmx.at>
6323
6324 * loadup.el (top-level): Load window before files for the sake
6325 of replace-buffer-in-windows.
6326
6327 * files.el (read-buffer-to-switch)
6328 (switch-to-buffer-other-window)
2b75be67
SM
6329 (switch-to-buffer-other-frame, display-buffer-other-frame):
6330 Move to window.el.
9397e56f
MR
6331
6332 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6333 (previous-buffer): Move to window.el.
6334
6335 * bindings.el (unbury-buffer): Move to window.el.
6336
6337 * window.el (delete-other-windows-vertically): Move after
6338 definition of delete-other-windows.
6339 (other-window, delete-windows-on, replace-buffer-in-windows):
6340 Move here from window.c.
6341 (record-window-buffer, unrecord-window-buffer)
6342 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6343 (switch-to-next-buffer): New functions.
6344 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6345 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6346 (previous-buffer): Move here from simple.el.
6347 Call switch-to-prev-buffer.
9397e56f
MR
6348 (bury-buffer): Move here from buffer.c. Switch to previous
6349 buffer when window cannot be deleted.
6350 (unbury-buffer): Move here from bindings.el.
6351 (ctl-x-map): Move binding for other-window from window.c to
6352 here.
6353 (read-buffer-to-switch, switch-to-buffer-other-window)
6354 (switch-to-buffer-other-frame): Move here from files.el.
6355 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6356 (switch-to-buffer): Move here from buffer.c.
6357 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6358
562dd5e9
MR
63592011-06-10 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (window-min-height, window-min-width): Move here
6362 from window.c. Add defcustoms and rewrite doc-strings.
6363 (resize-mini-window, resize-window): New functions.
6364 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6365 Move here from window.c.
6366 (maximize-window, minimize-window): New functions.
6367 (delete-window, delete-other-windows, split-window): Move here
6368 from window.c.
6369 (window-split-min-size): New function.
6370 (split-window-keep-point): Mention split-window-above-each-other
6371 instead of split-window-vertically.
2b75be67 6372 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6373 Rename split-window-vertically to split-window-above-each-other
6374 and provide defalias for old definition.
6375 (split-window-side-by-side, split-window-horizontally):
6376 Rename split-window-horizontally to split-window-side-by-side
6377 and provide defalias for the old definition.
562dd5e9
MR
6378 (ctl-x-map): Move bindings for delete-window,
6379 delete-other-windows and enlarge-window here from window.c.
6380 Replace bindings for split-window-vertically and
6381 split-window-horizontally by bindings for
6382 split-window-above-each-other and split-window-side-by-side.
6383
6384 * cus-start.el (all): Remove entries for window-min-height and
6385 window-min-width. Add entries for window-splits and
6386 window-nest.
6387
f0da764a
GM
63882011-06-09 Glenn Morris <rgm@gnu.org>
6389
80675c21
GM
6390 * calendar/appt.el (appt-mode-line): New function.
6391 (appt-check, appt-disp-window): Use it.
6392
f0da764a
GM
6393 * files.el (hack-one-local-variable-eval-safep):
6394 Allow minor-modes with explicit +/-1 arguments.
6395
59f623b7
TZ
63962011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6397
6398 * term/xterm.el (xterm): Add defgroup.
6399 (xterm-extra-capabilities): Add defcustom to supply known xterm
6400 capabilities, skip querying them, or query them (default).
6401 (terminal-init-xterm): Use it.
6402 (terminal-init-xterm-modify-other-keys): New function to set up
6403 modifyOtherKeys support to simplify `terminal-init-xterm'.
6404
9aab8e0d
MR
64052011-06-09 Martin Rudalics <rudalics@gmx.at>
6406
6407 * window.el (resize-window-reset, resize-window-reset-1)
6408 (resize-subwindows-skip-p, resize-subwindows-normal)
6409 (resize-subwindows, resize-other-windows, resize-this-window)
6410 (resize-root-window, resize-root-window-vertically)
6411 (window-deletable-p, window-or-subwindow-p)
6412 (frame-root-window-p): New functions.
6413
e8b08aee
GM
64142011-06-09 Glenn Morris <rgm@gnu.org>
6415
6416 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6417 (ange-ftp-get-files): Use it.
6418
254c37a5
AK
64192011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6420
6421 * mail/sendmail.el (mail-recover-1, mail-recover):
6422 * files.el (recover-file, recover-session):
6423 Handle dired-listing-switches not being just a single short option.
6424
35d7dbd3
GM
64252011-06-09 Glenn Morris <rgm@gnu.org>
6426
6427 * calendar/appt.el (appt-display-message, appt-disp-window):
6428 Handle lists of appointments.
6429
387522b2
MR
64302011-06-08 Martin Rudalics <rudalics@gmx.at>
6431
2b75be67
SM
6432 * window.el (one-window-p): Move down in code.
6433 Rewrite doc-string.
6434 (window-current-scroll-bars): Rewrite doc-string.
6435 Normalize live window argument.
387522b2
MR
6436 (walk-windows, get-window-with-predicate, count-windows):
6437 Rewrite doc-string. Use window-list-1.
6438 (window-in-direction-2, window-in-direction, get-mru-window):
6439 New functions.
6440
d8e4b68b 64412011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6442
6443 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6444 Doc fix (Bug#8713).
6445
64462011-06-08 Chong Yidong <cyd@stupidchicken.com>
6447
6448 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6449
64502011-06-08 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * loadhist.el (unload-feature-special-hooks):
6453 Add `comint-output-filter-functions'.
6454
0de12c52
IK
64552011-06-08 Ivan Kanis <gnu@kanis.fr>
6456
6457 * calendar/appt.el (appt-check): Move some initializations into the let.
6458
f3d1777e
MR
64592011-06-08 Martin Rudalics <rudalics@gmx.at>
6460
6461 * window.el (window-height): Defalias to window-total-height.
6462 (window-width): Defalias to window-body-width.
6463
18af70d0
CY
64642011-06-07 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * image-mode.el (image-toggle-animation): New command.
6467 (image-mode-map): Bind it to RET.
6468 (image-mode): Update message.
6469 (image-toggle-display-image): Avoid a spurious cache flush.
6470 (image-transform-rotation): Doc fix.
6471 (image-transform-properties): Return quickly in the normal case.
6472 (image-animate-loop): Rename from image-animate-max-time.
6473
2b75be67 6474 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6475 (create-animated-image): Remove unnecessary function.
6476 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6477 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6478 (image-animate-timer): Use car-safe.
6479 (image-animate-timeout): Rename argument.
6480
190b47e6
MR
64812011-06-07 Martin Rudalics <rudalics@gmx.at>
6482
6483 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6484 window.c. Rename first argument to ALL-FRAMES.
6485 Rephrase doc-strings.
6486 (get-buffer-window-list): Rewrite using window-list-1.
6487 Rephrase doc-string.
a1511caf
MR
6488 (window-safe-min-height, window-safe-min-width): New constants.
6489 (window-size-ignore, window-min-size, window-min-size-1)
6490 (window-sizable, window-sizable-p, window-size-fixed-1)
6491 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6492 (window-max-delta-1, window-max-delta, window-resizable)
6493 (window-resizable-p, window-total-height, window-total-width)
6494 (window-body-width): New functions.
6495 (window-full-height-p, window-full-width-p): Rewrite using
6496 window-total-size.
6497 (window-body-height): Rewrite using window-body-size.
190b47e6 6498
85cc1f11
MR
64992011-06-06 Martin Rudalics <rudalics@gmx.at>
6500
6501 * window.el (window-right, window-left, window-child)
6502 (window-child-count, window-last-child, window-any-p)
6503 (normalize-live-buffer, normalize-live-frame)
6504 (normalize-any-window, normalize-live-window)
6505 (window-iso-combination-p, window-iso-combined-p)
6506 (window-iso-combinations)
6507 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6508 (windows-with-parameter, window-with-parameter)
6509 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6510 (window-atom-check, window-side-check, window-check):
6511 New functions.
85cc1f11
MR
6512 (ignore-window-parameters, window-sides, window-sides-vertical)
6513 (window-sides-slots): New variables.
6514 (window-size-fixed): Move down in code. Minor doc-string fix.
6515
e7156492
AS
65162011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6517
6518 * comint.el (comint-dynamic-complete-as-filename)
6519 (comint-dynamic-complete-filename): Correctly call
6520 completion-in-region.
6521
7e821d0d
DD
65222011-06-05 Deniz Dogan <deniz@dogan.se>
6523
6524 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6525 in last change.
6526
ac09b8a1
DD
65272011-06-05 Deniz Dogan <deniz@dogan.se>
6528
6529 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6530 (rcirc): Use it to prompt for encryption.
6531
34699b85
RW
65322011-06-05 Roland Winkler <winkler@gnu.org>
6533
6534 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6535 (bibtex-search-entries): New command bound to C-c C-a.
6536 (bibtex-display-entries): New function.
6537
004dedd3
RW
65382011-06-05 Roland Winkler <winkler@gnu.org>
6539
6540 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6541 (bibtex-insert-kill): After yanking insert newline if necessary.
6542 (bibtex-initialize): Call bibtex-string-files-init only once.
6543 (bibtex-mode): Do not call easy-menu-add.
6544 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6545 (bibtex-yank): Set arg properly if nil.
6546
022fe7ce
RW
65472011-06-05 Roland Winkler <winkler@gnu.org>
6548
2b75be67
SM
6549 * textmodes/bibtex.el (bibtex-search-entry-globally):
6550 New variable.
022fe7ce
RW
6551 (bibtex-search-entry): Use it.
6552
b7c3692a
RW
65532011-06-05 Roland Winkler <winkler@gnu.org>
6554
6555 * textmodes/bibtex.el (bibtex-entry-format): New option
6556 sort-fields.
6557 (bibtex-format-entry, bibtex-reformat): Honor this option.
6558 (bibtex-parse-entry): Return fields in proper order.
6559
8eda563d
JB
65602011-06-05 Juanma Barranquero <lekktu@gmail.com>
6561
6562 * doc-view.el (doc-view-remove-if): Move computation of result out
6563 of `dolist' to silence misleading lexical-binding warning.
6564
7dbe3dbc
CY
65652011-06-04 Chong Yidong <cyd@stupidchicken.com>
6566
6567 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6568 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6569
0c33dd17
MA
65702011-06-04 Michael Albinus <michael.albinus@gmx.de>
6571
6572 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6573 "SunOS 5.10".
6574
f8f91c2b
MA
65752011-06-04 Michael Albinus <michael.albinus@gmx.de>
6576
6577 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6578 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6579 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6580 (tramp-parse-putty):
6581 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6582 (tramp-completion-function-alist-ssh)
6583 (tramp-completion-function-alist-telnet)
6584 (tramp-completion-function-alist-su)
6585 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6586 cookie.
6587
6588 * net/tramp-ftp.el:
6589 * net/tramp-sh.el:
6590 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6591 load "tramp.el" `tramp-set-completion-function'.
6592
e17d9003
SM
65932011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6594
6595 * shell.el: Require and use pcomplete.
6596 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6597 (shell-completion-vars): Set pcomplete-default-completion-function.
6598
6c4cab03
DD
65992011-06-04 Deniz Dogan <deniz@dogan.se>
6600
6601 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6602 `memq' (Bug#8799).
6603
ea9fafe0
SM
66042011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6607
b3e945d3
JB
66082011-06-02 Juanma Barranquero <lekktu@gmail.com>
6609
6610 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6611 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6612 * vc/log-view.el (log-view-beginning-of-defun):
6613 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6614 (smerge-refine-forward, smerge-refine-chopup-region):
6615 Silence warning for unused `dotimes' counter variables.
6616
7d520089
SM
66172011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * net/tramp.el (tramp-with-progress-reporter): Rename from
6620 with-progress-reporter. Use `declare'.
6621 * net/tramp-smb.el:
6622 * net/tramp-sh.el:
6623 * net/tramp-gvfs.el: Update all uses.
6624
a1c2400f
JB
66252011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6626
6627 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6628 buffer isn't killed before making it current.
6629
2403c841
SM
66302011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 Silence various byte-compiler warnings.
6633 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6634 `access-type' and new obsolescence format.
6635 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6636 new format.
6637 (byte-compile-check-variable): New `access-type' argument.
6638 Only warn if the access-type is obsolete.
6639 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6640 (byte-compile-variable-set): Adjust callers.
6641 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6642 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6643 setting it as obsolete.
6644 * simple.el (minibuffer-completing-symbol):
6645 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6646 access as obsolete.
6647 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6648 obsolete yet.
6649 * international/quail.el (quail-mouse-choose-completion): Remove unused
6650 code referring to obsolete var.
6651 (quail-choose-completion-string): Remove.
6652 * server.el (server-clients-with, server-kill-buffer-query-function)
6653 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6654 * proced.el (proced-send-signal):
6655 * emacs-lisp/lisp.el (lisp-complete-symbol):
6656 Replace completion-annotate-function with completion-extra-properties.
6657
2462470b
SM
66582011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6659
fb5b2591
SM
6660 * simple.el (goto-line): Use read-number.
6661 (overriding-map-is-bound): Remove.
6662 (saved-overriding-map): Change default.
6663 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6664 Take the map as argument.
6665 (universal-argument, negative-argument, digit-argument): Use it.
6666 (restore-overriding-map): Adjust.
6667 (do-auto-fill): Use fill-forward-paragraph.
6668 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6669
fd6fa53f
SM
6670 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6671 (minibuffer-inactive-mode): New major mode.
6672 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6673 the *Messages* buffer" hack.
6674 (mouse-popup-menubar): Don't burp if the event is a normal key.
6675
2462470b
SM
6676 Miscellaneous tweaks.
6677 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6678 lexical scoping as in subr.el's dolist and dotimes.
6679 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6680 Silence compiler warning.
6681 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6682 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6683 * international/ccl.el (ccl-compile): Trivial simplification.
6684 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6685 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6686 `printflag' argument.
6687 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6688 Purecopy the whole obsolescence data.
6689
108bf785
LL
66902011-06-01 Leo Liu <sdl.web@gmail.com>
6691
6692 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6693 improve doc-string as suggested by Marco Pessotto
6694 <melmothx@gmail.com>.
6695 (rcirc-print): Fix last change.
6696
30a23501
SM
66972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * minibuffer.el (complete-with-action): Return nil for the metadata and
6700 boundaries of non-functional tables.
6701 (completion-table-dynamic): Return nil for the metadata.
6702 (completion-table-with-terminator): Add default case, using
6703 complete-with-action.
6704 (completion--metadata): New function.
6705 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6706 to try and avoid pathological performance problems.
6707 (completion--embedded-envvar-table): Return `category' metadata.
6708
bcd54f83
LMI
67092011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710
6711 * subr.el (process-alive-p): New tiny convenience function.
6712
e227544d
SM
67132011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6716 content but also its previous major mode.
6717
e8296fdc
HE
67182011-05-31 Helmut Eller <eller.helmut@gmail.com>
6719
4d61f28d 6720 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6721 *Backtrace* buffer when we exit with C-M-c.
6722
620c53a6
SM
67232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * minibuffer.el: Add metadata method to completion tables.
6726 (completion-category-overrides): New defcustom.
6727 (completion-metadata, completion--field-metadata)
6728 (completion-metadata-get, completion--styles)
6729 (completion--cycle-threshold): New functions.
6730 (completion-try-completion, completion-all-completions):
6731 Add `metadata' argument to choose completion-styles.
6732 (completion--do-completion): Use metadata to choose cycling.
6733 (completion-all-sorted-completions): Use metadata for sorting.
6734 Remove :completion-cycle-penalty which is not needed any more.
6735 (completion--try-word-completion): Add `metadata' argument.
6736 (minibuffer-completion-help): Check metadata for annotation function
6737 and sorting.
6738 (completion-file-name-table): Return `category' metadata.
6739 (minibuffer-completing-file-name): Make obsolete.
6740 * simple.el (minibuffer-completing-symbol): Make obsolete.
6741 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6742 completion-try-completion.
6743
1257e755
SM
67442011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6747
3767e706
LL
67482011-05-30 Leo Liu <sdl.web@gmail.com>
6749
6750 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6751 (rcirc-print): Decode all incoming messages (bug#8744).
6752 (rcirc-decode-coding-system): Allow value nil for automatic coding
6753 system detection.
3767e706 6754
d1a5d56a
GM
67552011-06-01 Glenn Morris <rgm@gnu.org>
6756
6757 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6758
e8cbec34
CY
67592011-05-29 Chong Yidong <cyd@stupidchicken.com>
6760
6761 * image.el (image-animate-max-time): Allow nil and t values.
6762 Default to nil.
6763 (create-animated-image): Doc fix.
6764 (image-animate-start): Remove second arg; just use
6765 image-animate-max-time.
6766 (image-animate-timeout): Doc fix. Args changed.
6767
6768 * image-mode.el (image-toggle-display-image): Ensure that the
6769 image spec passed to the animate timer is the same object as in
58179cce 6770 the buffer's display property (Bug#6981).
e8cbec34
CY
6771 (image-transform-properties): Doc fix.
6772
6773 * image.el (image-animate-max-time): Default to nil.
6774
159daf87
MR
67752011-05-29 Martin Rudalics <rudalics@gmx.at>
6776
6777 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6778 entire buffer list (Bug#8184).
6779
d66c4c7c
CY
67802011-05-29 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * image.el (imagemagick-types-inhibit)
6783 (imagemagick-register-types): Doc fix.
6784
80aec780
DD
67852011-05-29 Deniz Dogan <deniz@dogan.se>
6786
6787 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6788 default.
6789
1dd3c2d9
CY
67902011-05-29 Chong Yidong <cyd@stupidchicken.com>
6791
6792 * select.el: Don't perform clipboard-manager saving in hooks;
6793 leave the hooks empty.
6794
60e56523
LL
67952011-05-28 Leo Liu <sdl.web@gmail.com>
6796
6797 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6798 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6799 (occur-edit-mode): New major mode (Bug#8463).
6800 (occur-after-change-function): New function.
6801 (occur-engine): Give Occur tags a read-only property.
6802
2b1e1a22
KR
68032011-05-28 Kevin Ryde <user42@zip.com.au>
6804
6805 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6806
5d344e88
CY
68072011-05-28 Chong Yidong <cyd@stupidchicken.com>
6808
8e6ca83d
CY
6809 * bindings.el (help-echo): Make the initial non-indicator dash
6810 empty on graphical terminals (Bug#7295).
6811
5d344e88
CY
6812 * files.el (auto-mode-alist): Move config rule after the
6813 in-stripping one (Bug#8547).
6814
bfbbace7
CY
6815 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6816
fbeba6e2
CY
6817 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6818 setting (Bug#8740).
6819
60ed8c72
AA
68202011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6821
4ac619f0
AA
6822 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6823 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6824 (Bug#8539).
60ed8c72 6825
23db196e
CY
68262011-05-28 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6829
5012f24c
DK
68302011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6831
6832 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6833 (hs-hide-block-at-point, hs-find-block-beginning)
6834 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6835 (Bug#8279).
6836
6a639b16
GM
68372011-05-28 Glenn Morris <rgm@gnu.org>
6838
6839 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6840
d43eaf2c
CY
68412011-05-28 Chong Yidong <cyd@stupidchicken.com>
6842
5199bde1
CY
6843 * help-fns.el (describe-function-1): If the function is a derived
6844 major mode, print the parent mode.
6845
d43eaf2c
CY
6846 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6847 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6848
423428a8
SM
68492011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6850
0ff8e1ba 6851 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6852 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6853 * progmodes/etags.el (tags-completion-at-point-function):
6854 * info-look.el (info-lookup-completions-at-point): Mark as
6855 non-exclusive.
6856 (info-complete): Adjust accordingly.
6857
423428a8
SM
6858 * info-look.el: Convert to lexical-binding and completion-at-point.
6859 (info-lookup-completions-at-point): New function.
6860 (info-complete): Use it and completion-in-region.
6861
b74aa22b
DA
68622011-05-28 Drew Adams <drew.adams@oracle.com>
6863
6864 * isearch.el: Let M-e start with point at the first mismatched char.
6865 (isearch-fail-pos): New function.
6866 (isearch-edit-string): Use it.
6867
66e2e71d
DK
68682011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6869
6870 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6871
eb95d01d
TC
68722009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6873
6874 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6875 traversal functions for avl-trees.
6876 (avl-tree--stack): New struct.
6877 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6878 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6879 (avl-tree--do-enter): Add optional `updatefun' arg.
6880 Change return value.
eb95d01d 6881 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6882 (avl-tree--do-delete): Add `test' and `nilflag' args.
6883 Change return value.
eb95d01d
TC
6884 (avl-tree-member): Add optional `nilflag'
6885 (avl-tree-member-p): New function.
6886 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6887 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6888 (avl-tree-stack-empty-p): New functions.
6889
3769ddcf
TC
68902009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6891
6892 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6893 avl-tree--del-balance1 and make it work both ways.
6894 (avl-tree--del-balance2): Remove.
6895 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6896 make it work both ways.
6897 (avl-tree--enter-balance2): Remove.
6898 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6899 New macros.
6900 (avl-tree--mapc, avl-tree-map): Add direction argument.
6901
eb95d01d 69022011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6903
6904 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6905
a9f737ee
CY
69062011-05-27 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * select.el: Support clipboard managers with built-in function
6909 x-clipboard-manager-save, via delete-frame-functions and
6910 kill-emacs-hook.
6911 (xselect-convert-to-targets): Add MULTIPLE target to list.
6912 (xselect-convert-to-save-targets): New function.
6913
c92a1e54
KH
69142011-05-27 Kenichi Handa <handa@m17n.org>
6915
6916 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6917 let-binding rfc2047-encode-encoded-words to nil.
6918
e145f188
GM
69192011-05-27 Glenn Morris <rgm@gnu.org>
6920
5ec8a862
GM
6921 * mail/emacsbug.el: Don't require url-util.
6922
4b29d9fb
GM
6923 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6924
e145f188
GM
6925 * files.el (set-auto-mode):
6926 Also respect mode: entries at the end of the file. (Bug#8586)
6927
7d15102b
GM
69282011-05-26 Glenn Morris <rgm@gnu.org>
6929
98f593b8
GM
6930 * files.el (hack-local-variables-prop-line, hack-local-variables):
6931 Downcase mode names, as seems to be traditional.
27b48e63 6932 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6933
7d15102b
GM
6934 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6935 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6936
51d5b4ec
JD
69372011-05-25 Julien Danjou <julien@danjou.info>
6938
6939 * textmodes/rst.el (rst-define-level-faces): Do not define face
6940 symbol if it is already defined.
6941
91513f63
VB
69422011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6943
6944 * play/5x5.el (5x5-new-game, 5x5-randomize):
6945 Reset 5x5-solver-output to nil when a new grid is cast.
6946 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6947 these debugging traces, as defmacro breaks the compiled code.
6948
4d90d6d0
DK
69492011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6950
6951 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6952
e1b90ef6
LL
69532011-05-24 Leo Liu <sdl.web@gmail.com>
6954
6955 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6956 (vc-bzr-sha1): Adapt.
6957
d8e4b68b 6958 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6959
6960 * bindings.el: Provide sha1 feature.
6961
db0406bb 69622011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6963
6964 * mail/sendmail.el: Require `rfc2047'.
6965 (mail-insert-from-field): Do not perform RFC2047 encoding.
6966 (mail-encode-header): New function.
6967 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6968 buffer to the return value of select-message-coding-system.
6969 Call mail-encode-header.
b8d747b9
KH
6970
6971 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6972
db0406bb 69732011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6974
4d90d6d0
DK
6975 * mail/supercite.el (sc-default-cite-frame):
6976 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6977
eb8a5e9b
GM
69782011-05-24 Glenn Morris <rgm@gnu.org>
6979
f8630703
GM
6980 * progmodes/python.el (brm-menu): Declare.
6981
8831bbed
GM
6982 * emulation/viper.el (viper-set-hooks): Declare.
6983
eb8a5e9b
GM
6984 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6985 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6986 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6987 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6988 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6989 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6990
a2a25d24
SM
69912011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 Add an :exit-function for completion-at-point.
6994
6995 * minibuffer.el (completion--done): New fun.
6996 (completion--do-completion): Use it. New arg `expect-exact'.
6997 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6998 since completion--do-completion does it for us now.
6999 (minibuffer-force-complete): Use completion--done and
7000 completion--replace. Handle sole-completion case with more care.
7001 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7002 (completion-extra-properties): New var.
7003 (completion-annotate-function): Make obsolete.
7004 (minibuffer-completion-help): Adjust accordingly.
7005 Use completion-list-insert-choice-function.
7006 (completion-at-point, completion-help-at-point):
7007 Bind completion-extra-properties.
7008 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7009 * simple.el (completion-list-insert-choice-function): New var.
7010 (completion-setup-function): Preserve it.
7011 (choose-completion): Pay attention to it, shuffle the code a bit.
7012 (choose-completion-string): New arg `insert-function'.
7013
7014 * textmodes/bibtex.el: Convert to lexical binding.
7015 (bibtex-mode-map): Use completion-at-point.
7016 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7017 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7018 (bibtex-complete): Define as obsolete alias.
7019 (bibtex-complete-internal): Remove.
7020 (bibtex-format-entry): Remove unused sub-group in regexp.
7021 * shell.el (shell--command-completion-data)
7022 (shell-environment-variable-completion):
7023 * pcomplete.el (pcomplete-completions-at-point):
7024 * comint.el (comint--complete-file-name-data): Use :exit-function
7025 instead of completion-table-with-terminator so it also works for
7026 choose-completion.
7027
e44e373d
SM
70282011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7029
4f91a816
SM
7030 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7031
782fc819
SM
7032 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7033 (bug#8710).
7034
e44e373d
SM
7035 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7036
381987c3
KM
70372011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7038
7039 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7040 customization variable and implement: If non-nil, auto-fill will
7041 be inhibited while on topic's header line.
7042
b776bc70
VB
70432011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7044
7045 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7046 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7047 always have a solution in grid size = 5 cases.
7048 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7049 (5x5-solver-output, 5x5-log-buffer): New vars.
7050 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7051 Make these variables buffer local to achieve 5x5 multi-session-ness.
7052 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7053 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7054 (5x5-solve-suggest): New funs.
7055 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7056 randomize a grid so that we ensure that there is always a solution.
7057 (5x5-make-random-grid): Allow other movement than flipping.
7058
7de88b6e
KR
70592011-05-23 Kevin Ryde <user42@zip.com.au>
7060
7061 * emacs-lisp/advice.el (ad-read-advised-function):
7062 Use `function-called-at-point' as the default default, if it has
7063 advice and passes PREDICATE.
7064
b1ef1257
SM
70652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7066
bbca48fe
SM
7067 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7068 byte-compile-lambda if it's actually a lambda.
7069
b1ef1257
SM
7070 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7071 Fix function quoting. Use backquote better.
7072
92a9cc65
YS
70732011-05-22 Yuanle Song <sylecn@gmail.com>
7074
7075 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7076 matching (Bug#8516).
7077
f0fb8059
JA
70782011-01-22 Jari Aalto <jari.aalto@cante.net>
7079
7080 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7081 different face (Bug#8178).
7082
d5b44c93
CY
70832011-05-22 Chong Yidong <cyd@stupidchicken.com>
7084
7085 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7086 defface (Bug#8144).
7087
79106a44
SM
70882011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7089
9c848d8a
SM
7090 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7091 funcall as well (bug#8712). Warn when performing those conversions.
7092 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7093
79106a44
SM
7094 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7095
88dfa756
GM
70962011-05-22 Glenn Morris <rgm@gnu.org>
7097
7098 * files.el (hack-local-variables-prop-line): Small simplifications.
7099 (hack-local-variables, hack-local-variables-prop-line):
7100 If MODE-ONLY, return the mode, rather than just `t'.
7101
b7cf2c79
SM
71022011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7105
3f1a8558
GM
71062011-05-21 Glenn Morris <rgm@gnu.org>
7107
7e4ccca3
GM
7108 * files.el (hack-local-variables-prop-line, hack-local-variables):
7109 If only interested in the mode, don't bother doing the other stuff.
7110
637d46ca
GM
7111 * image-mode.el (image-after-revert-hook):
7112 Redraw all frames on which the image is visible. (Bug#8567)
7113
973d955b
GM
7114 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7115
3f1a8558
GM
7116 * wid-edit.el (widget-checklist-match-inline):
7117 Fix 2011-04-19 change. (Bug#8649)
7118
96479927
SM
71192011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7120
1dcf791f
SM
7121 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7122 Also allow singlespace after single-letter capitals followed by a dot.
7123
96479927
SM
7124 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7125 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7126
35fd0881
N
71272011-05-20 Nix <nix@esperi.org.uk>
7128
7129 * files.el (basic-save-buffer-2):
7130 Fix handling of break-hardlink-on-save with non-existent files.
7131
82745640
DD
71322011-05-19 Deniz Dogan <deniz@dogan.se>
7133
7134 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7135 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7136
4a720484
GM
71372011-05-19 Glenn Morris <rgm@gnu.org>
7138
d1f21341
GM
7139 * progmodes/f90.el (f90-type-def-re):
7140 Handle "type, bind(c)". (Bug#8691)
7141
4a720484
GM
7142 * emacs-lisp/autoload.el (batch-update-autoloads):
7143 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7144
2fb0a219
MA
71452011-05-18 Michael Albinus <michael.albinus@gmx.de>
7146
7147 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7148 property for the correct connection in case of multihops.
7149
e565dd37
GM
71502011-05-18 Glenn Morris <rgm@gnu.org>
7151
c2571358 7152 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7153 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7154
e565dd37
GM
7155 Rationalize calendar handling of day and month abbrev-arrays.
7156 * calendar/calendar.el (calendar-customized-p): New function.
7157 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7158 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7159 Add :set function.
7160 (calendar-abbrev-length, calendar-day-abbrev-array)
7161 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7162 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7163 Elements may no longer be nil.
7164 (calendar-day-name, calendar-month-name):
7165 Update for changed nature of abbrev arrays.
7166 * calendar/diary-lib.el (diary-name-pattern):
7167 Update for changed nature of abbrev arrays.
7168 (diary-mark-entries-1): Update calendar-make-alist calls.
7169 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7170 * calendar/cal-html.el (cal-html-day-abbrev-array):
7171 Simply inherit from calendar-day-abbrev-array.
7172
1d99a745
SM
71732011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * progmodes/grep.el (grep-mode): Disable default
7176 compilation-directory-matcher setting (bug#8684).
7177
7c1d9aa0
MA
71782011-05-17 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7181 instead of "head" and "tail". There were problems with SunOS 5.9,
7182 and it performs better.
7183
3952e9d8
GM
71842011-05-17 Glenn Morris <rgm@gnu.org>
7185
2dd12e7f
GM
7186 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7187
e4157b9c
GM
7188 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7189 Replace obsolete function.
7190
8e249bbd
GM
7191 * shell.el (pcomplete-parse-arguments-function): Declare.
7192
3952e9d8
GM
7193 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7194 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7195 (appt-check): Doc fixes.
7196 (appt-disp-window-function, appt-delete-window-function):
7197 Remove needless special case in custom :type.
7198 (appt-display-count): Default to 0, not nil.
7199 (appt-check): Reset appt-display-count to 0, not nil.
7200
c71a0d48 72012011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7202
c71a0d48
GM
7203 * progmodes/python.el (python-font-lock-keywords):
7204 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7205
31d55be9
SM
72062011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7209
3bfacb2f
KR
72102011-05-16 Kevin Ryde <user42@zip.com.au>
7211
7212 * info-look.el (makefile-automake-mode): New setups, looking in
7213 automake manual, then makefile-mode.
7214 (makefile-mode): Remove automake manual, have it just in
7215 makefile-automake-mode since there's various things different or
7216 not relevant to plain make.
7217 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7218 believe a hypothetical automake-mode would go to makefile-mode,
7219 not the other way around.
7220
c8e83751
CY
72212011-05-15 Chong Yidong <cyd@stupidchicken.com>
7222
5e9e35cd
CY
7223 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7224 hunk-end tags (Bug#8672).
7225
c8e83751
CY
7226 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7227 vc-annotate-show-diff-revision-at-line (Bug#8671).
7228
50b23e5a
GM
72292011-05-14 Glenn Morris <rgm@gnu.org>
7230
7210a739
GM
7231 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7232 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7233 (change-log-font-lock-keywords): Also handle multiple author lines
7234 with leading tabs. (Bug#8644)
7210a739 7235
4691905a
GM
7236 * calendar/appt.el (appt-check): Rename some local variables.
7237 Some simplification/reordering.
7238
50b23e5a
GM
7239 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7240 (feedmail-sendmail-f-doesnt-sell-me-out)
7241 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7242 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7243 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7244 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7245 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7246 (feedmail-binmail-gnulinuxish-template):
7247 Rename from feedmail-binmail-linuxish-template.
7248 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7249 Use insert-buffer-substring.
7250
215cda7c
BC
72512011-05-14 Bill Carpenter <bill@carpenter.org>
7252
7253 * mail/feedmail.el (feedmail-patch-level): Increase.
7254 (feedmail-debug): New custom group.
7255 (feedmail-confirm-outgoing-timeout)
7256 (feedmail-sendmail-f-doesnt-sell-me-out)
7257 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7258 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7259 (feedmail-sender-line, feedmail-from-line)
7260 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7261 (feedmail-spray-this-address)
215cda7c
BC
7262 (feedmail-spray-address-fiddle-plex-list)
7263 (feedmail-queue-use-send-time-for-date)
7264 (feedmail-queue-use-send-time-for-message-id)
7265 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7266 (feedmail-buffer-eating-function):
7267 Doc fixes.
7268 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7269 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7270 (feedmail-message-action-scroll-down): New functions.
7271 (feedmail-queue-directory, feedmail-queue-draft-directory):
7272 Use expand-file-name.
7273 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7274 Remove C-v help entry.
7275 (feedmail-queue-buffer-file-name): New variable.
7276 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7277 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7278 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7279 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7280 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7281 (feedmail-message-action-toggle-spray)
7282 (feedmail-run-the-queue-no-prompts)
7283 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7284 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7285 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7286 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7287 (feedmail-envelope-deducer, feedmail-fiddle-from)
7288 (feedmail-fiddle-sender, feedmail-default-date-generator)
7289 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7290 (feedmail-fiddle-spray-address)
7291 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7292 (feedmail-fiddle-list-of-fiddle-plexes)
7293 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7294 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7295 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7296 Change default. Doc fix.
7297 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7298 (feedmail-binmail-linuxish-template): New constant.
7299 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7300 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7301 (feedmail-send-it): Add debug call.
7302 Use feedmail-queue-buffer-file-name, and
7303 feedmail-send-it-immediately-wrapper.
7304 (feedmail-message-action-send): Add debug call.
7305 Use feedmail-send-it-immediately-wrapper.
7306 (feedmail-queue-express-to-queue): Add debug call.
7307 Run feedmail-queue-express-hook.
7308 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7309 (feedmail-message-action-help-blat):
7310 Rename from feedmail-queue-send-edit-prompt-help-first.
7311 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7312 Check line-endings. Handle errors better.
7313 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7314 Doc fix. Add debug call.
7315 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7316 Use feedmail-queue-send-edit-prompt-inner.
7317 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7318 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7319 from feedmail-queue-send-edit-prompt.
7320 (feedmail-queue-send-edit-prompt-help)
7321 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7322 (feedmail-tidy-up-slug): Add debug call.
7323 Respect feedmail-queue-slug-suspect-regexp.
7324 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7325 (feedmail-dump-message-to-queue): Add debug call.
7326 Expand queue-directory.
7327 (feedmail-dump-message-to-queue): Change message slightly.
7328 Use feedmail-say-chatter.
7329 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7330 (feedmail-send-it-immediately-wrapper): New function.
7331 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7332 Insert empty string rather than newline. Handle full-frame case.
7333 Use catch/throw. Use feedmail-say-chatter.
7334 (feedmail-fiddle-from): Try mail-host-address.
7335 (feedmail-default-message-id-generator): Doc fix.
7336 Bind system-time-locale. Handle missing end.
7337 (feedmail-fiddle-x-mailer): Add debug call.
7338 Handle feedmail-x-mailer-line being nil.
7339 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7340 Add debug call. Use buffer-substring-no-properties.
7341 (feedmail-say-debug, feedmail-say-chatter): New functions.
7342 (feedmail-find-eoh): Give an explicit error.
7343
42c7e61e
UJ
73442011-05-13 Ulf Jasper <ulf.jasper@web.de>
7345
c2571358 7346 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7347 family from helvetica to sans.
c2571358 7348 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7349 etc/images/newsticker.
7350
c2571358 7351 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7352 family from helvetica to sans.
7353
7354 * net/newst-plainview.el (newsticker-new-item-face)
7355 (newsticker-old-item-face, newsticker-immortal-item-face)
7356 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7357 (newsticker-statistics-face): Change default family from
42c7e61e 7358 helvetica to sans.
c2571358 7359 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7360 etc/images/newsticker.
7361
7362 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7363 (newsticker--process-auto-mark-filter-match): : Tell user about
7364 auto-marking.
7365
8497a297
DV
73662011-05-13 Didier Verna <didier@xemacs.org>
7367
7368 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7369 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7370 TODO entries.
8497a297
DV
7371 (lisp-lambda-list-keyword-parameter-indentation)
7372 (lisp-lambda-list-keyword-parameter-alignment)
7373 (lisp-lambda-list-keyword-alignment): New customizable user options.
7374 (lisp-indent-defun-method): Improve docstring.
7375 (extended-loop-p): Fix comment.
7376 (lisp-indent-lambda-list-keywords-regexp): New variable.
7377 (lisp-indent-lambda-list): New function.
7378 (lisp-indent-259): Use it.
7379 (lisp-indent-defmethod): Support for more than one
7380 method qualifier and properly indent methods lambda-lists.
7381 (defgeneric): Provide a missing common-lisp-indent-function property.
7382
f278f87f
SM
73832011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7386 bounds for the empty string (bug#8667).
7387
5233edd7
GM
73882011-05-13 Glenn Morris <rgm@gnu.org>
7389
5237a44f
GM
7390 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7391
8340026c 7392 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7393 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7394
5233edd7 7395 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7396 (appt-time-msg-list): Doc fix.
a5464014 7397 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7398
92d10796
AS
73992011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7400
7401 * progmodes/ld-script.el (ld-script-keywords)
7402 (ld-script-builtins): Update keywords list.
7403
914a0ae1
SM
74042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7405
c89be45f
SM
7406 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7407
914a0ae1
SM
7408 * shell.el (shell-completion-vars): New function.
7409 (shell-mode):
7410 * simple.el (read-shell-command): Use it.
7411 (blink-matching-open): No need for " [...]" in minibuffer-message.
7412
98dc3df3
GM
74132011-05-12 Glenn Morris <rgm@gnu.org>
7414
7415 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7416 (appt-check): Simplify.
7417
d2fc7e3d 74182011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7419
4d61f28d 7420 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7421 literal "/dev/null".
7422
d2fc7e3d 74232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7424
7425 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7426 Fix typo.
7427
d2fc7e3d 74282011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7429
3f254caa
SM
7430 * progmodes/which-func.el (which-function):
7431 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7432 which might not be defined (Bug#8260).
7433
d45885f7
GM
74342011-05-12 Glenn Morris <rgm@gnu.org>
7435
7436 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7437 Let byte-compile-initial-macro-environment always take precedence.
7438
488086f4
SM
74392011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * net/rcirc.el: Add support for SSL/TLS connections.
7442 (rcirc-server-alist): New field `encryption'.
7443 (rcirc): Check `encryption' settings.
7444 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7445 Merge make-local-variable into `set'.
7446 (rcirc--connection-open-p): New function.
7447 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7448 the process is not a network process (e.g. running gnutls-cli).
7449 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7450 Make rcirc-(en|de)code-coding-system local here.
7451 (rcirc-mode): Merge make-local-variable into `set'.
7452 (rcirc-parent-buffer): Make permanent buffer-local.
7453 (rcirc-multiline-minor-mode): Don't do it here.
7454 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7455 there's no server buffer.
7456
7d3b9d44
GM
74572011-05-11 Glenn Morris <rgm@gnu.org>
7458
f64049c6
GM
7459 * newcomment.el (comment-kill): Prefix "unused" local.
7460
93c9df73
GM
7461 * term/w32console.el (get-screen-color): Declare.
7462
7d3b9d44
GM
7463 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7464 Handle symbol elements of byte-compile-initial-macro-environment.
7465
9e2dd53f
LL
74662011-05-10 Leo Liu <sdl.web@gmail.com>
7467
488086f4
SM
7468 * bookmark.el (bookmark-bmenu-mode-map):
7469 Bind bookmark-bmenu-search to `/'.
8b340240 7470
9e2dd53f 7471 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7472 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7473 (Footnote-unicode): New function.
7474 (footnote-style-alist): Add unicode style to the list.
7475 (footnote-style): Doc fix.
9e2dd53f 7476
79b70037
GM
74772011-05-10 Jim Meyering <meyering@redhat.com>
7478
7479 Fix doubled-word typos.
7480 * international/quail.el (quail-insert-kbd-layout): and and -> and
7481 * kermit.el: and and -> and
7482 * net/ldap.el (ldap-search-internal): to to -> to
7483 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7484 * progmodes/js.el (js-mode): and and -> and
7485 * textmodes/artist.el (artist-move-to-xy): at at -> at
7486 (artist-draw-region-trim-line-endings): if if -> if
7487 And Safetyc -> Safety.
7488 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7489
b8f82dc1 74902011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7491 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7492
7493 * files.el (hack-one-local-variable-eval-safep):
7494 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7495
4f99f44b
GM
74962011-05-10 Glenn Morris <rgm@gnu.org>
7497
7498 * calendar/diary-lib.el (diary-list-entries-hook)
7499 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7500 (diary-nongregorian-marking-hook, diary-list-entries)
7501 (diary-include-other-diary-files, diary-mark-entries)
7502 (diary-mark-included-diary-files): Doc fixes.
7503
84f29e6b
JB
75042011-05-09 Juanma Barranquero <lekktu@gmail.com>
7505
7506 * misc.el: Require tabulated-list.el during compilation.
7507
9bedd73a
CY
75082011-05-09 Chong Yidong <cyd@stupidchicken.com>
7509
488086f4
SM
7510 * progmodes/compile.el (compilation-start):
7511 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7512 (compilation-filter-hook): Doc fix.
7513
797c735c
DD
75142011-05-09 Deniz Dogan <deniz@dogan.se>
7515
7516 * wdired.el: Remove outdated installation comment. Fix usage
7517 comment.
7518
5f4b1dfe
JB
75192011-05-09 Juanma Barranquero <lekktu@gmail.com>
7520
7521 * misc.el: Implement new command `list-dynamic-libraries'.
7522 (list-dynamic-libraries--loaded-only-p): New variable.
7523 (list-dynamic-libraries--refresh): New function.
7524 (list-dynamic-libraries): New command.
7525
4c44026c
CY
75262011-05-09 Chong Yidong <cyd@stupidchicken.com>
7527
488086f4
SM
7528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7529 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7530 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7531 higher priority to avoid clobbering by gnu.
7532
027f966d
CY
75332011-05-08 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7536 if the face has existing theme settings (Bug#8454).
7537
085f5d7d
CY
75382011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7539
488086f4
SM
7540 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7541 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7542
2a86a00c
RS
7543 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7544 special file names `.' and `..' (Bug#8259).
7545
d9c54a06
CY
75462011-05-08 Chong Yidong <cyd@stupidchicken.com>
7547
488086f4
SM
7548 * progmodes/grep.el (grep-mode-font-lock-keywords):
7549 Remove buffer-changing entries.
d9c54a06
CY
7550 (grep-filter): New function.
7551 (grep-mode): Add it to compilation-filter-hook.
7552
7553 * progmodes/compile.el (compilation-filter-hook)
7554 (compilation-filter-start): New defvars.
7555 (compilation-filter): Call compilation-filter-hook prior to
7556 updating the process mark.
7557
c4662635
SM
75582011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7561
b0512a1d
EZ
75622011-05-07 Eli Zaretskii <eliz@gnu.org>
7563
605c9376
EZ
7564 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7565 mailclient-send-it even if window-system is nil. (Bug#8595)
7566
c4662635
SM
7567 * term/w32console.el (terminal-init-w32console):
7568 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7569 background-mode. (Bug#8597)
7570
d1dc2cc2
SM
75712011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7574 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7575 New functions.
7576 (defgeneric, eieio--defmethod): Use them.
7577 (eieio-defgeneric): Remove.
7578 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7579
915d1300
GM
75802011-05-07 Glenn Morris <rgm@gnu.org>
7581
a3961c3e
GM
7582 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7583 Use let rather than let*.
7584 (timeclock-find-discrep): Remove unused local.
7585
314347b9
GM
7586 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7587
915d1300
GM
7588 * calendar/appt.el (appt-time-msg-list): Doc fix.
7589
275b59b0
NF
75902011-05-06 Noah Friedman <friedman@splode.com>
7591
7592 * apropos.el (apropos-print-doc): Only use
7593 emacs-lisp-docstring-fill-column when it is bound to an integer,
7594 per that variable's documentation.
7595
6c19f744
SM
75962011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7599 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7600
60f884b2
GM
76012011-05-06 Glenn Morris <rgm@gnu.org>
7602
5006e634
GM
7603 * calendar/appt.el (appt-message-warning-time): Doc fix.
7604 (appt-warning-time-regexp): New option.
7605 (appt-make-list): Respect appt-message-warning-time.
7606
548d0a63
GM
7607 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7608 New options.
7609 (diary-add-to-list): Strip comments from the displayed string.
7610 (diary-mode): Set comment-start and comment-end.
7611
60f884b2
GM
7612 * vc/diff-mode.el (smerge-refine-subst): Declare.
7613 (diff-refine-hunk): Don't require smerge-mode when compiling.
7614
989681bb
JB
76152011-05-06 Juanma Barranquero <lekktu@gmail.com>
7616
7617 * simple.el (list-processes): Return nil as the docstring says.
7618
a6bc05e1
MA
76192011-05-05 Michael Albinus <michael.albinus@gmx.de>
7620
7621 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7622 to "".
7623 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7624 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7625 determining of binary transfer. (Bug#7383)
7626
23c22e9a
MA
76272011-05-05 Michael Albinus <michael.albinus@gmx.de>
7628
c4662635
SM
7629 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7630 Fix port computation bug. (Bug#8618)
23c22e9a 7631
0bff894f
GM
76322011-05-05 Glenn Morris <rgm@gnu.org>
7633
b8296902
GM
7634 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7635
1f522ce8
GM
7636 * simple.el (shell-dynamic-complete-functions)
7637 (comint-dynamic-complete-functions): Declare.
7638
cf5bee67
GM
7639 * net/network-stream.el (gnutls-negotiate):
7640 * simple.el (tabulated-list-print): Fix declarations.
7641
7642 * progmodes/gud.el (syntax-symbol, syntax-point):
7643 Remove unnecessary and incorrect declarations.
7644
0bff894f
GM
7645 * emacs-lisp/check-declare.el (check-declare-scan):
7646 Handle byte-compile-initial-macro-environment in bytecomp.el
7647
9869b3ae
SM
76482011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 Fix earlier half-done eieio-defmethod change (bug#8338).
7651 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7652 Streamline and change calling convention.
7653 (defmethod): Adjust accordingly and simplify.
7654 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7655 new eieio--defmethod.
7656 (slot-boundp): Minor CSE simplification.
7657
9c1d5ac5
MZ
76582011-05-05 Milan Zamazal <pdm@zamazal.org>
7659
7660 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7661 (glasses-make-readable): Use glasses-separate-capital-groups.
7662
455c834e
JB
76632011-05-05 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7666 (warning-series): Doc fix.
7667 (display-warning): Don't try to create the buffer if we just found it.
7668
9ed7c8cb
CY
76692011-05-04 Chong Yidong <cyd@stupidchicken.com>
7670
7671 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7672 (autoload-find-generated-file): New function.
7673 (generate-file-autoloads): Bind generated-autoload-file to
7674 buffer-file-name.
9869b3ae
SM
7675 (update-file-autoloads, update-directory-autoloads):
7676 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7677 output file (Bug#7989).
7678 (batch-update-autoloads): Doc fix.
7679
0898ca10
JB
76802011-05-04 Juanma Barranquero <lekktu@gmail.com>
7681
7682 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7683
31dfb76c
GM
76842011-05-04 Glenn Morris <rgm@gnu.org>
7685
f330b642
GM
7686 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7687 function, so it follows changes in calendar-date-style.
7688 (diary-fancy-date-matcher): New function.
7689 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7690 (diary-fancy-font-lock-fontify-region-function):
7691 Use diary-fancy-date-pattern as a function.
7692
31dfb76c
GM
7693 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7694 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7695
48e79d6a
TZ
76962011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7697
7698 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7699 instead of positional arguments. Allow :keylist and :crlfiles
7700 arguments.
7701 (open-gnutls-stream): Call it.
7702
7703 * net/network-stream.el (network-stream-open-starttls): Adjust to
7704 call `gnutls-negotiate' with :process and :hostname arguments.
7705
dd5a5ee0
SM
77062011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7707
ef80fc09
SM
7708 * minibuffer.el (completion--message): New function.
7709 (completion--do-completion, minibuffer-complete)
7710 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7711 (completion--do-completion): Don't ignore completion-auto-help when in
7712 icomplete-mode.
7713
dd5a5ee0
SM
7714 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7715 internal encoding (e.g. tibetan zero is not whitespace).
7716 (global-whitespace-mode): Prefer save-current-buffer.
7717 (whitespace-trailing-regexp): Remove useless save-match-data.
7718 (whitespace-empty-at-bob-regexp): Minor simplification.
7719
b7d22a83
CY
77202011-05-03 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7723
5192af46
AM
77242011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7725
7726 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7727 Use `concat' to create string for insertion.
5192af46 7728
5767d190
SM
77292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7732 Avoid open-line which runs post-self-insert-hook.
7733 (bibtex-fill-entry): Remove unused `end' var.
7734
bf242939
AM
77352011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7736
5767d190
SM
7737 * textmodes/ispell.el (ispell-add-per-file-word-list):
7738 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7739
25666126
LL
77402011-05-03 Leo Liu <sdl.web@gmail.com>
7741
7742 * isearch.el (isearch-yank-pop): New command.
5767d190 7743 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7744 (isearch-forward): Mention it.
7745
52d3c2d0
SM
77462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7747
1bcace58
SM
7748 * simple.el (minibuffer-complete-shell-command): Remove.
7749 (minibuffer-local-shell-command-map): Use completion-at-point.
7750 (read-shell-command): Setup completion vars here instead.
7751 (read-expression-map): Bind TAB to symbol completion.
7752
52d3c2d0
SM
7753 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7754 error directly rather via storing it into `results'.
7755
35813471
LL
77562011-05-02 Leo Liu <sdl.web@gmail.com>
7757
7758 * vc/diff.el: Fix description.
7759
e793a940
LMI
77602011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7761
7762 * server.el (server-eval-at): New function.
7763
8de66e05
LMI
77642011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7765
7766 * net/network-stream.el (open-network-stream): Take a :nowait
7767 parameter and pass it on to `make-network-process'.
7768 (network-stream-open-plain): Ditto.
7769
dcb79f20
AS
77702011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7771
7772 * faces.el (face-spec-set-match-display): Don't match toolkit
7773 options on terminal frames.
7774
14a7fbd8
SM
77752011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7776
7eabc1be
SM
7777 * progmodes/pascal.el: Use lexical binding.
7778 (pascal-mode-map): Remove author preferences.
7779
14a7fbd8
SM
7780 * pcomplete.el (pcomplete-std-complete): Don't abuse
7781 completion-at-point.
7782
50f84510
JB
77832011-04-28 Juanma Barranquero <lekktu@gmail.com>
7784
6e087a44
JB
7785 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7786 removing code that has been dead since 1991 or so.
7787
50f84510
JB
7788 * startup.el (command-line): When warning about "_emacs", use a
7789 delayed warning to allow the user to filter it out.
7790
0ba690bd
DD
77912011-04-28 Deniz Dogan <deniz@dogan.se>
7792
7793 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7794 user has not joined.
7795
08abfaad
SM
77962011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7799 aren't any completions at point.
7800
638f053a
JB
78012011-04-28 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * subr.el (display-delayed-warnings): New function.
7804 (delayed-warnings-hook): New variable.
7805
8fff8daa
SM
78062011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7807
08abfaad
SM
7808 * minibuffer.el (completion-at-point, completion-help-at-point):
7809 Don't presume that a given completion-at-point-function will always
7810 use the same calling convention.
7811
8fff8daa
SM
7812 * pcomplete.el (pcomplete-completions-at-point):
7813 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7814 pcomplete-seen is non-nil.
7815 (pcomplete-comint-setup): Also recognize the new comint/shell
7816 completion functions.
7817 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7818 pcomplete-seen is non-nil.
7819
841a1577 78202011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7821
841a1577 7822 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7823 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7824 the first character in the entry. This allows for code to add its
211ec907
UJ
7825 own uid to the entry.
7826 (icalendar--convert-float-to-ical): Add export of
7827 `diary-float'-entries save for those with the optional DAY
7828 argument.
7829
2a782793
DC
78302011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7831
7832 * subr.el (shell-quote-argument): Use alternate escaping strategy
7833 when we spot a variable reference in a string.
7834
0438ce91
DC
78352011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7836
7837 * cus-start.el (all): Define customization for debug-on-event.
7838
841a1577 78392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7840
7841 * subr.el (shell-quote-argument): Escape correctly under Windows.
7842
d090ed6c
SM
78432011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7846
bfd31217
MA
78472011-04-25 Michael Albinus <michael.albinus@gmx.de>
7848
d090ed6c
SM
7849 * net/tramp.el (tramp-process-actions): Add POS argument.
7850 Delete region between POS and (pos).
bfd31217 7851
d090ed6c
SM
7852 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7853 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7854 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7855
7856 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7857 position in `tramp-process-actions' call.
7858
7859 * net/trampver.el: Update release number.
7860
e92f3bd3
SM
78612011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7862
850256b5
SM
7863 * custom.el (defcustom): Obey lexical-binding.
7864
e92f3bd3
SM
7865 Fix octave-inf completion problems reported by Alexander Klimov.
7866 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7867 Inherit from octave-mode-syntax-table.
7868 (inferior-octave-mode): Set info-lookup-mode.
7869 (inferior-octave-completion-at-point): New function.
7870 (inferior-octave-complete): Use it and completion-in-region.
7871 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7872 comint-filename-completion.
7873 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7874 symbol elements which shouldn't be word elements.
7875 (octave-font-lock-keywords, octave-beginning-of-defun)
7876 (octave-function-header-regexp): Adjust regexps accordingly.
7877 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7878
cd22b309
JB
78792011-04-25 Juanma Barranquero <lekktu@gmail.com>
7880
7881 * net/gnutls.el (gnutls-errorp): Declare before first use.
7882
8b492194
TZ
78832011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7884
7885 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7886 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7887 default trustfile exists before going to use it. Add missing
7888 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7889 Reported by Claudio Bley <claudio.bley@gmail.com>.
7890 (open-gnutls-stream): Add usage example.
7891
7892 * net/network-stream.el (network-stream-open-starttls): Give host
7893 parameter to `gnutls-negotiate'.
7894 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7895 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7896
841a1577 78972011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7898
cd22b309
JB
7899 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7900 Use correct match group (bug#8438).
05842630 7901
3ba7869c
CY
79022011-04-24 Chong Yidong <cyd@stupidchicken.com>
7903
512e3ae1
CY
7904 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7905 (package-menu--generate): New arg specifying packages to show.
7906 (package-menu-refresh, package-menu-execute, list-packages):
7907 Callers changed.
7908 (package-show-package-list): New function, replacing deleted
7909 package--list-packages (renamed because it is non-internal).
7910
7911 * finder.el (finder-list-matches): Use package-show-package-list
7912 instead of deleted package--list-packages.
7913
e92f3bd3
SM
7914 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7915 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7916 (vc-annotate-mode-map): Bind it to RET.
7917
7031be6d
UR
79182011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7919
7920 * progmodes/etags.el (next-file): Don't use set-buffer to change
7921 buffers (Bug#8478).
7922
4ef177aa
CY
79232011-04-24 Chong Yidong <cyd@stupidchicken.com>
7924
c8d173eb
CY
7925 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7926
4ef177aa
CY
7927 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7928 (apropos-accumulator): Doc fix.
7929 (apropos-function, apropos-macro, apropos-command)
7930 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7931 (apropos-plist): Add face property.
7932 (apropos-symbols-internal): Fix indentation.
7933 (apropos-print): Simplify help, and recognize apropos-multi-type.
7934 (apropos-print-doc): Use button-type-get to extract the button's
7935 face property. Fill docstring (Bug#8352).
7936
4ffd0d6b 79372011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7938
7939 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7940
c6c32125 7941 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7942 (mpuz-mode-map): Use mapc.
c6c32125
JB
7943 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7944 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7945 Fix typos in docstrings.
7946
58d468b4
JB
7947 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7948 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7949
6470c3c6
JB
7950 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7951
4ffd0d6b 79522011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7953
7954 * minibuffer.el (completion--do-completion): Avoid the "Next char
7955 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7956
3ad8bad0
CY
7957 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7958 mouse-2 into unread-command-events, it is interpreted correctly.
7959
71d73c9c 7960 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7961 (image-toggle-display): Doc fix.
71d73c9c 7962
841a1577 79632011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7964
4ffd0d6b
GM
7965 * textmodes/page.el (what-page): Use line-number-at-pos to
7966 calculate line number (Bug#6825).
6e1dbaa9 7967
c2fb1b60
JB
79682011-04-22 Juanma Barranquero <lekktu@gmail.com>
7969
7970 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7971 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7972 Pass argument NO-DEFAULT to `find-tag-interactive'.
7973
e02f48d7
JB
79742011-04-22 Juanma Barranquero <lekktu@gmail.com>
7975
7976 Lexical-binding cleanup.
7977
7978 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7979 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7980 * progmodes/ada-prj.el (ada-prj-initialize-values)
7981 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7982 (ada-prj-show-value):
7983 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7984 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7985 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7986 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7987 * progmodes/bug-reference.el (bug-reference-push-button):
7988 * progmodes/fortran.el (fortran-line-length):
7989 * progmodes/glasses.el (glasses-change):
7990 * progmodes/octave-mod.el (octave-fill-paragraph):
7991 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7992 (python-pdbtrack-grub-for-buffer, python-sentinel):
7993 * progmodes/sql.el (sql-save-connection):
7994 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7995 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7996 Mark unused parameters.
7997
7998 * progmodes/compile.el (compilation--flush-directory-cache)
7999 (compilation--flush-parse, compile-internal): Mark unused parameters.
8000 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8001 (compilation-next-error-function): Remove unused variable `timestamp'.
8002
8003 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8004 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8005
8006 * progmodes/dcl-mode.el (dcl-end-of-command):
8007 Remove unused variable `start'.
8008 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8009 (dcl-option-value-basic, dcl-option-value-offset)
8010 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8011 Mark unused parameters.
8012 (dcl-save-local-variable): Remove unused variable `val'.
8013 (mode): Declare.
8014
8015 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8016 Mark unused parameters.
8017 (delphi-ignore-changes): Move before first use.
8018 (delphi-charset-token-at): Remove unused variable `start'.
8019 (delphi-else-start): Remove unused variable `if-count'.
8020 (delphi-comment-block-start, delphi-comment-block-end):
8021 Remove unused variable `kind'.
8022 (delphi-indent-line): Remove unused variable `new-point'.
8023
8024 * progmodes/ebrowse.el (ebrowse-files-list)
8025 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8026 Mark unused parameters. Don't quote `lambda'.
8027 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8028 Don't quote `lambda'.
8029 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8030 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8031 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8032 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8033 Use `ignore-errors'.
8034 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8035 (ebrowse-view/find-file-and-search-pattern)
8036 (ebrowse-view/find-member-declaration/definition):
8037 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8038 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8039 Rename parameter PREFIX-ARG to PREFIX.
8040 (ebrowse-tags-read-name): Remove unused variables `start' and
8041 `member-info'.
8042 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8043 to `tags-file'.
8044
8045 * progmodes/etags.el (local-find-tag-hook): Declare.
8046 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8047 Mark unused parameters.
8048
8049 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8050 (executable-interpret): Mark unused parameter.
8051
8052 * progmodes/flymake.el (flymake-process-sentinel)
8053 (flymake-after-change-function)
8054 (flymake-create-temp-with-folder-structure)
8055 (flymake-get-include-dirs-dot): Mark unused parameters.
8056 (flymake-safe-delete-directory): Remove unused variable `err'.
8057
8058 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8059 (speedbar-timer-fn, speedbar-line-text)
8060 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8061 (speedbar-center-buffer-smartly): Declare functions.
8062 (gdb-find-watch-expression): Remove unused variable `array'.
8063 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8064 (gdb-starting): Mark unused parameters.
8065 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8066 (gdb-table-string): Remove unused variable `res'.
8067 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8068 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8069 (gdb-display-buffer): Remove unused variable `cur-size'.
8070
8071 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8072 allow lexical-binding compilation.
8073 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8074 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8075 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8076 Mark unused parameters.
8077 (gud-gdb-marker-filter): Remove unused variable `match'.
8078 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8079 lambda expressions and funcall them, instead of using `fset'.
8080
8081 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8082 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8083
8084 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8085 variable `header-beg'; use `let'.
8086
8087 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8088 `restart', `last-sexp' and `at-do'.
8089
8090 * progmodes/js.el (js--debug): Mark unused parameter.
8091 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8092 (js--splice-into-items): Remove unused variable `item'.
8093 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8094
8095 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8096 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8097 (makefile-complete): Remove unused variable `try'.
8098 (makefile-fill-paragraph, makefile-match-function-end):
8099 Mark unused parameters.
8100
8101 * progmodes/octave-inf.el (inferior-octave-complete):
8102 Remove unused variable `proc'.
8103 (inferior-octave-output-digest): Mark unused parameter.
8104
8105 * progmodes/perl-mode.el (perl-calculate-indent):
8106 Remove unused variable `err'.
8107
8108 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8109 (prolog-indent-line): Mark unused parameters.
8110 (prolog-indent-line): Remove unused variable `beg'.
8111
8112 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8113 (reporter-dont-compact-list): Declare.
8114
8115 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8116 Remove unused variable `char'.
8117 (sh-debug): Mark unused parameter.
8118 (sh-get-indent-info): Remove unused variable `start'.
8119 (sh-calculate-indent): Remove unused variable `var'.
8120
8121 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8122 (simula-electric-keyword): Remove unused variable `null'.
8123 (simula-search-backward, simula-search-forward): Remove unused
8124 variables `begin' and `end'.
8125
8126 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8127 Remove unused variable `pos'.
8128 (vera-electric-tab, vera-comment-uncomment-region):
8129 Mark unused parameters.
8130 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8131
7ede3b65
CY
81322011-04-22 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * emacs-lisp/package.el (package--builtins, package-alist)
8135 (package-load-descriptor, package-built-in-p, package-activate)
8136 (define-package, package-installed-p)
8137 (package-compute-transaction, package-buffer-info)
8138 (package--push): Doc fix. Distinguish more clearly between
8139 version strings and version lists.
8140
121656e9
JB
81412011-04-21 Juanma Barranquero <lekktu@gmail.com>
8142
8143 Lexical-binding cleanup.
8144
8145 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8146 (5x5-make-mutate-best):
8147 * play/fortune.el (fortune-in-buffer):
8148 * play/gomoku.el (gomoku-init-display):
8149 * play/solitaire.el (solitaire, solitaire-do-check):
8150 * play/tetris.el (tetris-default-update-speed-function):
8151 Mark unused parameters.
8152
8153 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8154 (bubbles--shift): Remove unused variable `char-org'.
8155 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8156 (bubbles--show-images): Remove unused variable `char'.
8157
8158 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8159 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8160 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8161 (decipher-analyze-buffer): Use ?\s.
8162 (decipher-make-checkpoint): Remove unused variable `mapping'.
8163
8164 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8165
8166 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8167 Remove unused variable `result'; use `let'.
8168
8169 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8170 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8171 (gametree-children-shown-p, gametree-compute-reduced-score):
8172 Use `ignore-errors'.
8173
8174 * play/handwrite.el (ps-lpr-switches): Declare.
8175 (handwrite): Remove unused variables `pmin' and `lastp'.
8176
8177 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8178
8179 * play/landmark.el (landmark-init-display)
8180 (landmark-update-naught-weights): Mark unused parameters.
8181 (landmark-y): Remove unused variable `noise'. Simplify.
8182 (landmark-human-plays): Remove unused variable `score'.
8183
8184 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8185 (mpuz-try-proposal): Remove unused variable `game'.
8186
8187 * play/zone.el (life-patterns): Declare.
8188
80f499c7
JB
81892011-04-20 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * vc/vc.el (ediff-vc-internal): Declare function.
8192
024ff170
SM
81932011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8194
c0a193ea
SM
8195 * shell.el: Use lexical-binding and std completion UI.
8196 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8197 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8198 comint-preoutput-filter-functions rather than on
8199 comint-output-filter-functions.
8200 (shell-command-completion, shell--command-completion-data)
8201 (shell-filename-completion, shell-environment-variable-completion)
8202 (shell-c-a-p-replace-by-expanded-directory): New functions.
8203 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8204 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8205 (shell-dynamic-complete-environment-variable): Use them.
8206 (shell-dynamic-complete-as-environment-variable)
8207 (shell-dynamic-complete-as-command): Remove.
8208 (shell-match-partial-variable): Match past point.
8209 * comint.el: Clean up use of completion-at-point-functions.
8210 (comint-completion-at-point): New function.
8211 (comint-mode): Use it completion-at-point-functions.
8212 (comint-dynamic-complete): Make it obsolete.
8213 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8214 (comint-c-a-p-replace-by-expanded-history): New function.
8215 (comint-dynamic-complete-functions)
8216 (comint-replace-by-expanded-history): Use it.
8217 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8218 termination strings. Try harder to avoid second try-completion.
8219 (completion-in-region-mode-map): Disable bindings that don't work yet.
8220
2dbaa080
SM
8221 * comint.el: Use lexical-binding. Require CL.
8222 (comint-dynamic-complete-functions): Use comint-filename-completion.
8223 (comint-completion-addsuffix): Tweak custom type.
8224 (comint-filename-completion, comint--common-suffix)
8225 (comint--common-quoted-suffix, comint--table-subvert)
8226 (comint--complete-file-name-data): New functions.
8227 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8228 (comint-dynamic-list-filename-completions): Use them.
8229 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8230
2dbaa080
SM
8231 * minibuffer.el (completion-in-region-mode):
8232 Keep completion-in-region-mode--predicate global.
8233 (completion-in-region--postch):
8234 Assume completion-in-region-mode--predicate is not null.
8235
c79a6f38
SM
8236 * progmodes/flymake.el (flymake-start-syntax-check-process):
8237 Obey `dir'. Simplify.
8238
024ff170
SM
8239 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8240 we're in VC after all.
8241
1c6c854e
CS
82422011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8243
8244 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8245 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8246 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8247
bed7f140
SM
82482011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8249
332e62ab
SM
8250 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8251 add sanity check.
8252
bed7f140
SM
8253 * obsolete/erc-hecomplete.el: Make obsolete.
8254 * obsolete/: Standardize obsolescence info in the header.
8255
f195c582
GM
82562011-04-20 Glenn Morris <rgm@gnu.org>
8257
8258 * calendar/solar.el (solar-horizontal-coordinates):
8259 Use the longitude argument rather than `calendar-longitude'.
8260 (solar-date-next-longitude): Remove unused locals.
8261
cb79b8c0
VJL
82622011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8263
8264 * whitespace.el: New version 13.2.1.
8265
82662011-04-20 felix <EmacsWiki> (tiny change)
8267
d8e4b68b 8268 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8269 switching between major modes on a file.
8270
602ea69d
SM
82712011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8274 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8275 multi-line comments as well.
8276
06b60517
JB
82772011-04-19 Juanma Barranquero <lekktu@gmail.com>
8278
8279 Lexical-binding cleanup.
8280
8281 * arc-mode.el (archive-mode-revert):
8282 * cmuscheme.el (scheme-interactively-start-process):
8283 * custom.el (custom-initialize-delay):
8284 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8285 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8286 * emacs-lock.el (emacs-lock-clear-sentinel):
8287 * ezimage.el (defezimage):
8288 * follow.el (follow-avoid-tail-recenter):
8289 * fringe.el (set-fringe-mode-1):
8290 * generic-x.el (bat-generic-mode-compile):
8291 * help-mode.el (help-info-variable, help-do-xref)
8292 (help-mode-revert-buffer):
8293 * help.el (view-emacs-todo):
8294 * iswitchb.el (iswitchb-completion-help):
8295 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8296 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8297 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8298 * locate.el (locate-update):
8299 * longlines.el (longlines-encode-region)
8300 (longlines-after-change-function):
8301 * outline.el (outline-isearch-open-invisible):
8302 * ps-def.el (declare-function, charset-dimension, char-width)
8303 (encode-char):
8304 * ps-mule.el (ps-mule-plot-string):
8305 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8306 (recentf-edit-list-select, recentf-edit-list-validate)
8307 (recentf-open-files-action):
8308 * rect.el (delete-whitespace-rectangle-line)
8309 (rectangle-number-line-callback):
8310 * register.el (window-configuration-to-register)
8311 (frame-configuration-to-register):
8312 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8313 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8314 (xselect-convert-to-targets, xselect-convert-to-delete)
8315 (xselect-convert-to-filename, xselect-convert-to-charpos)
8316 (xselect-convert-to-lineno, xselect-convert-to-colno)
8317 (xselect-convert-to-os, xselect-convert-to-host)
8318 (xselect-convert-to-user, xselect-convert-to-class)
8319 (xselect-convert-to-name, xselect-convert-to-integer)
8320 (xselect-convert-to-atom, xselect-convert-to-identity):
8321 * subr.el (declare, ignore, process-kill-without-query)
8322 (text-clone-maintain):
8323 * terminal.el (te-get-char, te-tic-sentinel):
8324 * tool-bar.el (tool-bar-make-keymap):
8325 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8326 * type-break.el (type-break-mode, type-break-noninteractive-query):
8327 * view.el (View-back-to-mark):
8328 * wid-browse.el (widget-browse-action, widget-browse-widget)
8329 (widget-browse-widgets, widget-browse-sexp):
8330 * widget.el (define-widget-keywords):
8331 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8332 Mark unused parameters.
8333
8334 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8335 (align-areas): Remove unused variable `look'.
8336 (align-region): Remove unused variables `real-end' and `pos-list'.
8337
8338 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8339
8340 * bindings.el (mode-line-modified, mode-line-remote):
8341 Mark unused parameters.
8342 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8343
8344 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8345 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8346
8347 * comint.el (comint-history-isearch-pop-state)
8348 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8349 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8350 (comint-substitute-in-file-name): Doc fix.
8351
8352 * completion.el (cmpl-statistics-block): Mark unused parameter.
8353 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8354 (save-completions-to-file, load-completions-from-file):
8355 Remove unused local variable `e'.
8356
8357 * composite.el (compose-chars): Remove unused variable `len'.
8358 (lgstring-insert-glyph): Remove unused variable `g'.
8359 (compose-glyph-string): Remove unused variables `ascent',
8360 `descent', `lbearing' and `rbearing'.
8361 (compose-glyph-string-relative): Remove unused variables
8362 `lbearing', `rbearing' and `wadjust'.
8363 (compose-gstring-for-graphic): Remove unused variables `header',
8364 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8365 (compose-gstring-for-terminal): Remove unused variables `header'
8366 and `nchars'. Use `let', not `let*'.
8367
8368 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8369 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8370 (Custom-buffer-done, custom-buffer-create-internal)
8371 (custom-browse-visibility-action, custom-browse-group-tag-action)
8372 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8373 (widget-magic-mouse-down-action, custom-toggle-parent)
8374 (custom-add-parent-links, custom-toggle-hide-variable)
8375 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8376 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8377 (custom-face-menu-create, custom-variable-menu-create, get)
8378 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8379 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8380 (customize-apropos): Remove unused variable `tests'.
8381 (custom-group-value-create): Remove unused variable `hidden-p'.
8382 (sort-fold-case): Declare.
8383
8384 * cus-theme.el (custom-reset-standard-faces-list)
8385 (custom-reset-standard-variables-list): Declare.
8386 (customize-create-theme, custom-theme-revert, custom-theme-write)
8387 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8388 Mark unused parameters.
8389
8390 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8391
8392 * delim-col.el (delimit-columns-max): Move defvar before first use.
8393
8394 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8395 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8396
8397 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8398 (auto-insert): Declare.
8399 (desktop-restore-file-buffer): Rename desktop-* parameters;
8400 mark unused ones.
8401 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8402 (desktop-buffer): Rename desktop-* parameters.
8403
8404 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8405 (dframe-reposition-frame-xemacs, dframe-help-echo)
8406 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8407 Mark unused parameters.
8408
8409 * dired-aux.el (backup-extract-version-start, overwrite-query)
8410 (overwrite-backup-query, rename-regexp-query)
8411 (rename-non-directory-query): Declare.
8412 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8413 (dired-add-entry): Remove unused variable `orig-file-name'.
8414 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8415 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8416 `dired-copy-preserve-time' directly.
8417 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8418 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8419
8420 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8421 (dired-virtual-revert, dired-make-relative-symlink):
8422 Mark unused parameters.
8423 (manual-program): Declare.
8424 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8425 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8426 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8427
8428 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8429
8430 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8431
8432 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8433 Declare.
8434
8435 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8436
8437 * electric.el (Electric-command-loop): Rename parameter
8438 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8439
8440 * expand.el (expand-in-literal): Remove unused variable `here'.
8441
8442 * facemenu.el (facemenu-add-new-color):
8443 Remove unused variable `docstring'.
8444
8445 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8446 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8447 (face-attr-construct): Mark unused parameter. Doc fix.
8448 (read-color): Remove unused variable `hex-string'.
8449
8450 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8451 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8452 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8453 (display-buffer-other-frame): Remove unused variable `old-window'.
8454 (kill-buffer-hook): Declare.
8455 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8456 Mark unused parameters.
8457 (after-find-file): Pass 1 to `auto-save-mode', not t.
8458
8459 * files-x.el (auto-insert): Declare.
8460 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8461
8462 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8463 variable `buf'. Mark unused parameter.
06b60517
JB
8464 (find-lisp-insert-directory): Mark unused parameter.
8465
8466 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8467 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8468 (format-common-tail): Remove, unused.
8469 (format-deannotate-region): Remove unused variable `loc'.
8470 (format-annotate-region): Remove unused variable `p'.
8471 (format-annotate-single-property-change): Remove unused variables
8472 `default' and `tail'.
8473
8474 * forms.el (read-file-filter): Declare.
8475 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8476
8477 * frame.el (frame-creation-function-alist): Mark unused parameter.
8478 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8479
8480 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8481 Remove unused parameters.
8482 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8483 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8484
8485 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8486 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8487 (hfy-prepare-tag-map): Mark unused parameters.
8488 (htmlfontify-buffer): Use `called-interactively-p'.
8489
8490 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8491 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8492 (ibuffer-do-occur): Mark unused parameters.
8493 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8494 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8495
8496 * ibuffer.el: Don't quote `lambda'.
8497 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8498 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8499 Mark unused parameters.
8500
8501 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8502 (ido-completing-read): Mark unused parameters.
8503 (ido-copy-current-word): Mark unused parameters;
8504 remove unused variable `name'.
8505 (ido-sort-merged-list): Remove unused parameter `dirs'.
8506
8507 * ielm.el (ielm-input-sender): Mark unused parameter.
8508 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8509 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8510 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8511 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8512 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8513
8514 * image-dired.el (image-dired-display-thumbs): Remove unused
8515 variables `curr-file' and `count'.
8516 (image-dired-remove-tag): Remove unused variable `start'.
8517 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8518 variable `curr-file'
8519 (image-dired-rotate-original): Remove unused variable `temp-file'.
8520 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8521 Remove unused variable `file'.
8522 (image-dired-gallery-generate): Remove unused variable `curr'.
8523 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8524
8525 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8526
8527 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8528
8529 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8530
8531 * isearch.el (minibuffer-history-symbol): Declare.
8532 (isearch-edit-string): Remove unused variable `err'.
8533 (isearch-message-prefix, isearch-message-suffix):
8534 Mark unused parameters.
8535
8536 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8537
8538 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8539
8540 * makesum.el (double-column): Remove unused variable `cnt'.
8541
8542 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8543 (ido-ignore-item-temp-list): Declare.
8544
8545 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8546 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8547 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8548 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8549 `mouse-col-delta'.
8550
8551 * mouse-sel.el (mouse-extend-internal):
8552 Remove unused variable `orig-window-frame'.
8553
8554 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8555 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8556 Move declarations before first use.
8557 (pcomplete-opt): Mark unused parameters; doc fix.
8558
8559 * proced.el (proced-revert): Mark unused parameter.
8560 (proced-send-signal): Remove unused variable `err'.
8561
8562 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8563 Rename parameter PREFIX-ARG to ARG.
8564 (ps-basic-plot-string, ps-basic-plot-whitespace):
8565 Mark unused parameters.
8566
8567 * replace.el (replace-count): Define.
8568 (occur-revert-function): Mark unused parameters.
8569 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8570 (isearch-case-fold-search, isearch-string): Declare.
8571 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8572 bind `case-fold-search'. Remove unused variables `beg' and `end',
8573 and simplify.
8574 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8575 COUNT and bind `replace-count'.
8576 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8577 to COUNT.
8578
8579 * savehist.el (print-readably, print-string-length): Declare.
8580
8581 * shadowfile.el (shadow-expand-cluster-in-file-name):
8582 Remove unused variable `cluster'.
8583 (shadow-copy-file): Remove unused variable `i'.
8584 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8585 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8586 (shadow-define-literal-group, shadow-define-regexp-group)
8587 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8588
8589 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8590 (shell): Use `called-interactively-p'.
8591 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8592
8593 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8594 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8595 (delete-backward-char): Remove unused variable `ocol'.
8596 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8597 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8598 (event-apply-hyper-modifier, event-apply-shift-modifier)
8599 (event-apply-control-modifier, event-apply-meta-modifier):
8600 Mark unused parameters.
8601 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8602 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8603
8604 * speedbar.el (speedbar-ignored-directory-expressions)
8605 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8606 (speedbar-find-file, speedbar-dir-follow)
8607 (speedbar-directory-buttons-follow, speedbar-tag-find)
8608 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8609 (speedbar-buffers-line-directory, speedbar-buffer-click):
8610 Mark unused parameters.
8611 (speedbar-tag-file): Remove unused variable `mode'.
8612 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8613
8614 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8615
8616 * talk.el (talk): Remove unused variable `display'.
8617
8618 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8619 (tar-write-region-annotate): Mark unused parameter.
8620
8621 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8622 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8623 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8624 warning by another.
8625
8626 * time-stamp.el (time-stamp-string-preprocess):
8627 Remove unused variable `require-padding'.
8628
8629 * tree-widget.el (widget-glyph-enable): Declare.
8630 (tree-widget-action): Mark unused parameter.
8631
8632 * w32-fns.el (x-get-selection): Mark unused parameter.
8633 (autoload-make-program, generated-autoload-file): Declare.
8634
8635 * wdired.el (wdired-revert): Mark unused parameters.
8636 (wdired-xcase-word): Remove unused variable `err'.
8637
8638 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8639 (whitespace-help-scroll): Remove unused variable `data-help'.
8640
8641 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8642 (widget-image-insert, widget-after-change, default)
8643 (widget-default-format-handler, widget-default-notify)
8644 (widget-default-prompt-value, widget-info-link-action)
8645 (widget-url-link-action, widget-function-link-action)
8646 (widget-variable-link-action, widget-file-link-action)
8647 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8648 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8649 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8650 (widget-insert-button-action, widget-delete-button-action, visibility)
8651 (widget-documentation-link-action, widget-documentation-string-action)
8652 (widget-const-prompt-value, widget-regexp-match, symbol)
8653 (widget-coding-system-prompt-value)
8654 (widget-key-sequence-value-to-external, sexp)
8655 (widget-sexp-value-to-internal, character, vector, cons)
8656 (widget-choice-prompt-value, widget-boolean-prompt-value)
8657 (widget-color--choose-action): Mark unused parameters.
8658 (widget-item-match-inline, widget-choice-match-inline)
8659 (widget-checklist-match, widget-checklist-match-inline)
8660 (widget-group-match): Rename parameter VALUES to VALS.
8661 (widget-field-value-set): Remove unused variable `size'.
8662 (widget-color-action): Remove unused variables `value' and `start'.
8663
8664 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8665 variable `dir'. Doc fix.
06b60517
JB
8666 (windmove-find-other-window): Don't pass it.
8667
8668 * window.el (count-windows): Mark unused parameter.
8669 (bw-adjust-window): Remove unused variable `err'.
8670
8671 * woman.el (woman-file-name): Remove unused variable `default'.
8672 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8673 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8674 (global-font-lock-mode): Declare.
8675 (woman-decode-region): Mark unused parameter.
8676 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8677
8678 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8679 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8680 (x-dnd-handle-moz-url): Remove unused variable `title'.
8681 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8682
8683 * xml.el (xml-parse-tag, xml-parse-attlist):
8684 Remove unused variable `pos'.
8685
bc4f7f3d
GM
86862011-04-19 Glenn Morris <rgm@gnu.org>
8687
8688 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8689 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8690 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8691 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8692 * calendar/cal-html.el (cal-html-insert-minical):
8693 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8694 (calendar-mark-date-pattern):
8695 Prefix "unused" locals.
8696
8697 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8698 optional argument `style'.
8699
8700 * calendar/appt.el (appt-make-list):
8701 * calendar/cal-china.el (calendar-chinese-date-string):
8702 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8703 (diary-hebrew-yahrzeit):
8704 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8705 * calendar/calendar.el (calendar-generate-window):
8706 * calendar/time-date.el (time-to-days):
8707 Remove unused local variables.
8708
16a43933
CY
87092011-04-18 Chong Yidong <cyd@stupidchicken.com>
8710
8711 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8712 glyphless-char-display table.
8713 (tabulated-list-glyphless-char-display): New var.
8714
7eed1860
SS
87152011-04-18 Sam Steingold <sds@gnu.org>
8716
8717 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8718 to acknowledgments.
8719
4d2d1ccd
GM
87202011-04-17 Glenn Morris <rgm@gnu.org>
8721
8722 * calendar/diary-lib.el (diary-sexp-entry):
8723 * calendar/holidays.el (holiday-sexp):
8724 Set debug-on-error rather than the removed stack-trace-on-error.
8725
239da61d
GM
87262011-04-16 Glenn Morris <rgm@gnu.org>
8727
8728 * progmodes/f90.el: Use lexical-binding.
8729 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8730
8b05752a
SM
87312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8732
daca8ba5
SM
8733 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8734 (mail-mode): Setup mailalias completion here instead.
8735 * mail/mailalias.el: Use lexical-binding.
8736 (pattern, mailalias-done): Declare dynamic.
8737 (mail-completion-at-point-function): New function, from mail-complete.
8738 (mail-complete): Use it.
8739 (mail-completion-expand): New function.
8740 (mail-get-names): Use it.
8741 (mail-directory, mail-directory-process, mail-directory-stream):
8742 Don't use `pattern' for lexically bound arg.
8743
6f542485
SM
8744 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8745
037e7c3f
SM
8746 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8747 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8748 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8749
8b05752a
SM
8750 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8751 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8752 (byte-interactive-p): Define them again, for use when inlining
8753 old code.
8754
49093f60
JB
87552011-04-15 Juanma Barranquero <lekktu@gmail.com>
8756
8757 * loadup.el: Use `string-to-number', not `string-to-int'.
8758
b5b8e7de
SM
87592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8760
8761 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8762 gud-gdb-complete-command.
8763 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8764 (gud-gdb-completion-at-point): New function.
8765 (gud-gdb-completions): Remove.
8766
f42efeb5
MA
87672011-04-14 Michael Albinus <michael.albinus@gmx.de>
8768
49093f60
JB
8769 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8770 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8771 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8772 whether `executable-find' is bound.
f42efeb5
MA
8773
8774 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8775
e240cc21
SM
87762011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * minibuffer.el (completion-in-region-mode-predicate)
8779 (completion-in-region-mode--predicate): New vars.
8780 (completion-in-region, completion-in-region--postch)
8781 (completion-in-region-mode): Use them.
8782 (completion--capf-wrapper): Also return the hook function.
8783 (completion-at-point, completion-help-at-point):
8784 Adjust and provide a predicate.
c2bd2ab0
SM
8785
8786 Preserve arg names for advice of subr and lexical functions (bug#8457).
8787 * help-fns.el (help-function-arglist): Consolidate the subr and
8788 new-byte-code cases. Add argument `preserve-names' to extract names
8789 from the docstring when needed.
8790 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8791 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8792 (ad-arglist): Use help-function-arglist's new arg.
8793 (ad-definition-type): Use cond.
8794
c183f693
JB
87952011-04-13 Juanma Barranquero <lekktu@gmail.com>
8796
06641a47
JB
8797 * autorevert.el (auto-revert-handler):
8798 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8799 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8800 Don't quote lambda.
8801
c183f693
JB
8802 * image-mode.el (image-transform-set-scale):
8803 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8804
1e3b6001
G
88052011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8806
8807 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8808 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8809 Upgrades via gnutls-cli are too slow to be done opportunistically.
8810
2d6af8dd
JB
88112011-04-12 Juanma Barranquero <lekktu@gmail.com>
8812
8813 * dframe.el (dframe-current-frame): Remove spurious quote.
8814
c0749a51
GM
88152011-04-12 Glenn Morris <rgm@gnu.org>
8816
088d0d61
GM
8817 * calendar/cal-tex.el (cal-tex-end-document):
8818 Try to automatically use latin1 input if needed.
8819
c0749a51
GM
8820 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8821 Don't try to cons a mark onto an empty element.
8822
5c90fde0
LL
88232011-04-11 Leo Liu <sdl.web@gmail.com>
8824
8825 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8826 buffers.
8827 (ido-kill-buffer-at-head): Support killing virtual buffers.
8828
369e974d
CY
88292011-04-10 Chong Yidong <cyd@stupidchicken.com>
8830
8831 * minibuffer.el (completion-show-inline-help): New var.
8832 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8833 (minibuffer-force-complete, minibuffer-complete-word):
8834 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8835
8836 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8837 to avoid interference from inline help (Bug#5849).
8838
37f1c930
LL
88392011-04-10 Leo Liu <sdl.web@gmail.com>
8840
099c39a4
JB
8841 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8842 Fix typo.
37f1c930 8843
a32d4040
CY
88442011-04-09 Chong Yidong <cyd@stupidchicken.com>
8845
8846 * image-mode.el (image-toggle-display-image): Signal an error if
8847 not in Image mode.
8848 (image-transform-mode, image-transform-resize)
8849 (image-transform-set-rotation): Doc fix.
daca8ba5 8850 (image-transform-set-resize): Delete.
a32d4040
CY
8851 (image-transform-set-scale, image-transform-fit-to-height)
8852 (image-transform-fit-to-width): Handle image-toggle-display-image
8853 and image-transform-resize directly.
8854
099c39a4 88552011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8856
8857 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8858 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8859 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8860 (doc-view-mode-map): Add bindings for the new functions.
8861
099c39a4 88622011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8863
4d61f28d 8864 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8865 Fix typo in docstring.
8866
3726838a
EZ
88672011-04-08 Eli Zaretskii <eliz@gnu.org>
8868
04f33f1e
EZ
8869 * files.el (file-size-human-readable): Produce one digit after
8870 decimal, like "ls -lh" does.
8871
8872 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8873 the file size representation.
8874
3726838a
EZ
8875 * simple.el (list-processes): If async subprocesses are not
8876 available, error out with a clear error message.
8877
cbb59342
CY
88782011-04-08 Chong Yidong <cyd@stupidchicken.com>
8879
8880 * help.el (help-form-show): New function, to be called from C.
8881 Put help-form output in a buffer named differently than *Help*.
8882
e3971c44
EZ
88832011-04-08 Eli Zaretskii <eliz@gnu.org>
8884
8885 * files.el (file-size-human-readable): New function.
8886
8887 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8888 computing the representation inline. Don't require `cl'.
8889
12544bbe
GM
88902011-04-08 Glenn Morris <rgm@gnu.org>
8891
a1de6c6a
GM
8892 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8893
3c4671f4
GM
8894 * net/browse-url.el (browse-url-firefox):
8895 Test system-type, not system-configuration.
8896
b605679c
GM
8897 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8898 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8899 Use log-edit-empty-buffer-p. (Bug#7598)
8900
56442f0c
GM
8901 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8902 (rlogin-mode-map): Initialize in the defvar.
8903 (rlogin): Use ignore-errors.
8904
12544bbe
GM
8905 * replace.el (occur-mode-map): Some fixes for menu items.
8906
eb237b0f
AH
89072011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8908
8909 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8910
7d668f2c
CY
89112011-04-06 Chong Yidong <cyd@stupidchicken.com>
8912
e67a13ab
CY
8913 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8914 issuing unused warnings.
8915
8916 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8917 macro directly.
8918
7d668f2c
CY
8919 * simple.el: Lisp reimplement of list-processes. Based on an
8920 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8921 (process-menu-mode): New major mode.
8922 (list-processes--refresh, list-processes):
8923 (process-menu-visit-buffer): New functions.
8924
8925 * files.el (save-buffers-kill-emacs): Don't assume any return
8926 value of list-processes, which is undocumented anyway.
8927
a83ec3c9
CY
89282011-04-06 Chong Yidong <cyd@stupidchicken.com>
8929
8930 * emacs-lisp/tabulated-list.el: New file.
8931
e91a96fe
CY
8932 * emacs-lisp/package.el: Use Tabulated List mode.
8933 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8934 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8935 table format using Tabulated List mode variables.
8936 (package--push): New macro, replacing package-list-maybe-add.
8937 (package-menu--generate): Use package--push. Renamed from
8938 package--generate-package-list.
8939 (package-menu-refresh, list-packages): Use it.
daca8ba5 8940 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8941 Return insertion data instead of inserting it directly.
099c39a4
JB
8942 (package-menu-describe-package, package-menu-execute):
8943 Use tabulated-list-get-id.
e91a96fe
CY
8944 (package-menu-mark-delete, package-menu-mark-install)
8945 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8946 (package-menu-mark-obsolete-for-deletion):
8947 Use tabulated-list-put-tag.
e91a96fe
CY
8948 (package--list-packages, package-menu-revert)
8949 (package-menu-get-package, package-menu-get-version)
8950 (package-menu-sort-by-column): Functions deleted.
8951 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8952 (package-menu--status-predicate, package-menu--version-predicate)
8953 (package-menu--name-predicate)
8954 (package-menu--description-predicate): Handle arguments in the
8955 Tabulated List format.
8956 (package-list-packages-no-fetch): Call list-packages.
8957
3e214b50
JB
89582011-04-06 Juanma Barranquero <lekktu@gmail.com>
8959
8960 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8961 (after-find-file): Don't bind it.
3e214b50
JB
8962 (revert-buffer-in-progress-p): New variable.
8963 (revert-buffer): Bind it.
8964 Pass nil for `after-find-file-from-revert-buffer'.
8965
8966 * saveplace.el (save-place-find-file-hook): Use new variable
8967 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8968
3f0f1700
GM
89692011-04-06 Glenn Morris <rgm@gnu.org>
8970
c0274801
GM
8971 * Makefile.in (AUTOGEN_VCS): New variable.
8972 (autoloads): Use $AUTOGEN_VCS.
8973
3f0f1700
GM
8974 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8975 * calendar/calendar.el (calendar-mode-map):
8976 Check for toolkit scroll bars. (Bug#8305)
8977
41ea9e48
CY
89782011-04-05 Chong Yidong <cyd@stupidchicken.com>
8979
8980 * minibuffer.el (completion-in-region--postch)
8981 (completion-in-region-mode): Remove unnecessary messages.
8982
6194c800
JB
89832011-04-05 Juanma Barranquero <lekktu@gmail.com>
8984
33256f14
JB
8985 * font-lock.el (font-lock-refresh-defaults):
8986 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8987 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8988
6194c800
JB
8989 * info.el (Info-directory-list, Info-read-node-name-2)
8990 (Info-split-parameter-string): Doc fixes.
8991 (Info-virtual-nodes): Reflow docstring.
8992 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8993 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8994 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8995 Fix typos in docstrings.
8996 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8997 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8998 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8999 (Info-restore-desktop-buffer): Mark unused parameters.
9000 (Info-directory-find-file, Info-directory-find-node)
9001 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9002 (Info-virtual-index-find-node, Info-apropos-find-file)
9003 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9004 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9005 (Info-virtual-index): Remove unused local variable `nodename'.
9006
b87a8200 90072011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9008
b87a8200
DD
9009 * net/rcirc.el: Update my e-mail address.
9010 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9011
3b2ff876
CY
90122011-04-05 Chong Yidong <cyd@stupidchicken.com>
9013
9014 * startup.el (command-line): Save the cursor's theme-face
9015 directly, instead of using face-override-spec.
9016
9017 * custom.el (load-theme): Minor optimization in assigning faces.
9018
8d17e7ca
JB
90192011-04-04 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * help-fns.el (describe-variable): Complete all variables having
9022 documentation, including keywords.
9023 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9024
2fbc1934
JB
90252011-04-04 Juanma Barranquero <lekktu@gmail.com>
9026
9027 Convert to lexical-binding.
9028
9029 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9030 (bs--get-marked-string, bs--get-modified-string)
9031 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9032 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9033 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9034
9035 * ehelp.el (electric-help-execute-extended)
9036 (electric-help-ctrl-x-prefix):
9037 * hexl.el (hexl-revert-buffer-function):
9038 * linum.el (linum-after-change, linum-after-scroll):
9039 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9040
9041 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9042
74f50695
DU
90432011-04-04 Daiki Ueno <ueno@unixuser.org>
9044
9045 * epa-dired.el:
9046 * epa-mail.el:
9047 * epa-hook.el:
9048 * epa-file.el:
9049 * epa.el:
9050 * epg.el: Use lexical binding.
9051
c11325f7
CY
90522011-04-03 Chong Yidong <cyd@stupidchicken.com>
9053
0d9e9a12
CY
9054 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9055
c11325f7 9056 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9057 dictionary case for flyspell-mark-duplications-exceptions.
9058 Use regexp matching for languages.
c11325f7
CY
9059 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9060 default dictionary (Bug#7926).
9061
da91b5f2
CY
90622011-04-02 Chong Yidong <cyd@stupidchicken.com>
9063
099c39a4
JB
9064 * emacs-lisp/package.el (package--with-work-buffer):
9065 Recognize https URLs.
da91b5f2 9066
099c39a4
JB
9067 * net/network-stream.el: Move from gnus/proto-stream.el.
9068 Change prefix to network-stream throughout.
da91b5f2
CY
9069 (open-protocol-stream): Merge into open-network-stream, leaving
9070 open-protocol-stream as an alias. Handle nil BUFFER args.
9071
9072 * subr.el (open-network-stream): Move to net/network-stream.el.
9073
afa8e9f6
GM
90742011-04-02 Glenn Morris <rgm@gnu.org>
9075
1d2e369d
GM
9076 * find-dired.el (find-exec-terminator): New option.
9077 (find-ls-option): Test for -ls support.
9078 (find-ls-subdir-switches): Test for -b in find-ls-option.
9079 (find-dired, find-grep-dired): Doc fixes.
9080 (find-dired): Use find-exec-terminator.
9081
8abb7da8 9082 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9083 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9084 (find-name-arg): Remove purecopy.
8abb7da8 9085
f3ca7378
GM
9086 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9087 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9088 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9089 accordingly. Don't add the null-device if not needed.
9090
afa8e9f6
GM
9091 * files.el (save-some-buffers): Doc fix.
9092
35eae264
EZ
90932011-04-02 Eli Zaretskii <eliz@gnu.org>
9094
9095 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9096
26b51db5
JB
90972011-04-01 Juanma Barranquero <lekktu@gmail.com>
9098
9099 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9100 Use `dolist' rather than `mapcar'.
9101
7200d79c
SM
91022011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9103
03408648 9104 Add lexical binding.
7200d79c 9105
03408648
SM
9106 * subr.el (apply-partially): Use new closures rather than CL.
9107 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9108 (dolist, dotimes): Use slightly different expansion for lexical code.
9109 (functionp): Move to C.
9110 (letrec): New macro.
9111 (with-wrapper-hook): Use it and apply-partially instead of CL.
9112 (eval-after-load): Preserve lexical-binding.
9113 (save-window-excursion, with-output-to-temp-buffer): Turn them
9114 into macros.
7200d79c 9115
03408648
SM
9116 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9117
9118 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9119 than the arglist.
9120 (help-add-fundoc-usage): Don't add `Not documented'.
9121 (help-function-arglist): Handle closures, subroutines, and new
9122 byte-code-functions.
9123 (help-make-usage): Remove leading underscores.
9124 (describe-function-1): Handle closures.
9125 (describe-variable): Use special-variable-p for completion.
9126
9127 * files.el (lexical-binding): Declare safe.
f488fb65 9128
03408648
SM
9129 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9130 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9131 (pcase): Add `let' pattern.
9132 Change memoization so it actually works.
9133 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9134 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9135 <let>: New case.
f488fb65 9136
03408648
SM
9137 * emacs-lisp/macroexp.el: Use lexical binding.
9138 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9139 Don't convert ' to #' without checking that it's indeed quoting
9140 a lambda.
9141
9142 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9143 Use eval-sexp-add-defvars.
03408648
SM
9144 (eval-sexp-add-defvars): New fun.
9145
9146 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9147
9148 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9149 Don't autoload.
9150 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9151 than the internal `byte-compile-lambda'.
9152 (defmethod): Don't hide code under quotes.
9153 (eieio-defmethod): New `code' argument.
9154
9155 * emacs-lisp/eieio-comp.el: Remove.
9156
9157 * emacs-lisp/edebug.el (edebug-eval-defun)
9158 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9159 (edebug-toggle): Avoid `eval'.
9160
9161 * emacs-lisp/disass.el (disassemble-internal): Handle new
9162 `closure' objects.
9163 (disassemble-1): Handle new byte codes.
9164
9165 * emacs-lisp/cl.el (pushnew): Silence warning.
9166
9167 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9168 (cl-byte-compile-throw): Remove.
9169 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9170
9171 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9172 closures.
9173
9174 * emacs-lisp/cconv.el: New file.
9175
9176 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9177 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9178 (byte-compile-initial-macro-environment):
9179 Handle declare-function here.
9180 (byte-compile--lexical-environment): New var.
9181 (byte-stack-ref, byte-stack-set, byte-discardN)
9182 (byte-discardN-preserve-tos): New lap codes.
9183 (byte-interactive-p): Don't use any more.
9184 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9185 New macros.
9186 (byte-compile-lapcode): Use them and handle new lap codes.
9187 (byte-compile-obsolete): Remove.
9188 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9189 (byte-compile-arglist-warn): Check late def of inlinable funs.
9190 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9191 since they should have been expanded by now.
9192 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9193 (byte-compile-from-buffer): Remove unused second arg.
9194 (byte-compile-preprocess): New function.
9195 (byte-compile-toplevel-file-form): New function to distinguish
9196 file-form calls from outside from file-form calls from hunk-handlers.
9197 (byte-compile-file-form): Simplify.
9198 (byte-compile-file-form-defsubst): Remove.
9199 (byte-compile-file-form-defmumble): Simplify now that
9200 byte-compile-lambda always returns a byte-code-function.
9201 (byte-compile): Preprocess.
9202 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9203 Remove, not used any more.
9204 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9205 (byte-compile-make-args-desc): New funs.
9206 (byte-compile-lambda): Handle lexical functions. Always return
9207 a byte-code-function.
9208 (byte-compile-reserved-constants): New var, to make up room for
9209 closed-over variables.
9210 (byte-compile-constants-vector): Obey it.
9211 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9212 (byte-compile-macroexpand-declare-function): New function.
9213 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9214 byte-code-functions.
9215 (byte-compile-form): Check obsolescence here.
9216 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9217 (byte-compile-variable-ref): Remove.
9218 (byte-compile-dynamic-variable-op): New fun.
9219 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9220 (byte-compile-variable-set): New funs.
9221 (byte-compile-discard): Add 2 args.
9222 (byte-compile-stack-ref, byte-compile-stack-set)
9223 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9224 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9225 macroexpand-all instead.
9226 (byte-compile-quote-form): Remove.
9227 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9228 (byte-compile-bind, byte-compile-unbind): New funs.
9229 (byte-compile-let): Handle let* and lexical binding.
9230 (byte-compile-let*): Remove.
9231 (byte-compile-catch, byte-compile-unwind-protect)
9232 (byte-compile-track-mouse, byte-compile-condition-case):
9233 Handle a new :fun-body form, used for lexical scoping.
9234 (byte-compile-save-window-excursion)
9235 (byte-compile-with-output-to-temp-buffer): Remove.
9236 (byte-compile-defun): Simplify.
9237 (byte-compile-stack-adjustment): New fun.
9238 (byte-compile-out): Use it.
9239 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9240
9241 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9242 handler any more.
9243
9244 * emacs-lisp/byte-opt.el: Use lexical binding.
9245 (byte-inline-lapcode): Remove (to bytecomp).
9246 (byte-compile-inline-expand): Pay attention to inlining to/from
9247 lexically bound code.
9248 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9249 any more.
9250 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9251 any more and don't call compiler-macros.
9252 (byte-compile-splice-in-already-compiled-code): Remove.
9253 (byte-code): Don't inline any more.
9254 (disassemble-offset): Receive `bytes' as argument rather than via
9255 dynamic scoping.
9256 (byte-compile-tag-number): Declare before first use.
9257 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9258 `return' even if make-spliceable.
9259 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9260 obsolete interactive-p.
9261 (byte-optimize-lapcode): Optimize new lap-codes.
9262 Don't trip up on new form of `byte-constant' lap code.
9263
9264 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9265
9266 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9267
9268 * custom.el (custom-initialize-default, custom-declare-variable):
9269 Use `defvar'.
9270
9271 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9272 New variables.
9273 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9274 (COMPILE_FIRST): Add macroexp and cconv.
9275 * makefile.w32-in: Mirror changes in Makefile.in.
9276
9277 * vc/cvs-status.el:
9278 * vc/diff-mode.el:
9279 * vc/log-edit.el:
9280 * vc/log-view.el:
9281 * vc/smerge-mode.el:
9282 * textmodes/bibtex-style.el:
9283 * textmodes/css.el:
9284 * startup.el:
9285 * uniquify.el:
da91b5f2
CY
9286 * minibuffer.el:
9287 * newcomment.el:
9288 * reveal.el:
9289 * server.el:
9290 * mpc.el:
9291 * emacs-lisp/smie.el:
9292 * doc-view.el:
9293 * dired.el:
03408648
SM
9294 * abbrev.el: Use lexical binding.
9295
0f0c1f27
EZ
92962011-04-01 Eli Zaretskii <eliz@gnu.org>
9297
9298 * info.el (info-display-manual): New function.
9299
c82b2579
SM
93002011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9303
221ddf68
TH
93042011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9305
9306 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9307 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9308
cba6e77e
GM
93092011-03-31 Glenn Morris <rgm@gnu.org>
9310
e040639f
GM
9311 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9312
cba6e77e
GM
9313 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9314
6d0f1c9e
CS
93152011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9316
9317 * progmodes/python.el (python-default-interpreter)
9318 (python-python-command-args, python-jython-command-args)
9319 (python-which-shell, python-which-args, python-which-bufname)
9320 (python-file-queue, python-comint-output-filter-function)
9321 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9322 variables and functions.
9323
3e2d70fd
SM
93242011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9327 (completion-in-region-mode): New minor mode.
9328 (completion-in-region): Use it.
9329 (completion-in-region--data, completion-in-region-mode-map): New vars.
9330 (completion-in-region--postch): New function.
9331 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9332 New vars.
9333 (completion--capf-wrapper): New function.
9334 (completion-at-point): Use it to track well-behavedness of
9335 hook functions.
9336 (completion-help-at-point): New command.
9337
f3e4086c
JM
93382011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9339
9340 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9341 syntax class to search for whitespace on a single line
9342 (Message-ID: <4D938140.4030905@redhat.com>).
9343
eb7ffc14
LL
93442011-03-30 Leo Liu <sdl.web@gmail.com>
9345
9346 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9347 New commands.
9348 (edit-abbrevs-map): Bind them here.
9349 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9350
d806ab68
KM
93512011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9352
9353 * allout.el (allout-hide-by-annotation, allout-flag-region):
9354 Reduce possibility of overlay leakage by making them volatile.
9355
9356 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9357 hash is not shared between buffers. Mode initialization is
9358 responsible for giving it a useful starting value.
9359 (allout-item-span): Reduce possibility of overlay leakage by
9360 making them volatile.
9361 (allout-widgets-count-buttons-in-region): Add diagnostic function
9362 for tracking down button overlay leaks.
9363
ea622834
LL
93642011-03-29 Leo Liu <sdl.web@gmail.com>
9365
9366 * ido.el (ido-read-internal): Use the default history var
9367 minibuffer-history if no HISTORY is specified.
9368
b62f8267
G
93692011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9370
03408648
SM
9371 * net/imap.el (imap-shell-open, imap-process-connection-type):
9372 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9373 Kerberos, SSL, other subprocesses.
9374
947b6566
LL
93752011-03-28 Leo Liu <sdl.web@gmail.com>
9376
9377 * abbrev.el (abbrev-table-empty-p): New function.
9378 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9379 nonempty ones. (Bug#5937)
9380
5ffb62aa
JD
93812011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9382
9383 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9384
7a097943
LL
93852011-03-27 Leo Liu <sdl.web@gmail.com>
9386
9387 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9388 for foreground and background colors.
9389 (ansi-color-make-color-map): Adapt.
9390
c5b40130
LL
93912011-03-25 Leo Liu <sdl.web@gmail.com>
9392
1f48f7d2
LL
9393 * midnight.el (midnight-time-float): Remove. Note it calculates
9394 the microsecond component incorrectly and seconds-to-time does the
9395 same job.
625897ec 9396 Remove redundant (require 'timer).
1f48f7d2 9397
c5b40130
LL
9398 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9399 (ido-completions): Remove unused arguments. (Bug#8329)
9400
d86d2721
SM
94012011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * minibuffer.el (completion--flush-all-sorted-completions):
9404 Remove itself from hook.
9405 (completion-at-point): Let the functions perform the completion
9406 immediately and return nil or t.
9407 * comint.el (comint-dynamic-complete-functions): Now identical to
9408 completion-at-point-functions.
9409 (comint-dynamic-list-input-ring): Remove unused var `index'.
9410 (comint--match-partial-filename, comint--unquote&expand-filename):
9411 New funs, split from comint-match-partial-filename.
9412 (comint-dynamic-complete): Use completion-at-point.
9413 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9414
e8974c48
DA
94152011-03-24 Drew Adams <drew.adams@oracle.com>
9416
9417 * thingatpt.el: Support `defun'.
9418
def71b5e
LL
94192011-03-23 Leo Liu <sdl.web@gmail.com>
9420
cb5af48e
LL
9421 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9422
def71b5e
LL
9423 * help-mode.el (help-mode-finish): Tweak regexp.
9424
927c53e7
GM
94252011-03-23 Glenn Morris <rgm@gnu.org>
9426
18d05bed
GM
9427 * eshell/esh-opt.el (eshell-eval-using-options):
9428 Do not bind unused local variable `eshell-option-stub'.
9429
927c53e7
GM
9430 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9431
9d0da923
JB
94322011-03-22 Juanma Barranquero <lekktu@gmail.com>
9433
9434 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9435 keymap variable in `with-no-warnings' to avoid a warning when the
9436 keymap has been already `defconst'ed.
9437
4b978a67
LL
94382011-03-22 Leo Liu <sdl.web@gmail.com>
9439
9440 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9441 encode all chars in abbrevs; otherwise use emacs-mule or
9442 utf-8-emacs. (Bug#8308)
9443
5fd62452
JB
94442011-03-22 Juanma Barranquero <lekktu@gmail.com>
9445
0b1596c6
JB
9446 * simple.el (backward-delete-char-untabify):
9447 Avoid warning about using `delete-backward-char'.
9448
5fd62452
JB
9449 * image.el (image-type-file-name-regexps): Make it variable.
9450 `imagemagick-register-types' modifies it, and the user may want
9451 to add new extensions for known image types.
9452 (imagemagick-register-types): Throw error if not using ImageMagick.
9453
0b4e93f1
LL
94542011-03-22 Leo Liu <sdl.web@gmail.com>
9455
9456 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9457 located before rcirc-prompt-end-marker.
9458 (rcirc-complete): Error if point is not after rcirc prompt.
9459 Handle the case when table is nil.
9882e214 9460 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9461
fccee4ab
CY
94622011-03-22 Chong Yidong <cyd@stupidchicken.com>
9463
9464 * custom.el (custom--inhibit-theme-enable): Make it affect only
9465 custom-theme-set-variables and custom-theme-set-faces.
9466 (provide-theme): Ignore custom--inhibit-theme-enable.
9467 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9468 (custom-enabling-themes): Delete variable.
d86d2721
SM
9469 (enable-theme): Accept only loaded themes as arguments.
9470 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9471 (custom-enabled-themes): Forbid themes from setting this.
9472 Eliminate use of custom-enabling-themes.
9473 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9474
af896da6
LL
94752011-03-21 Leo Liu <sdl.web@gmail.com>
9476
9477 * ido.el (ido-read-internal): Add ido-selected to history instead
9478 of user input.
9479
78f64af0
SM
94802011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * subr.el (deferred-action-list, deferred-action-function):
9483 Mark obsolete.
9484
b16ac1ec
LL
94852011-03-21 Leo Liu <sdl.web@gmail.com>
9486
810f7698
LL
9487 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9488 change on 2011-02-13 (bug#8309).
9489
b16ac1ec
LL
9490 * minibuffer.el (read-file-name-function): Change default value.
9491 (read-file-name--defaults): Rename from read-file-name-defaults.
9492 (read-file-name-default): Rename from read-file-name.
9493 (read-file-name): Call read-file-name-function.
9494
4e05e67e
GM
94952011-03-21 Glenn Morris <rgm@gnu.org>
9496
9497 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9498 Doc fixes.
9499
4359915b
CY
95002011-03-21 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * cus-theme.el: Add missing provide statement.
9503 (customize-create-theme): Extract theme value correctly.
9504 (custom-theme-visit-theme): Autoload.
9505 (customize-create-theme): Prompt before inserting default faces.
9506
1fe275ee
JB
95072011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9508
9509 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9510 units and musical notes.
9511
3ec03f7e
LL
95122011-03-20 Leo <sdl.web@gmail.com>
9513
9514 * ido.el (ido-read-internal): Use completing-read-default.
9515 (ido-completing-read): Fix compatibility with completing-read.
9516
7d476bde
CO
95172011-03-20 Christian Ohler <ohler@gnu.org>
9518
9519 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9520 (ert-delete-all-tests): Use `called-interactively-p' rather than
9521 `interactive-p'.
9522 (ert--make-xrefs-region): Respect END.
9523
fe0fb33e
CY
95242011-03-19 Chong Yidong <cyd@stupidchicken.com>
9525
ff854b0b
CY
9526 * dired-aux.el (dired-create-directory): Signal an error if the
9527 directory already exists (Bug#8246).
9528
fe0fb33e
CY
9529 * facemenu.el (list-colors-display): Call list-faces-display
9530 inside with-help-window.
9531 (list-colors-print): Use display property to align the final
9532 column, instead of checking window-width.
9533
576bce32
EZ
95342011-03-19 Eli Zaretskii <eliz@gnu.org>
9535
4d61f28d 9536 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9537 windows-nt systems.
9538 (emerge-protect-metachars): Quote correctly for ms-dos and
9539 windows-nt systems.
9540
89c41d68 95412011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9542
9543 * info.el (info-initialize): Replace all uses of `:' with
9544 path-separator for compatibility with non-Unix systems.
9545 Cache quoting of path-separator. (Bug#8258)
9546
b14e3e21 95472011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9548
9549 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9550 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9551 (mouse-avoidance-mode): Fix typos in docstrings.
9552
4525ce3e
CY
95532011-03-19 Chong Yidong <cyd@stupidchicken.com>
9554
9555 * startup.el (package-subdirectory-regexp): Move from package.el.
9556 Omit \\` and \\', and let callers add them.
9557
9558 * emacs-lisp/package.el (package-strip-version)
9559 (package-load-all-descriptors): Add \\` and \\' to
9560 package-subdirectory-regexp before using it.
9561 (package-untar-buffer): New arg DIR; ensure that file untars only
9562 into this expected directory. Remove superfluous delete-region.
9563 (package-unpack): Caller changed.
9564 (package-tar-file-info): Use package-subdirectory-regexp.
9565
a904a09a 95662011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9567
a904a09a
SM
9568 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9569 diff-mode-shared-map (bug#8284).
9570 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9571
95722011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9573
9574 * calendar/time-date.el (format-seconds): Use assoc instead of
9575 assoc-string, since assoc-string doesn't exist in XEmacs.
9576
171fc304
JB
95772011-03-17 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * custom.el (custom-known-themes): Reflow docstring.
9580 (custom-theme-load-path): Fix typo in docstring.
9581 (load-theme): Fix typo in error message.
9582 (custom-available-themes, custom-variable-theme-value):
9583 Use `let', not `let*'.
9584
d71990a1
JB
95852011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9586
9587 * calc/README: Mention inclusion of musical notes.
9588
9589 * calc/calc-units.el (calc-lu-quant): Rename from
9590 `calc-logunits-quantity'.
9591 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9592 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9593 (calc-db): Rename from `calc-dblevel'.
9594 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9595 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9596 (calc-np): Rename from `calc-nplevel'.
9597 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9598 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9599 (calc-lu-plus): Rename from `calc-logunits-add'.
9600 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9601 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9602 (calc-lu-minus): Rename from `calc-logunits-sub'.
9603 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9604 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9605 (calc-lu-times): Rename from `calc-logunits-mul'.
9606 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9607 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9608 (calc-lu-divide): Rename from `calc-logunits-div'.
9609 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9610 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9611
9612 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9613 functions being autoloaded.
9614
9615 * calc/calc.el (calc-lu-power-reference): Rename from
9616 `calc-logunits-power-reference'.
9617 (calc-lu-field-reference): Rename from
9618 `calc-logunits-field-reference'.
9619
9620 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9621
40c2934b
SM
96222011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * minibuffer.el (completion-all-sorted-completions):
9625 Use :completion-cycle-penalty text property if present.
9626
b0911414
KM
96272011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9628
9629 * allout.el (allout-yank-processing): Adjust for new rebulleting
9630 regime so bullet being yanked is used without prompting the user
9631 for a choice.
9632
8a05b668
JB
96332011-03-16 Juanma Barranquero <lekktu@gmail.com>
9634
9635 * startup.el (command-line): Warn the user that _emacs is deprecated.
9636
5ba5fb81
JB
96372011-03-16 Juanma Barranquero <lekktu@gmail.com>
9638
9639 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9640 (delphi-verbose, delphi-comment-face, delphi-string-face)
9641 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9642 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9643 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9644 (delphi-new-comment-line, delphi-font-lock-defaults)
9645 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9646 Fix typos in docstrings.
9647
2dab465b
KM
96482011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9649
5ba5fb81 9650 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9651 Invert the roles of character and string values for INSTEAD, so a
9652 string is used for the more common case of a defaulting prompt.
9653
0adf5618
SM
96542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * progmodes/ruby-mode.el (ruby-backward-sexp):
9657 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9658 * play/gamegrid.el (gamegrid-make-face):
9659 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9660 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9661 * notifications.el (notifications-notify):
9662 * net/xesam.el (xesam-search-engines):
9663 * net/quickurl.el (quickurl-list-insert):
9664 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9665
d72700e5
CY
96662011-03-15 Chong Yidong <cyd@stupidchicken.com>
9667
9668 * startup.el (command-line): Update package subdirectory regexp.
9669
49c5410a
SM
96702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9671
c6eee9aa
SM
9672 * allout.el (allout-abbreviate-flattened-numbering)
9673 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9674
49c5410a
SM
9675 * subr.el (read-char-choice): Only show the cursor after the prompt,
9676 not after the answer.
9677
047b2bb9
KR
96782011-03-15 Kevin Ryde <user42@zip.com.au>
9679
9680 * help-fns.el (variable-at-point): Skip leading quotes, if any
9681 (bug#8253).
9682
0a57d256
SM
96832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9686 warning message.
9687
77c992bc
MA
96882011-03-14 Michael Albinus <michael.albinus@gmx.de>
9689
9690 * shell.el (shell): When called interactively, offer to change the
9691 shell file name on remote hosts.
9692
eebc475d
TZ
96932011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9694
9695 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9696 integration for LDAP parameters. The host, base, user or binddn,
9697 and secret tokens can be specified in a netrc file, for instance.
9698 This is optional because an `auth-source' parameter must be
9699 specified in the search attributes.
9700
9d05d1ba
JB
97012011-03-13 Juanma Barranquero <lekktu@gmail.com>
9702
9703 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9704
09d9db2c
GM
97052011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9708 into declaration. Remove redundant and harmful binding.
9709
97102011-03-12 Eli Zaretskii <eliz@gnu.org>
9711
9712 * files.el (file-ownership-preserved-p): Pass `integer' as an
9713 explicit 2nd argument to `file-attributes'. If the file's owner
9714 is the Administrators group on Windows, and the current user is
9715 Administrator, consider that a match.
9716
9717 * server.el (server-ensure-safe-dir): Consider server directory
9718 safe on MS-Windows if its owner is the Administrators group while
9719 the current Emacs user is Administrator. Use `=' to compare
9720 numerical UIDs, since they could be integers or floats.
9721
219bd536
JB
97222011-03-12 Juanma Barranquero <lekktu@gmail.com>
9723
9724 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9725
f3afd36b
MA
97262011-03-12 Michael Albinus <michael.albinus@gmx.de>
9727
9728 Sync with Tramp 2.2.1.
9729
9730 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9731
9732 * net/trampver.el: Update release number.
9733
3aaaa6f1
SM
97342011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9735
94642599
SM
9736 * progmodes/compile.el (compilation--previous-directory): Fix up
9737 various nil/dead-marker mismatches (bug#8014).
9738 (compilation-directory-properties, compilation-error-properties):
9739 Don't call it at a position past the one we're about to change.
9740
3aaaa6f1
SM
9741 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9742 Disable obsolescence warnings in the file that declares it.
9743
14239447
KM
97442011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9745
099c39a4
JB
9746 * allout-widgets.el (allout-widgets-tally):
9747 Initialize allout-widgets-tally as a hash table rather than nil to
9748 prevent mode-line redisplay warnings. Also, clarify the module
9749 description and fix a comment typo.
14239447 9750
135e287c
JB
97512011-03-11 Juanma Barranquero <lekktu@gmail.com>
9752
9753 * help-fns.el (describe-variable): Don't complete keywords.
9754 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9755
ffbf300e
CY
97562011-03-10 Chong Yidong <cyd@stupidchicken.com>
9757
ba08b241
CY
9758 * emacs-lisp/package.el (package-version-join): Impose a standard
9759 string representation for pre/alpha/beta version lists.
9760 (package-unpack-single): Standardize the directory name by passing
9761 it through package-version-join.
9762 (package-strip-rcs-id): Accept any version string that does not
9763 signal an error in version-to-list.
ffbf300e 9764
f346fd6b
MA
97652011-03-10 Michael Albinus <michael.albinus@gmx.de>
9766
9767 * simple.el (delete-trailing-whitespace): Return nil for the
9768 benefit of `write-file-functions'.
9769
ccb55d27
GM
97702011-03-10 Glenn Morris <rgm@gnu.org>
9771
5ceaac0c
GM
9772 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9773
02da65ff
GM
9774 * vc/vc-git.el (vc-git-program): New option.
9775 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9776 (vc-git--call): Use it.
9777
b2f603cc
GM
9778 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9779
5772caab
GM
9780 * cus-edit.el (Custom-newline): If no button at point, look
9781 for a subgroup button at start-of-line. (Bug#2298)
9782
ccb55d27
GM
9783 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9784
ec6ecaed
JD
97852011-03-10 Julien Danjou <julien@danjou.info>
9786
9787 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9788 `cursor-type' is nil.
9789
9d5aa01d
JB
97902011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9791
9792 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9793
b6a5875b
KM
97942011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9795
9796 * allout.el Summary: Change so yank of distinctive-bullet items
9797 preserves the existing header prefix, rebulleting it if necessary,
9798 rather than replacing it. This is necessary for proper operation
9799 of cooperative addons like allout-widgets.
1154d12e
JB
9800 (allout-make-topic-prefix, allout-rebullet-heading):
9801 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9802 value as alternate bullet to be used, instead of prompting the user
9803 for a bullet character.
b6a5875b 9804
ee545c35
MA
98052011-03-09 Michael Albinus <michael.albinus@gmx.de>
9806
d86d2721
SM
9807 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9808 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9809 `tramp-default-port'.
9810
c47971d7
DD
98112011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9812
9813 * net/rcirc.el (rcirc-handler-001): Remove useless
9814 with-rcirc-process-buffer.
9815 (rcirc-check-auth-status): Swap arguments to string-match.
9816
13522cb4
GM
98172011-03-09 Glenn Morris <rgm@gnu.org>
9818
0be6f4f1
GM
9819 * shell.el (shell-mode):
9820 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9821
13522cb4
GM
9822 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9823 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9824
515de2e3
CY
98252011-03-08 Chong Yidong <cyd@stupidchicken.com>
9826
9827 * emacs-lisp/package.el (package-refresh-contents)
9828 (package-menu-execute): Use condition-case-no-debug.
9829
b511b994
MA
98302011-03-08 Michael Albinus <michael.albinus@gmx.de>
9831
9832 * simple.el (shell-command-to-string): Use `process-file'.
9833
9834 * emacs-lisp/package.el (package-tar-file-info): Handle also
9835 remote files.
9836
d86d2721
SM
9837 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9838 Use `equal' for upload base check.
b511b994 9839
25bbfb31
AM
98402011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9841
9842 * textmodes/texinfo.el (texinfo-environments):
9843 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9844
be996521
GM
98452011-03-08 Glenn Morris <rgm@gnu.org>
9846
e9c8529f
GM
9847 * cus-start.el (cursor-in-non-selected-windows):
9848 Fix :set quoting oddness. (Bug#8192)
9849
be996521
GM
9850 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9851 in some setf expressions. (Bug#2159)
9852
2bb5649e
CY
98532011-03-08 Chong Yidong <cyd@stupidchicken.com>
9854
9855 * custom.el (custom-available-themes): Return themes in
9856 alphabetical order.
9857
33383987 9858See ChangeLog.15 for earlier changes.
e3d51b27
MR
9859
9860;; Local Variables:
9861;; coding: utf-8
e3d51b27
MR
9862;; End:
9863
acaf905b 9864 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9865
9866 This file is part of GNU Emacs.
9867
9868 GNU Emacs is free software: you can redistribute it and/or modify
9869 it under the terms of the GNU General Public License as published by
9870 the Free Software Foundation, either version 3 of the License, or
9871 (at your option) any later version.
9872
9873 GNU Emacs is distributed in the hope that it will be useful,
9874 but WITHOUT ANY WARRANTY; without even the implied warranty of
9875 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9876 GNU General Public License for more details.
9877
9878 You should have received a copy of the GNU General Public License
9879 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.