Fix bug #10464 with mouse highlight of display strings.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7655cb66
CY
12012-01-09 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4
9d5a8f0b
AM
52012-01-08 Alan Mackenzie <acm@muc.de>
6
7 Optimise font locking in long enum definitions.
8
9 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10 arm to a cond form to handle enums.
11 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
12 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
13
9a0115ab 142012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
15
16 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 17 (Bug#10401)
6bb72cbd 18
f186bb95
LMI
192012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
20
29232a68
LMI
21 * faces.el (set-face-attribute): Clarify the meaning of the nil
22 frame (bug#10294).
23
4e5d086d
LMI
24 * subr.el (with-selected-frame): Mention that the selected frame
25 is restored (bug#9980).
26
8e66aebe
LMI
27 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
28 (bug#9759).
29
f186bb95
LMI
30 * mail/smtpmail.el (password-cache-add): Removed unused declaration.
31 (password-read): Don't autoload unused function.
32
adf4e762
JB
332012-01-07 Juanma Barranquero <lekktu@gmail.com>
34
35 * progmodes/which-func.el (which-func-mode): Turn into a
36 non-interactive function and mark as obsolete (bug#10428).
37
89bd9ccd
CY
382012-01-06 Chong Yidong <cyd@gnu.org>
39
40 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
41 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
42 functions, along with 1 and -1.
43
4afee9d5
EZ
442012-01-06 Eli Zaretskii <eliz@gnu.org>
45
46 * time.el (display-time-load-average)
47 (display-time-default-load-average): Doc fixes. See the thread
48 starting at
49 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
50 for the details.
51
536aea70
GM
522012-01-06 Glenn Morris <rgm@gnu.org>
53
665ae865
GM
54 * mail/unrmail.el (unrmail): Give an explicit error if the input file
55 has no messages. (Bug#10377)
56
c869783d
GM
57 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
58 than Info-edit. (Bug#10385)
59
2bb4227e
GM
60 * time.el (display-time-load-average, display-time-next-load-average):
61 Doc fixes.
62
7d5944b9
GM
63 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
64 local setting of buffer-read-only to the input buffer. (Bug#10419)
65
536aea70
GM
66 * calendar/calendar.el (calendar-mode):
67 Locally set scroll-margin to 0. (Bug#10379)
68
7dccca16
UM
692012-01-06 Ulrich Mueller <ulm@gentoo.org>
70
71 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
72
afbb7930
GM
732012-01-05 Glenn Morris <rgm@gnu.org>
74
75 * eshell/em-unix.el (diff-no-select): Autoload it.
76 (eshell/diff): Use diff-no-select. (Bug#10420)
77
04482335
CY
782012-01-05 Chong Yidong <cyd@gnu.org>
79
7baca3bc
CY
80 * shell.el (shell-dynamic-complete-functions): Revert last change.
81 (shell-command-completion-function): New function.
82 (shell-completion-vars): Use it to implement
83 shell-completion-execonly (Bug#10417).
84
04482335
CY
85 * custom.el (enable-theme): Don't set custom-safe-themes.
86
87 * cus-theme.el (custom-theme-merge-theme): Ignore
88 custom-enabled-themes and custom-safe-themes.
89
bb5aa5d6
MM
902012-01-05 Michael R. Mauger <mmaug@yahoo.com>
91
92 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
93 first prompt in `sql-interacive-mode'.
94 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 95 keywords.
bb5aa5d6
MM
96 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
97 (sql-product-interactive): Bug fix: Set `sql-buffer' in
98 context of original buffer. Invoke `sql-login-hook'.
99
a7183d7c
EZ
1002012-01-04 Eli Zaretskii <eliz@gnu.org>
101
102 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
103 letters in cite-prefix.
104
a1eacd1e
LMI
1052012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
106
107 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
108
787cdb34
CY
1092012-01-03 Chong Yidong <cyd@gnu.org>
110
111 * shell.el (shell-dynamic-complete-functions): Put
112 pcomplete-completions-at-point, so as to try
113 comint-filename-completion first (Bug#10417).
114
30710442
RS
1152012-01-02 Richard Stallman <rms@gnu.org>
116
117 * battery.el (battery-status-function):
118 Detect when to use battery-yeeloong-sysfs.
119 (battery-echo-area-format): Add string for Yeeloong.
120 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
121 (battery-yeeloong-sysfs): New function.
122
f75bfc33
CY
1232012-01-02 Chong Yidong <cyd@gnu.org>
124
125 * dirtrack.el (dirtrack-list): Eliminate unused third element.
126 (dirtrack): Merge code for handling relative filenames in prompt
127 from shell-dir-cookie-watcher.
128 (dirtrack-debug-message): New arg to avoid excess format calls.
129
130 * shell.el (shell-dir-cookie-re): Variable deleted.
131 (shell-dir-cookie-watcher): Function deleted.
132 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
133 with dirtrack-mode.
134
651e947e
EZ
1352012-01-01 Eli Zaretskii <eliz@gnu.org>
136
137 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
138 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
139 libgnutls-26.dll.
140
94d4c7dc
AS
1412011-12-31 Andreas Schwab <schwab@linux-m68k.org>
142
143 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
144
8d43f3cd
EZ
1452011-12-31 Eli Zaretskii <eliz@gnu.org>
146
147 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
148 headers of non-MIME messages, when rmail-enable-mime is non-nil.
149
98c8795a
MA
1502011-12-29 Michael Albinus <michael.albinus@gmx.de>
151
152 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
153 also for alternative shells.
154 (tramp-open-connection-setup-interactive-shell): Check, whether
155 the shell is a busybox.
156 (tramp-send-command): Don't suppress multiple prompts for
157 busyboxes, it hurts.
158
51281b32
CY
1592011-12-28 Chong Yidong <cyd@gnu.org>
160
161 * progmodes/gdb-mi.el (gdb-get-source-file-list)
162 (gdb-get-source-file): Move mode line update to
163 gdb-get-source-file (Bug#10087).
164
2170cb53
CY
1652011-12-25 Chong Yidong <cyd@gnu.org>
166
167 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
168 gud-gdb-marker-filter without taking it as an argument.
169 (gud-gdb-run-command-fetch-lines): Caller changed.
170 (gud-gdb-completion-function): New variable.
171 (gud-gdb-completion-at-point): Use it.
172 (gud-gdb-completions-1): Split from gud-gdb-completions.
173
174 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
175 function as separate arguments.
176 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
177 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
178 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
179 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
180 (gdb-stopped, def-gdb-auto-update-trigger)
181 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
182 (gdb-get-changed-registers, gdb-get-main-selected-frame):
183 Callers changed.
2170cb53
CY
184 (gud-gdbmi-completions): New function.
185 (gdb): Use it for generating the completion table.
186
be8b11bb
AM
1872011-12-24 Alan Mackenzie <acm@muc.de>
188
189 Introduce a mechanism to widen the region used in context font
190 locking. Use this to protect declarations from losing their
191 contexts.
192
b81d40f0 193 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 194 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 195 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
196 functions to be run just before context (etc.) font locking.
197
198 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 199 New, functionality extracted from
be8b11bb 200 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 201 (c-in-after-change-fontification): New variable.
be8b11bb
AM
202 (c-after-change): Set c-in-after-change-fontification.
203 (c-set-fl-decl-start): Rejig its interface, so it can be called
204 from both after-change and context fontifying.
b81d40f0
JB
205 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
206 New functions.
207 (c-standard-font-lock-fontify-region-function): New variable.
208 (c-font-lock-fontify-region): New function.
be8b11bb 209
341cf6ac
JL
2102011-12-24 Juri Linkov <juri@jurta.org>
211
212 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
213 (Bug#10348)
214
bffcee0a
MA
2152011-12-23 Michael Albinus <michael.albinus@gmx.de>
216
217 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
218 existence of source file. (Bug#10325)
219
cb5e207c
AM
2202011-12-23 Alan Mackenzie <acm@muc.de>
221
222 Fix unstable fontification inside templates.
223
b81d40f0
JB
224 * progmodes/cc-langs.el (c-before-font-lock-functions):
225 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
226 additionally has c-set-fl-decl-start. The other languages (apart
227 from AWK) have that as a single entry.
228
b81d40f0
JB
229 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
230 The functionality for "local" declarations has been extracted to
cb5e207c
AM
231 c-set-fl-decl-start.
232
b81d40f0
JB
233 * progmodes/cc-mode.el (c-common-init, c-after-change):
234 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
235 (c-set-fl-decl-start): New function, extracted from
236 c-font-lock-enclosing-decls and enhanced.
237
60ff536c
JB
2382011-12-23 Juanma Barranquero <lekktu@gmail.com>
239
240 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
241
1c4757d6
JL
2422011-12-22 Juri Linkov <juri@jurta.org>
243
244 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
245
d031f2c7
CY
2462011-12-22 Chong Yidong <cyd@gnu.org>
247
248 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
249
bace743a
DA
2502011-12-21 Drew Adams <drew.adams@oracle.com>
251
252 * files.el (file-remote-p): Fix docstring. (Bug#10319)
253
728a1f2b
JC
2542011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
255
256 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
257
0d373f73
TZ
2582011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
259
fec0aaa4
TZ
260 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
261 highlighting and support. Fix up comments for capitalization.
262 (cfengine-mode-debug): New var.
263 (cfengine3-mode): Change the modeline indicator to "CFE3".
264 (cfengine3-font-lock-keywords): Improve defun highlighting.
265 (cfengine2-actions): Rename from `cfengine-actions'.
266 (cfengine2-font-lock-keywords): Rename from
267 `cfengine-font-lock-keywords'.
268 (cfengine2-imenu-expression): Rename from
269 `cfengine-imenu-expression'.
270 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
271 (cfengine2-beginning-of-defun): Rename from
272 `cfengine-beginning-of-defun'.
273 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
274 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
275 (cfengine2-mode): Rename from `cfengine-mode'. Change the
276 modeline indicator to "CFE2".
277 (cfengine-mode): Defalias to `cfengine-auto-mode'.
278 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 279
bc86f573
CY
2802011-12-21 Chong Yidong <cyd@gnu.org>
281
282 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
283 filename argument.
284
d45ba96b
MR
2852011-12-20 Martin Rudalics <rudalics@gmx.at>
286
287 * window.el (window-normalize-buffer-to-display): Remove.
288 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
289
a6198c90
CY
2902011-12-19 Chong Yidong <cyd@gnu.org>
291
292 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
293 Don't signal an error in a predicate function; return non-nil.
294 (vc-dir-mark-file): Move the error here.
295 (vc-dir-mark-unmark): If acting on the region, keep going if one
296 of the entries cannot be marked/unmarked.
297 (vc-dir-mark-all-files): If current entry is a directory, mark
298 only child files, as documented.
299
34c5fb55
VB
3002011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
301
302 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
303 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
304 addition.
305
c803b2b7
JD
3062011-12-18 Jan Djärv <jan.h.d@swipnet.se>
307
308 * term/ns-win.el (ns-get-selection-internal)
309 (ns-store-selection-internal): Declare.
1154d12e
JB
310 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
311 Declare as obsolete.
312 (ns-get-pasteboard, ns-paste-secondary):
313 Use ns-get-selection-internal.
314 (ns-set-pasteboard, ns-copy-including-secondary):
315 Use ns-store-selection-internal.
c803b2b7 316
9cff91f8 3172011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
318
319 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 320 (vc-deduce-fileset): Doc fix.
99a289d9 321
f16c898a
AS
3222011-12-16 Andreas Schwab <schwab@linux-m68k.org>
323
324 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
325
763237c4
SS
3262011-12-13 Sam Steingold <sds@gnu.org>
327
328 * man.el (Man-getpage-in-background): When running under a
329 window-system, ignore $MANWIDTH and $COLUMNS.
330
5fc1c122
KH
3312011-12-15 Kenichi Handa <handa@m17n.org>
332
333 * language/ethio-util.el: Change coding tag to utf-8-emacs.
334 (setup-ethiopic-environment-internal): Comment out key-binding for
335 ethio-toggle-punctuation.
336
13d49cbb
AM
3372011-12-13 Alan Mackenzie <acm@muc.de>
338
898169a2
AM
339 Add the switch statement to AWK Mode.
340
341 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
342 "default" to the keywords regexp.
343
344 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
345 expression as the rest.
346 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
347 for the other modes.
348
13d49cbb
AM
349 Large brace-block initialisation makes CC Mode slow: Fix.
350 Tidy up and accelerate c-in-literal, etc. by using the
351 c-parse-state
352 routines. Limit backward searching in c-font-lock-enclosing.decl.
353
354 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
355 pp-state and literal type in addition to the limits.
356 (c-state-safe-place): New defun, extracted from
357 c-state-literal-at.
358 (c-state-literal-at): Use the above new defun.
359 (c-slow-in-literal, c-fast-in-literal): Removed.
360 (c-in-literal, c-literal-limits): Amended to use
361 c-state-pp-to-literal.
362
363 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
364 being in a literal. Add a limit for backward searching.
365
366 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
367 c-slow-in-literal.
368
15e0efc7
SM
3692011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
372
454592a6
MR
3732011-12-13 Martin Rudalics <rudalics@gmx.at>
374
375 * window.el (delete-other-windows): Use correct frame in call to
376 window-with-parameter.
377
87393f26
DP
3782011-12-12 Daniel Pfeiffer <occitan@t-online.de>
379
380 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
381 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
382 (makefile-gmake-statements, makefile-makepp-statements):
383 Use it and add new makepp keywords.
384 (makefile-makepp-font-lock-keywords): Add new patterns.
385 (makefile-match-function-end): Match new [...] and [[...]].
386
11636b22
JB
3872011-12-11 Juanma Barranquero <lekktu@gmail.com>
388
389 * ses.el (ses-call-printer-return, ses-cell-property-get)
390 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
391 (ses-create-cell-variable, ses-reset-header-string)
392 (ses-cell-set-formula, ses-repair-cell-reference-all)
393 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
394 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
395 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
396 (ses-aset-with-undo, ses-load, ses-truncate-cell)
397 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
398 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
399 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
400 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
401 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
402 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
403 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
404 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
405
cf018193
VB
4062011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
407
408 * ses.el: The overall change is to add cell renaming, that is
409 setting fancy names for cell symbols other than name matching
410 "\\`[A-Z]+[0-9]+\\'" regexp .
411 (ses-create-cell-variable): New defun.
412 (ses-relocate-formula): Relocate formulas only for cells the
413 symbols of which are not renamed, i.e. symbols whose names do not
414 match regexp "\\`[A-Z]+[0-9]+\\'".
415 (ses-relocate-all): Relocate values only for cells the symbols of
416 which are not renamed.
417 (ses-load): Create cells variables as the (ses-cell ...) are read,
418 in order to check row col consistency with cell symbol name only
419 for cells that are not renamed.
420 (ses-replace-name-in-formula): New defun.
421 (ses-rename-cell): New defun.
422
ee957461
CY
4232011-12-11 Chong Yidong <cyd@gnu.org>
424
425 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
426 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
427
9a9e9ef0
MR
4282011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
429
430 * window.el (other-window): Fix docstring.
431
92a8eba5
EZ
4322011-12-10 Eli Zaretskii <eliz@gnu.org>
433
434 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
435 `from' or `to' address before taking its substring. Fixes
436 incorrect display in Rmail summary buffer whereby an RFC2047
437 encoded name is chopped in the middle of the encoded string, and
438 thus displayed encoded.
439
e152e577
JB
4402011-12-10 Juanma Barranquero <lekktu@gmail.com>
441
442 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
443
e5d84bfe
EZ
4442011-12-10 Eli Zaretskii <eliz@gnu.org>
445
446 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
447 to use texinfo-update-node and commands that call it if the
448 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 449 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
450 (texinfo-all-menus-update, texinfo-master-menu)
451 (texinfo-update-node, texinfo-every-node-update)
452 (texinfo-multiple-files-update): Doc fix. Warn against updating
453 all the @node lines.
454 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
455 argument is numeric. Explain better in the doc string what the
456 function really does.
457 (texinfo-insert-master-menu-list): Improve the error message
458 displayed if there's no menu in the Top node.
459 (Bug#2975) See also this thread:
e5d84bfe
EZ
460 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
461
1d84e9bb
MG
4622011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
463
464 * speedbar.el (speedbar-supported-extension-expressions):
465 Add .adb and .ads, commonly used for Ada source code (bug#10256).
466
382c953b
JB
4672011-12-09 Juanma Barranquero <lekktu@gmail.com>
468
469 * printing.el (pr-mode-alist):
470 * simple.el (filter-buffer-substring-functions)
471 (completion-list-insert-choice-function):
472 * window.el (window-with-parameter, window-atom-root)
473 (window-sides-slots, window-size-fixed, window-min-delta)
474 (window-max-delta, window--resize-mini-window)
475 (window--resize-child-windows-normal, window-tree)
476 (delete-other-windows, quit-window, split-window)
477 (display-buffer-record-window, special-display-buffer-names)
478 (special-display-regexps, special-display-popup-frame)
479 (same-window-p, split-window-sensibly)
480 (display-buffer-overriding-action, display-buffer-alist)
481 (display-buffer-base-action, display-buffer, switch-to-buffer)
482 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
483 (fit-window-to-buffer, recenter-positions)
484 (mouse-autoselect-window-state, mouse-autoselect-window-select):
485 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
486 and remove unneeded backslashes in docstrings.
487
39c9faef
SM
4882011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
489
98449af8
SM
490 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
491
39c9faef
SM
492 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
493 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
494 end in ".mk".
495 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
496 when reading the makefile (bug#10116).
497
86ed9fdc
SM
4982011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
501 (bug#10116).
502
5580f89d
GM
5032011-12-06 Glenn Morris <rgm@gnu.org>
504
505 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
506
28d3917c
CY
5072011-12-06 Chong Yidong <cyd@gnu.org>
508
509 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
510
a98edce9
JB
5112011-12-06 Juanma Barranquero <lekktu@gmail.com>
512
513 * textmodes/table.el (table-shorten-cell): Fix typo.
514
e65adfac
CG
5152011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
516
517 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
518
71cc0b74
EZ
5192011-12-05 Eli Zaretskii <eliz@gnu.org>
520
521 * descr-text.el (describe-char): Fix display of strong
522 right-to-left characters and directional embeddings and overrides.
523
524 * simple.el (what-cursor-position): Fix display of codepoints of
525 strong right-to-left characters.
526
315bc30d
CY
5272011-12-05 Chong Yidong <cyd@gnu.org>
528
529 * faces.el (read-color): Doc fix.
530
58a70b94
GM
5312011-12-05 Glenn Morris <rgm@gnu.org>
532
533 * align.el (align--set-marker): Add doc-string.
534 Don't try to move something that is not a marker. (Bug#10216)
535
5158face
GM
5362011-12-04 Glenn Morris <rgm@gnu.org>
537
538 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
539 overly zealous deletion of trailing whitespace.
540
520fca41
JB
5412011-12-04 Juanma Barranquero <lekktu@gmail.com>
542
543 * server.el (server-delete-client): On Windows, do not try to delete
544 the only terminal.
545 (server-process-filter): On Windows, treat requests for a tty frame as
546 if they were for a GUI frame if the running server is in GUI mode.
547
5e605a2e
GM
5482011-12-03 Glenn Morris <rgm@gnu.org>
549
550 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
551
5c3fe83f
SM
5522011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
553
6f5e57e7
SM
554 * electric.el: Streamline electric-indent's hook.
555 (electric-indent-chars): Revert to simple list.
556 (electric-indent-functions): New var.
557 (electric-indent-post-self-insert-function): Use it.
558
5c3fe83f
SM
559 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
560 there's no inferior buffer (bug#10196).
561 (prolog-consult-compile): Don't use toggle-read-only.
562
6bdac736
MA
5632011-12-02 Michael Albinus <michael.albinus@gmx.de>
564
565 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
566 interrupt. (Bug#10187)
567
6131ba7f
SM
5682011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
569
99c79fee
SM
570 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
571 (bug#9160).
572
6131ba7f
SM
573 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
574 (bug#10191).
575
cb0a02ea
JL
5762011-12-02 Juri Linkov <juri@jurta.org>
577
578 * info.el (Info-search): Display "end of manual" when Isearch
579 reaches the end of single-file Info manual. (Bug#9918)
580
66e0570c
EZ
5812011-12-02 Eli Zaretskii <eliz@gnu.org>
582
583 * isearch.el (isearch-message-prefix): Run the input method part
584 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
585
02b16839
JL
5862011-12-02 Juri Linkov <juri@jurta.org>
587
588 * isearch.el (isearch-occur): Use `word-search-regexp' for
589 `isearch-word'.
590 (isearch-search-and-update): Add condition for `isearch-word' and
591 call `word-search-regexp'. (Bug#10145)
592
0b950688
GM
5932011-12-01 Glenn Morris <rgm@gnu.org>
594
595 * eshell/em-hist.el (eshell-hist-initialize):
596 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 597 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 598
9505c3c7
SM
5992011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
602
1bbe96b2 6032011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 604
a1beca85
SM
605 * progmodes/verilog-mode.el (verilog-pretty-expr):
606 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
607 verilog, such as += *= and the like.
608 (verilog-assignment-operator-re): Regular expression to find the
609 assigment operator in a verilog assignment.
610 (verilog-assignment-operation-re): Regular expression to find an
611 assignment statement for pretty-expr.
612 (verilog-in-attribute-p): Query returns true if point is in an
613 attribute context; used to skip these for expression line up from
614 pretty-expr.
615 (verilog-in-parameter-p): Query returns true if point is in an
616 parameter definition context; used to skip these for expression
617 line up from pretty-expr.
618 (verilog-in-parenthesis-p): Query returns true if point is in a
619 parenthetical expression, specifically ( ) but not [ ] or { };
620 used by pretty-expr.
621 (verilog-just-one-space): If there is no space, don't add one.
622 (verilog-get-lineup-indent-2): Specifically skip just attribute
623 contexts for expression lineup, rather than skipping all
624 parenthetical expressions.
625 (verilog-calculate-indent): Fix comment, and fix indent.
626 (verilog-do-indent): Indent declarations in lists (suggested by
627 Joachim Lechner).
628 (verilog-mode-abbrev-table): Populate abbrev mode with the various
629 skeleton items.
630 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
631 by Alain Mellan).
632
1bbe96b2 6332011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
634
635 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
636 parameters with embedded comments. Reported by Ray Stevens.
637 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
638 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
639 Reported by Tim Holt.
640 (verilog-auto): Fix AUTOing a upper module then AUTOing module
641 instantiated by upper module causing wrong expansion until AUTOed a
642 second time. Reported by K C Buckenmaier.
643 (verilog-diff-auto): Fix showing .* as a difference when
644 `verilog-auto-star-save' off. Reported by Dan Dever.
645 (verilog-auto-reset, verilog-read-always-signals)
646 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
647 temporary signals in reset list if
648 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
649 style to each signal's assignment type, bug381.
650 Reported by Thomas Esposito.
6288f0ca
WS
651 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
652 (verilog-uvm-statement-re): Support UVM indentation and
653 highlighting, with old OVM keywords only.
a1beca85
SM
654 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
655 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
656 Greenlaw.
657 (verilog-auto-insert-lisp, verilog-delete-to-paren)
658 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
659 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
660 (verilog-read-sub-decls, verilog-read-sub-decls-line):
661 Fix mismatching parenthesis inside commented out code when deleting
382c953b 662 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
663 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
664 non-numeric vector width. Reported by Alex Reed.
665 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 666 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
667 (verilog-auto-delete-trailing-whitespace):
668 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
669 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
670 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
671 Fix verilog-scan-cache corruption when running user AUTO expansion
672 hooks that call indentation routines.
673 (verilog-simplify-range-expression): Fix typo ignoring lower case
674 identifiers.
675 (verilog-delete-auto): Fix delete-autos to also remove user created
676 automatics, as long as they start with AUTO.
677 (verilog-batch-diff-auto, verilog-diff-auto)
678 (verilog-diff-function): Add `verilog-diff-auto' and bind to
679 "C-c?" to report differences in AUTO expansion, ignoring spaces.
680 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
681 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
682 (verilog-re-search-forward-quick, verilog-syntax-ppss):
683 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
684 is disabled and its cache will get corrupt, causing AUTOS not to
685 expand. Instead use only -quick functions.
686 (verilog-scan-region): Fix scanning over escaped quotes.
687 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
688 (verilog-re-search-backward-quick)
689 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
690 related functions now ignore strings, to fix misparsing of strings
691 with magic comments embedded in them.
a1beca85
SM
692 (verilog-read-auto-template):
693 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
694 Reported by Brad Dobbie.
695 (verilog-read-auto-template):
696 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 697 Reported by Brad Dobbie.
6288f0ca
WS
698 (verilog-auto-inst, verilog-auto-inst-param)
699 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
700 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
701 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
702 debugging templates without merge conflicts, bug357.
703 Reported by Brad Dobbie.
704 (verilog-read-auto-template):
705 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
706 Reported by Brad Dobbie.
707 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
708 abbrevs so user won't be asked to save.
709 (verilog-read-auto-lisp-present): Fix to start at beginning of
710 buffer in case called outside of verilog-auto.
711 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
712 to "X-2". Reported by Matthew Myers.
713 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
714 all inputs from module templates. Reported by Leith Johnson.
715 (verilog-module-inside-filename-p): Fix locating programs as with
716 modules.
717 (verilog-auto-inst-port): Fix vl-width expressions when using
718 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
719 (verilog-decls-get-regs, verilog-decls-get-signals,
720 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
721 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
722 verilog-read-decls): Combine reg and wire structures into one var
723 structure to represent SystemVerilog concepts.
724 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
725 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
726 (verilog-auto-wire-type, verilog-insert-definition):
727 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
728 SystemVerilog "logic" keyword instead of "wire"/"reg".
729 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
730 to declares outputs that also have assignments (presumably in an
a1beca85
SM
731 ifdef or generate if so there's not a driver conflict).
732 Reported by Matthew Myers.
733 (verilog-auto-declare-nettype, verilog-insert-definition):
734 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
735 `default_nettype none. Reported by Julian Gorfajn.
736 (verilog-read-always-signals-recurse, verilog-read-decls)
737 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
738 malformed end statement, bug325. Reported by Joshua Wise and
739 Andrew Drake.
740 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
741 (verilog-inst-comment-re): Fix not deleting Interfaced comment
742 when expanding .* in interfaces, bug320. Reported by Pierre-David
743 Pfister.
744 (verilog-read-module-name): Fix import statements between module
745 name and open parenthesis, bug317. Reported by Pierre-David
746 Pfister.
747 (verilog-simplify-range-expression): Fix simplification of
748 multiplications inside AUTOWIRE connections, bug303.
749 (verilog-auto-inst-port): Support parameter expansion in
750 multidimensional arrays.
751 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
752 after "assert property". Reported by Julian Gorfajn.
753 (verilog-simplify-range-expression): Fix "couldn't merge" errors
754 with multiplication, bug303.
755 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
756 Reported by Jan Frode Lonnum.
757
1bbe96b2
GM
7582011-11-30 Juanma Barranquero <lekktu@gmail.com>
759
760 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
761 (hfy-shell-file-name, hfy-shell):
762 * international/fontset.el (x-decompose-font-name): Fix typos.
763
7642011-11-29 Ken Brown <kbrown@cornell.edu>
765
766 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
767 (gdb-version): Remove defvar.
768 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
769 (gdb-gud-context-command, gdb-non-stop-handler)
770 (gdb-current-context-command, gdb-stopped): Use it.
771 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
772 (gdb-non-stop-handler): Don't enable pretty-printing here.
773 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
774 non-stop mode. Use the following.
775 (gdb-check-target-async): New defun.
776 (gud-watch, gdb-stopped): Fix whitespace.
777 (gdb-get-source-file): Don't try to display the source file if
778 `gdb-main-file' is nil.
779
7802011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * align.el: Try to generate fewer markers (bug#10047).
783 (align--set-marker): New macro.
784 (align-region): Use it.
785
c935221f
SM
7862011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
789
e70b5064
CY
7902011-11-29 Chong Yidong <cyd@gnu.org>
791
792 * indent.el (indent-for-tab-command, indent-according-to-mode):
793 Doc fix.
794 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
795
f3af92b7
MA
7962011-11-29 Michael Albinus <michael.albinus@gmx.de>
797
798 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
799 aware of remote file names. (Bug#10124)
800
ed472be9
CY
8012011-11-29 Chong Yidong <cyd@gnu.org>
802
803 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
804
24510c22
SM
8052011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * files.el (find-file): Don't use force-same-window (bug#10144).
808 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
809 use pop-to-buffer if the selected window can't be used.
810 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
811
c60c3703
EZ
8122011-11-28 Eli Zaretskii <eliz@gnu.org>
813
814 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
815 special-mode-map.
816
e95def75
CY
8172011-11-28 Chong Yidong <cyd@gnu.org>
818
819 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
820
c3f1c606
NR
8212011-11-27 Nick Roberts <nickrob@snap.net.nz>
822
823 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
824 gdb-get-source-file-list on gdb-create-source-file-list.
825
00db469c
EZ
8262011-11-26 Eli Zaretskii <eliz@gnu.org>
827
828 * whitespace.el (whitespace-newline): Use a different foreground
829 color for 16-color light-background displays.
830
4ad3bc2a
CY
8312011-11-24 Chong Yidong <cyd@gnu.org>
832
833 * window.el (display-buffer--special-action): Doc fix.
834
e9fce1ac
JB
8352011-11-25 Juanma Barranquero <lekktu@gmail.com>
836
837 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
838 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
839 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
840 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
841 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
842 (avl-tree-stack-first):
843 * emacs-lisp/cconv.el (cconv--analyse-use):
844 * net/gnutls.el (gnutls-negotiate): Fix typos.
845
cb825e5d
GM
8462011-11-24 Glenn Morris <rgm@gnu.org>
847
3adbe224
GM
848 * lpr.el (lpr-windows-system, lpr-lp-system):
849 * mail/binhex.el (binhex-begin-line):
850 * progmodes/grep.el (grep-history, grep-find-history):
851 * textmodes/flyspell.el:
852 * vc/pcvs-defs.el (cvs-global-menu):
853 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
854 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
855 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
856
321decc8
GM
857 * net/tls.el: Fix case of "GnuTLS".
858
420b63ad
GM
859 * paths.el (rmail-file-name): Format doc-string for make-docfile.
860
cb825e5d
GM
861 * version.el (emacs-build-system): Give it a doc-string.
862
a0649f08
JL
8632011-11-24 Juri Linkov <juri@jurta.org>
864
865 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
866
c0bc0fd4
GM
8672011-11-24 Glenn Morris <rgm@gnu.org>
868
869 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
870 if called on a non-mime message just toggle the headers. (Bug#8006)
871
20db1522
JB
8722011-11-24 Juanma Barranquero <lekktu@gmail.com>
873
874 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
875 (allout-lead-with-comment-string, allout-structure-deleted-hook)
876 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
877 (allout-rebullet-heading, allout-open-sibtopic)
878 (allout-toggle-current-subtree-encryption)
879 (allout-toggle-subtree-encryption, allout-encrypt-string)
880 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
881 (allout-distinctive-bullets-string, allout-auto-activation):
882 * window.el (window-normalize-buffer-to-display):
883 * progmodes/verilog-mode.el (verilog-batch-indent):
884 * textmodes/bibtex.el (bibtex-field-braces-opt)
885 (bibtex-field-strings-opt):
886 * vc/cvs-status.el (cvs-tree-merge):
887 Fix typos.
888
7262a87c
MA
8892011-11-23 Michael Albinus <michael.albinus@gmx.de>
890
891 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
892 `non-essential' to t, in order to avoid remote connections.
893
283430a1
EZ
8942011-11-23 Eli Zaretskii <eliz@gnu.org>
895
a1beca85
SM
896 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
897 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
898 case-insensitively.
899
d2992a38
ML
9002011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
901
902 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
903
50419064
GM
9042011-11-23 Glenn Morris <rgm@gnu.org>
905
da94eca1
GM
906 * paths.el (rmail-file-name): Reformat the doc-string so that it
907 is picked up.
908
9aac4de2
GM
909 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
910 (rmail-auto-file): Ignore case in the "special" field names,
911 as mail-fetch-field does for all others.
912
8038d2d2
GM
913 * mail/rmail.el (rmail-forward):
914 * mail/rmailkwd.el (rmail-set-label):
915 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
916 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
917
f3fe222a
GM
918 * mail/rmail.el (rmail-current-message): Doc fix.
919
50419064
GM
920 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
921
28109f49
SM
9222011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * server.el (server-eval-and-print): Allow C-g (bug#6585).
925
394c65f1
GM
9262011-11-22 Glenn Morris <rgm@gnu.org>
927
928 * mail/rmailmm.el (test-rmail-mime-handler)
929 (test-rmail-mime-bulk-handler)
930 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
931
f2a0aa3a
JL
9322011-11-21 Juri Linkov <juri@jurta.org>
933
1154d12e
JB
934 * calc/calc.el (calc-read-key-sequence):
935 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 936
9c34a344
LMI
9372011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
938
939 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
940 Tell the caller that the next line needs recomputation, even
941 though it doesn't start a sexp (bug#10094).
942
f04a3be9
SM
9432011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
946
7978747f
SM
9472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
948
f04a3be9
SM
949 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
950 Use force-same-window.
7978747f 951
fe7a3057
JB
9522011-11-20 Juanma Barranquero <lekktu@gmail.com>
953
954 * descr-text.el (describe-char-unicode-data):
955 * json.el (json-string-escape):
956 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
957 (Footnote-unicode, Footnote-style-p):
958 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
959
24901d61
CY
9602011-11-20 Chong Yidong <cyd@gnu.org>
961
962 * window.el (replace-buffer-in-windows): Restore interactive spec.
963
bac7ff22
SM
9642011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
965
24f3d7b9
SM
966 * electric.el (electric-indent-mode): Fix last change (too optimistic).
967
bac7ff22
SM
968 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
969 (byte-compile-global-not-obsolete-vars): New var.
970 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
971 Use it.
972 (byte-compile-warn-obsolete): Align text with the one in *Help*.
973
cd1181db
JB
9742011-11-20 Juanma Barranquero <lekktu@gmail.com>
975
976 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
977 * progmodes/pascal.el (electric-pascal-equal):
978 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
979 * xml.el (xml-substitute-special): Fix typos.
980
7fb18e9e
GM
9812011-11-20 Glenn Morris <rgm@gnu.org>
982
983 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
984 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
985 Doc fixes.
986 (rmail-decode-mime-charset): Mark as obsolete.
987
988 * mail/rmailsum.el (rmail-message-regexp-p-1):
989 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
990 Before using mime functions, check they are set. (Bug#10077)
991
d5a6b3ba
JL
9922011-11-19 Juri Linkov <juri@jurta.org>
993
994 * info.el (Info-finder-find-node): Use `package--builtins' instead
995 of `package-alist'. Use node names formed by the pattern "Keyword "
996 and the keyword name.
997
e981b61f
AS
9982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
999
1000 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
1001 bash.
1002
3ffbc301
JL
10032011-11-19 Juri Linkov <juri@jurta.org>
1004
1005 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1006 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1007 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1008 `old-history', `old-history-forward'. Add let-binding
1009 `window-selected'. Remove calls to `kill-buffer',
1010 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1011 before calling `Info-find-node', so `Info-find-node-2' will reread
1012 the Info file. Restore window positions only when `window-selected'
1013 is non-nil.
1014
30c62133
JL
10152011-11-19 Juri Linkov <juri@jurta.org>
1016
1017 * isearch.el (isearch-lazy-highlight-new-loop):
1018 Remove condition `(not isearch-error)'. (Bug#9918)
1019
1020 * misearch.el (multi-isearch-search-fun): Add condition
1021 `(not bound)' to ignore lazy-highlighting search.
1022 Add the search-failed message "end of multi" when the end of
1023 multi-sequence is reached. Uncapitalize the search-failed
1024 message "Repeat for next buffer".
1025
1026 * info.el (Info-search): Add the search-failed message
1027 "end of the manual" when the end of the manual is reached
1028 in Isearch mode.
1029
645ca9cf
JL
10302011-11-19 Juri Linkov <juri@jurta.org>
1031
1032 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1033 Use non-destructive `remove' instead of `delete' because
1034 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1035 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1036
df754f66
JL
10372011-11-19 Juri Linkov <juri@jurta.org>
1038
1039 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1040 to nil instead of binding `search-ring' and `regexp-search-ring'.
1041 (Bug#9185)
1042
0e23d96a
EZ
10432011-11-19 Eli Zaretskii <eliz@gnu.org>
1044
1045 * simple.el (line-move): Force movement by logical lines for any
1046 hscrolled window, not only when auto-hscroll-mode is on.
1047 (line-move-visual): Update doc string to that effect. (Bug#10076)
1048
8a6ccb66
AS
10492011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1050
1051 * language/european.el (macintosh): Define as alias for mac-roman.
1052
49ae5b39
EZ
10532011-11-19 Eli Zaretskii <eliz@gnu.org>
1054
1055 * mail/rmailmm.el (rmail-mime-display-header)
1056 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1057 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1058 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1059 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1060 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1061 of a raw aref.
1062 (rmail-mime-entity-segment): To get past the tagline, move forward
1063 2 more lines, to account for the 2 empty lines that precede and
1064 follow the line with the buttons.
1065 (rmail-mime-update-tagline): Move one more line, to get past the
1066 empty line that follows the buttons in the tagline. (Bug#9520)
1067
c56cad4a
MR
10682011-11-19 Martin Rudalics <rudalics@gmx.at>
1069
1070 * window.el (window-max-delta-1, window-min-delta-1)
1071 (window-min-size-1, window-state-get-1, window-state-put-1)
1072 (window-state-put-2): Use "window--" prefix.
1073
cbe71af3
SM
10742011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1075
2ad52c60
SM
1076 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1077 (smie-warning-count): New var.
1078 (smie-set-prec2tab): Use it.
1079 (smie-bnf->prec2): Improve warnings. Add docstring.
1080 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1081 (smie-bnf--set-class): New function.
1082 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1083 corner case.
1084
6944dbc1
SM
1085 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1086 (compilation-error-properties, compilation-move-to-column):
1087 Handle compilation-first-column while in the target buffer.
1088
c400c4d7
SM
1089 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1090 Don't hardcode point-min==1.
1091
6dbe3e96
SM
1092 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1093 (eshell-rewrite-for-command): Remove workaround.
1094 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1095 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1096 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1097
cbe71af3
SM
1098 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1099
a8e1496d
GM
11002011-11-17 Glenn Morris <rgm@gnu.org>
1101
1102 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1103 Ignore buffer-local generated-autoload-file if it is the same
1104 as the global value. (Bug#10049)
1105
df85d315
JB
11062011-11-17 Juanma Barranquero <lekktu@gmail.com>
1107
1108 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1109 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1110 (reftex-toc-previous-heading, reftex-toc-max-level)
1111 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1112 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1113 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1114 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1115 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1116 (reftex-toc-rename-label, reftex-toc-visit-location)
1117 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1118 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1119 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1120 leaving "*toc*" only for references to the buffer.
1121
a0c2d0ae
MR
11222011-11-17 Martin Rudalics <rudalics@gmx.at>
1123
1124 * window.el (window-resize, delete-window, split-window):
1125 Replace window-splits by window-combination-resize.
1126 * cus-start.el (window-splits): Replace by
1127 window-combination-resize.
1128
35c0bac8
GM
11292011-11-17 Glenn Morris <rgm@gnu.org>
1130
1131 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1132 Make bash entry derive from sh entry, not shell entry.
1133
d0c8fc8a
MA
11342011-11-16 Michael Albinus <michael.albinus@gmx.de>
1135
d0c8fc8a
MA
1136 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1137 properties of linked files. (Bug#9879)
1138
7262a87c
MA
1139 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1140 local file name.
1141
7877f373
JB
11422011-11-16 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * menu-bar.el (menu-bar-file-menu):
1145 * printing.el (pr-ps-utility):
1146 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1147 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1148 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1149 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1150 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1151 (icalendar--convert-cyclic-to-ical)
1152 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1153 (icalendar--convert-ical-to-diary)
1154 (icalendar--convert-recurring-to-diary)
1155 (icalendar--convert-non-recurring-all-day-to-diary)
1156 (icalendar-import-format-sample):
1157 * progmodes/idlw-shell.el (idlwave-shell-mode):
1158 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1159 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1160 (vhdl-ps-print-init): Fix typos.
1161
10649b82
KM
11622011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1163
9d0cfcd6
GM
1164 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1165 FSF and collapse date sequence, obscure author/maintainer email address
1166 better, remove extra version line, track relocation of author's webpage.
10649b82 1167
9d0cfcd6
GM
1168 * progmodes/python.el (python-pdbtrack-input-prompt)
1169 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1170 regular python pdb prompts. Adjustments shamelessly taken exactly as
1171 suggested in EmacsWiki page (tiny change):
1172 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1173
58179cce
JB
11742011-11-16 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * expand.el (expand-pos, expand-index, expand-point):
1177 Remove redundant info from docstring.
1178 (expand-add-abbrevs): Doc fix.
1179 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1180 (expand-sample-perl-mode-expand-list): Fix typos.
1181
1182 * net/dbus.el (dbus-event-member-name):
1183 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1184 * term/pc-win.el (msdos-create-frame-with-faces):
1185 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1186
b6f67890
MR
11872011-11-16 Martin Rudalics <rudalics@gmx.at>
1188
1189 * window.el (split-window, window-state-get-1)
1190 (window-state-put-1, window-state-put-2): Rename occurrences of
1191 window-nest to window-combination-limit.
1192 * cus-start.el (window-nest): Rename to
1193 window-combination-limit.
1194
ce7ddba0
CY
11952011-11-16 Chong Yidong <cyd@gnu.org>
1196
1197 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1198 regexp (Bug#10033).
1199
3ae704f4
SM
12002011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1203 `completing-read' will remove *Completions* and will preserve
1204 current-buffer for us.
1205 (tmm-add-prompt): Users of *Completions* will always (re)set its
1206 major mode.
1207 (tmm-old-comp-map): Remove.
1208
6ad1cdde
GM
12092011-11-16 Glenn Morris <rgm@gnu.org>
1210
1211 * mail/rmailedit.el: Require rmailmm when compiling.
1212 (rmail-old-mime-state): New declaration.
1213 (rmail-edit-current-message): If editing a mime message,
1214 edit the "raw" message from the mbox buffer.
1215 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1216
d20faa20
GM
12172011-11-15 Glenn Morris <rgm@gnu.org>
1218
1219 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1220 which wasn't being used. Add optional arg to force given state.
1221 (rmail-mime): Add optional arg to force given state.
1222
c7015153
JB
12232011-11-15 Juanma Barranquero <lekktu@gmail.com>
1224
1225 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1226 * frame.el (display-mm-dimensions-alist):
1227 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1228 (outline-move-subtree-down):
1229 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1230 (newsticker--treeview-do-get-node):
1231 * net/quickurl.el (quickurl-list-buffer-name):
1232 * progmodes/dcl-mode.el (dcl-mode):
1233 * progmodes/gdb-mi.el (gdb-mapcar*):
1234 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1235
45261b50
GM
12362011-11-15 Glenn Morris <rgm@gnu.org>
1237
1238 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1239 in a boolean sense, so just make it a boolean, and fix the doc.
1240 (rmail-show-mime-function, rmail-mime-feature)
1241 (rmail-require-mime-maybe): Doc fixes.
1242 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1243
1244 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1245
0d26e0b6
JB
12462011-11-15 Juanma Barranquero <lekktu@gmail.com>
1247
1248 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1249 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1250 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1251 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1252
447f30f6
GM
12532011-11-15 Glenn Morris <rgm@gnu.org>
1254
672b871d
GM
1255 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1256 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1257 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1258 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1259 (rmail-mime, rmail-show-mime): Doc fixes.
1260
f6aa5bb1
GM
1261 * term/ns-win.el (mode-line-frame-identification):
1262 Leave it alone. (Bug#10051)
1263
947cd66b
GM
1264 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1265
447f30f6
GM
1266 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1267 Handle empty buffers. (Bug#9978)
1268
0b381c7e
JB
12692011-11-14 Juanma Barranquero <lekktu@gmail.com>
1270
1271 * international/mule.el (define-charset):
1272 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1273 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1274 * progmodes/verilog-mode.el (verilog-backward-token):
1275 * textmodes/ispell.el (lookup-words):
1276 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1277
71e027ac
GM
12782011-11-14 Glenn Morris <rgm@gnu.org>
1279
56632ce4
GM
1280 * progmodes/executable.el
1281 (executable-make-buffer-file-executable-if-script-p):
1282 Handle file-modes returning nil.
1283
40500957
GM
1284 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1285 message - not necessary, and causes problems. (Bug#9831)
1286
071c2340
GM
1287 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1288
d3cfca60
GM
1289 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1290
71e027ac
GM
1291 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1292 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1293 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1294
89d61221
MR
12952011-11-12 Martin Rudalics <rudalics@gmx.at>
1296
1297 * window.el (window-resize, delete-window): Use window-splits
1298 variable instead of function.
1299 (window-state-get-1, window-state-put-2, window-state-put):
1300 Don't deal with windows' splits status.
1301
98282f6f
GM
13022011-11-12 Glenn Morris <rgm@gnu.org>
1303
1304 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1305 (apropos-documentation): Doc fixes.
1306
40a8bdf6
JB
13072011-11-11 Juanma Barranquero <lekktu@gmail.com>
1308
1309 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1310 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1311
65bd19ff
SM
13122011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * electric.el (electric-indent-post-self-insert-function): Make it
1315 possible for a char to only indent in some circumstances.
1316 (electric-indent-mode): Simplify.
1317
54f9154c
MR
13182011-11-11 Martin Rudalics <rudalics@gmx.at>
1319
1320 * window.el (windows-with-parameter): Remove unused function.
1321 (windows-at-side): Rename to window-at-side-list.
1322 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1323 (window-side-check, window-size-ignore, window-size-fixed-1)
1324 (window-in-direction-2): Prefix with "window--".
1325 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1326
68cbc58b
GM
13272011-11-11 Glenn Morris <rgm@gnu.org>
1328
1329 * subr.el (eval-after-load): If FILE is already loaded,
1330 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1331
b2621720
GM
13322011-11-10 Glenn Morris <rgm@gnu.org>
1333
9a4de110
GM
1334 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1335 Call svn via vc-svn-command rather than vc-do-command.
1336 (vc-svn-command): Add --non-interactive. (Bug#9993)
1337 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1338
b2621720
GM
1339 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1340 Add toggle-read-only. (Bug#7292)
1341 * files.el (toggle-read-only): Mention that it should only
1342 be used interactively. (Bug#10006)
1343
1dce7193
SM
13442011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1345
d9ac1a1e
SM
1346 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1347 Adjust regexp for OCaml warnings.
1348
0c325082
SM
1349 * electric.el (electric-pair-post-self-insert-function): Let user
1350 turn it off buffer-locally (bug#9932).
1351
90132c14
SM
1352 * progmodes/python.el (python-beginning-of-statement):
1353 Rewrite (bug#2703).
1354
1dce7193
SM
1355 * progmodes/compile.el: Better handle TABs (bug#9749).
1356 (compilation-internal-error-properties)
1357 (compilation-next-error-function): Obey the target buffer's
1358 compilation-error-screen-columns.
1359
c4e7c63a
JB
13602011-11-09 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * progmodes/meta-mode.el: Remove obsolete comments.
1363 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1364 Fix typos in docstrings.
1365
2cffd681
MR
13662011-11-09 Martin Rudalics <rudalics@gmx.at>
1367
1368 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1369 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1370 (window--resizable): New function. Make all callers of
1371 window-resizable call window--resizable instead.
1372 (window-resizable): Rewrite in terms of window--resizable.
1373
0edcba87
GM
13742011-11-08 Glenn Morris <rgm@gnu.org>
1375
1376 * progmodes/delphi.el (delphi-mode-syntax-table):
1377 Let define-derived-mode define a proper syntax table. (Bug#9994)
1378
4b0d61e3
SM
13792011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * window.el: Stay away from defsubst.
1382 (window-list-no-nils): Remove.
1383 (window-state-get-1, window-state-get): Use backquote instead.
1384
fcbcac2e 13852011-11-08 thierry <thierry.volpiatto@gmail.com>
1386
4b0d61e3 1387 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1388 Fix incorrect use of default argument in `completing-read'.
1389
e1c2c6f2
MR
13902011-11-08 Martin Rudalics <rudalics@gmx.at>
1391
1392 * window.el (display-buffer-function, special-display-function):
1393 Mention display-buffer-record-window but do not mention
1394 help-setup parameter in doc-strings.
b3f4a882 1395 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1396
105216ed
CY
13972011-11-08 Chong Yidong <cyd@gnu.org>
1398
1399 * window.el (window-total-height, window-total-width): Doc fix.
1400 (window-body-size): Move from C.
1401 (window-body-height, window-body-width): Move to C.
1402
0a9f9ab5
SM
14032011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1404
1405 * window.el: Make special-display like display-buffer-alist (bug#9532).
1406 (display-buffer--special-action): New function, morphed
1407 from display-buffer--special.
1408 (display-buffer): Use it to handle special-display-buffers at higher
1409 priority (just after display-buffer-alist).
1410 (display-buffer-fallback-action, display-buffer--other-frame-action)
1411 (pop-to-buffer-same-window): Remove display-buffer--special.
1412
a769dd15
GM
14132011-11-07 Glenn Morris <rgm@gnu.org>
1414
1415 * calendar/cal-menu.el (cal-menu-set-date-title):
1416 Do nothing if not in a calendar. (Bug#9976)
1417
05a61ee3
SM
14182011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * files.el (find-file): Always use selected-window.
1421
be7f5545
MR
14222011-11-07 Martin Rudalics <rudalics@gmx.at>
1423
1424 * window.el (window-combinations): Make WINDOW argument
1425 mandatory. Rewrite doc-string.
1426 (walk-window-subtree, window-atom-check, window-min-delta)
1427 (window-max-delta, window--resize-this-window)
1428 (window--resize-root-window-vertically, window-tree)
1429 (balance-windows, window-state-put): Rewrite doc-strings as to
1430 not mention the term "subwindow".
1431 (window--resize-subwindows-skip-p): Rename to
1432 window--resize-child-windows-skip-p.
1433 (window--resize-subwindows-normal): Rename to
1434 window--resize-child-windows-normal.
1435 (window--resize-subwindows): Rename to
1436 window--resize-child-windows.
1437 (window-or-subwindow-p): Rename to window--in-subtree-p.
1438
3c6702ef
ML
14392011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1440
1441 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1442 Ensure that mbox format messages end in two newlines (Bug#9974).
1443
49745b39
CY
14442011-11-06 Chong Yidong <cyd@gnu.org>
1445
1446 * window.el (window-combination-p): Function deleted; its
1447 side-effect is not used in any existing code.
1448 (window-combinations, window-combined-p): Call window-*-child
1449 directly.
1450
24300f5f
CY
14512011-11-05 Chong Yidong <cyd@gnu.org>
1452
1453 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1454 (window-size-ignore, window-state-get): Callers changed.
1455 (window-normalize-window): Rename from window-normalize-any-window.
1456 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1457 (window-normalize-live-window): Delete.
447f16b8
CY
1458 (window-combination-p, window-combined-p, window-combinations)
1459 (walk-window-subtree, window-atom-root, window-min-size)
1460 (window-sizable, window-sizable-p, window-size-fixed-p)
1461 (window-min-delta, window-max-delta, window-resizable)
1462 (window-resizable-p, window-full-height-p, window-full-width-p)
1463 (window-current-scroll-bars, window-point-1, set-window-point-1)
1464 (window-at-side-p, window-in-direction, window-resize)
1465 (adjust-window-trailing-edge, maximize-window, minimize-window)
1466 (window-deletable-p, delete-window, delete-other-windows)
1467 (record-window-buffer, unrecord-window-buffer)
1468 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1469 (quit-window, split-window, window-state-put)
1470 (set-window-text-height, fit-window-to-buffer)
1471 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1472
89bd5ee1
EZ
14732011-11-04 Eli Zaretskii <eliz@gnu.org>
1474
53479029
EZ
1475 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1476 rfc2047-decode-string.
1477 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1478 warnings.
1479
89bd5ee1
EZ
1480 * window.el (window-body-height, window-body-width): Mention in
1481 the doc string that the return values are in frame's canonical
1482 units. (Bug#9949)
1483
bd17fdee
AM
14842011-11-03 Alan Mackenzie <acm@muc.de>
1485
1486 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1487 change in cc-engine.el.
1488
acc825c5
SM
14892011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1492
1885e5b8
MR
14932011-11-02 Martin Rudalics <rudalics@gmx.at>
1494
1495 * window.el (quit-window): Call unrecord-window-buffer after
1496 showing another buffer in the window. (Bug#9937)
acc825c5 1497 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1498
ebe06da9
JB
14992011-11-02 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1502 Accept status with more than 9 shelves. (Bug#9935)
1503 Reported by Colin D Bennett <colin@gibibit.com>.
1504
4ee88440
MR
15052011-11-01 Martin Rudalics <rudalics@gmx.at>
1506
1507 * help.el (with-help-window): Don't reference
1508 temp-buffer-show-specifiers in doc-string.
1509
08e1d82c
AS
15102011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1511
1512 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1513 menu-item.
1514
84bd6e9e
VJL
15152011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1516
1517 * whitespace.el: New version 13.2.2.
1518 (whitespace-newline-mode): Disable properly. Reported by Sarah
1519 <EmacsWiki>.
1520
dba0634a
UJ
15212011-10-30 Ulf Jasper <ulf.jasper@web.de>
1522
1523 * net/newst-treeview.el: Remove "Time-stamp".
1524 (newsticker--group-manage-orphan-feeds): Do not call
1525 newsticker--treeview-tree-update.
db22a3c2
JB
1526 (newsticker-treeview-update, newsticker-treeview):
1527 Call newsticker--treeview-tree-update if necessary.
dba0634a 1528
3d8daefe
MR
15292011-10-30 Martin Rudalics <rudalics@gmx.at>
1530
1531 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1532 (window-iso-combinations): Remove "iso-" infix.
1533 Suggested by Chong Yidong.
3d8daefe
MR
1534 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1535 (window-max-delta-1, window-resize, window--resize-siblings)
1536 (window--resize-this-window, adjust-window-trailing-edge)
1537 (split-window, balance-windows-1)
1538 (shrink-window-if-larger-than-buffer):
1539 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1540 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1541
1bc4c3ae
SM
15422011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1545 in place (bug#9907).
1546 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1547 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1548 (eshell-structure-basic-command, eshell-rewrite-while-command)
1549 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1550 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1551 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1552 (eshell-do-pipelines-synchronously, eshell-eval-command):
1553 Use backquotes and prefer setq to set.
1554 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1555 (eshell-macrop): Use functionp.
c1e2f5fa 1556 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1557
30b65d9c
CY
15582011-10-30 Chong Yidong <cyd@gnu.org>
1559
1560 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1561 instead of set-mark (Bug#9810).
1562
2d197ffb
CY
15632011-10-30 Chong Yidong <cyd@gnu.org>
1564
1565 * window.el (split-window-below, split-window-right): Rename from
1566 split-window-above-each-other and split-window-side-by-side
1567 respectively. All callers changed.
1568 (split-window-sensibly, split-window-sensibly): Use them.
1569 (split-window-keep-point): Doc fix.
1570
1571 * isearch.el: Add isearch-scroll property to split-window-below
1572 and split-window-right.
1573
1574 * follow.el (follow-mode):
1575 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1576 * progmodes/ada-xref.el (ada-gdb-application):
1577 * emulation/vip.el (vip-buffer-in-two-windows):
1578 * image-dired.el (image-dired-dired-with-window-configuration):
1579 * dired-x.el (dired-do-find-marked-files):
1580 * dired.el (dired-pop-to-buffer):
1581 * bs.el (bs--show-with-configuration):
1582 * vc/emerge.el (emerge-setup-windows):
1583 * textmodes/two-column.el (2C-two-columns):
1584 * textmodes/reftex-toc.el (reftex-toc):
1585 * progmodes/gdb-mi.el (gdb-setup-windows):
1586 * progmodes/fortran.el (fortran-window-create):
1587 * net/newst-treeview.el (newsticker--treeview-window-init):
1588 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1589 * emulation/tpu-edt.el (tpu-gold-map):
1590 * emulation/crisp.el (crisp-mode-map):
1591 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1592
38bb2ca8
CY
15932011-10-29 Chong Yidong <cyd@gnu.org>
1594
aa4de341
CY
1595 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1596
e1eb5385
CY
1597 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1598
5d2ece3c
CY
1599 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1600 forged Ispell output (Bug#7904).
1601
38bb2ca8
CY
1602 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1603
d0af9f77
SM
16042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * doc-view.el: Avoid ugly errors about not finding nil.
1607 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1608 (doc-view-dvipdf-program, doc-view-unoconv-program)
1609 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1610 Avoid nil or absolute file name as default value.
1611 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1612
52bedd34
AM
16132011-10-28 Alan Mackenzie <acm@muc.de>
1614
db22a3c2 1615 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1616
7e43cfa5
AM
16172011-10-28 Alan Mackenzie <acm@muc.de>
1618
1619 Amend the handling of c-beginning/end-of-defun in nested declaration
1620 scopes.
1621
52bedd34
AM
1622 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1623 cc-langs.el. Change it to a defcustom.
7e43cfa5 1624
52bedd34
AM
1625 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1626 cc-vars.el.
7e43cfa5 1627
d0af9f77
SM
1628 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1629 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1630
52bedd34 1631 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1632 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1633 (c-widen-to-enclosing-decl-scope): New function.
1634 (c-while-widening-to-decl-block): New macro.
1635 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1636 outward for defun boundaries, and correspondingly change symbol
1637 `respect-enclosure' to `go-outward'.
1638 (c-declaration-limits): Change algorithm to report only the "innermost"
1639 defun's boundaries.
1640
1a2ce9ee
DD
16412011-10-28 Deniz Dogan <deniz@dogan.se>
1642
1643 * net/rcirc.el (rcirc-mode): Use hard newlines.
1644
bc97a826
AM
16452011-10-28 Alan Mackenzie <acm@muc.de>
1646
1647 Amend to indent and fontify macros "which include their own semicolon"
1648 correctly, using the "virtual semicolon" mechanism.
1649
52bedd34 1650 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1651
d0af9f77 1652 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1653 Recode to scan one line at a time rather than having \n and \r
58179cce 1654 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1655 (c-forward-label): Amend for virtual semicolons.
58179cce 1656 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1657
52bedd34
AM
1658 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1659 of the new C macros.
bc97a826 1660
52bedd34 1661 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1662 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1663 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1664 (c-opt-cpp-macro-define): Make into a full language variable.
1665 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1666 AWK Mode (including \n, \r) removed, no longer needed.
1667
d0af9f77
SM
1668 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1669 Invoke c-make-macro-with-semi-re.
bc97a826 1670
52bedd34
AM
1671 * progmodes/cc-vars.el (c-macro-with-semi-re):
1672 (c-macro-names-with-semicolon): New variables.
58179cce 1673 (c-make-macro-with-semi-re): New function.
bc97a826 1674
7a6c0941
SM
16752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * vc/log-edit.el: Fill empty field rather than adding new one.
1678 (log-edit-add-field): New function.
1679 (log-edit-insert-changelog): Use it.
1680
b0c4cdcf
ML
16812011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1682
1683 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1684
ee1f1da9
SM
16852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1688 (gdb--check-interpreter): New function.
1689 (gdb): Use it.
1690
51bc5f8b
GM
16912011-10-27 Glenn Morris <rgm@gnu.org>
1692
416a2c45
GM
1693 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1694 (least-positive-float, least-negative-float)
1695 (least-positive-normalized-float, least-negative-normalized-float)
1696 (float-epsilon, float-negative-epsilon):
1697 Remove unnecessary declarations.
1698
1699 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1700 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1701 (least-positive-float, least-negative-float)
1702 (least-positive-normalized-float, least-negative-normalized-float)
1703 (float-epsilon, float-negative-epsilon): Add doc-strings,
1704 based on those in cl.texi.
1705
51bc5f8b
GM
1706 * files.el (set-visited-file-name): If the major-mode changed,
1707 reload the local variables. (Bug#9796)
1708
15de15c6
CY
17092011-10-27 Chong Yidong <cyd@gnu.org>
1710
1711 * subr.el (change-major-mode-after-body-hook): New hook.
1712 (run-mode-hooks): Run it.
1713
ee1f1da9
SM
1714 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1715 Use change-major-mode-before-body-hook.
15de15c6
CY
1716
1717 * simple.el (fundamental-mode):
1718 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1719 change introducing fundamental-mode-hook.
1720
5430d399
JB
17212011-10-26 Juanma Barranquero <lekktu@gmail.com>
1722
acc825c5 1723 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1724
ad74a69e
MA
17252011-10-26 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1728 tramp.el explicitly. (Bug#7583)
ad74a69e 1729
71d4c2a5
SM
17302011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * progmodes/octave-mod.el:
1733 * progmodes/octave-inf.el: Update maintainer.
1734
b1f6fa26
CY
17352011-10-26 Chong Yidong <cyd@gnu.org>
1736
1737 * subr.el (with-wrapper-hook): Rewrite doc.
1738
3f04efd6
MA
17392011-10-25 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1742 filenames "/method:foo:". (Bug#9793)
3f04efd6 1743
410488d3
SM
17442011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1747 (bug#9865).
1748
c1ebb47e
GM
17492011-10-24 Glenn Morris <rgm@gnu.org>
1750
1751 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1752
7f5c46c7
MA
17532011-10-24 Michael Albinus <michael.albinus@gmx.de>
1754
1755 * notifications.el: Add the requirement of a running D-Bus session
1756 bus to the Commentary.
1757
db2440b6
JL
17582011-10-24 Juri Linkov <juri@jurta.org>
1759
1760 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1761 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1762 (Bug#9364)
1763
feecf435
JL
17642011-10-24 Juri Linkov <juri@jurta.org>
1765
1766 * info.el (Info-following-node-name-re): Add newline to the list
1767 of allowed characters for leading space. (Bug#9824)
1768
a3839de2
SM
17692011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1770
acc825c5
SM
1771 * progmodes/octave-inf.el (inferior-octave-mode-map):
1772 Fix C-c C-h binding.
a3839de2
SM
1773 * progmodes/octave-mod.el (octave-help): Remove.
1774
09388e76
MA
17752011-10-23 Michael Albinus <michael.albinus@gmx.de>
1776
1777 Sync with Tramp 2.2.3.
1778
1779 * net/tramp-cache.el (top): Pacify byte-compiler using
1780 `init-file-user' and `site-run-file'.
1781
1782 * net/trampver.el: Update release number.
1783
86c60681
CY
17842011-10-23 Chong Yidong <cyd@gnu.org>
1785
1786 * files.el (toggle-read-only): Remove obsolete comment about
1787 version control.
1788
1789 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1790 for toggle-read-only. Note that this hasn't called vc-next-action
1791 since 2008-05-02, though it wasn't documented at the time.
1792
a3839de2
SM
1793 * vc/ediff-init.el (ediff-toggle-read-only-function):
1794 Use toggle-read-only.
86c60681 1795
cd5495ff
AM
17962011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1797
1798 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1799 of c-parse-state.
1800
00b77525 1801 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1802 correct faulty logical expression.
cd5495ff
AM
1803 (c-parse-state-state, c-record-parse-state-state):
1804 (c-replay-parse-state-state): New defvar/defuns.
1805 (c-debug-parse-state): Use new functions.
1806
42ee24ed
MR
18072011-10-22 Martin Rudalics <rudalics@gmx.at>
1808
1809 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1810 last fix. Use window-in-direction correctly.
42ee24ed 1811
a7dee7e7
CY
18122011-10-21 Chong Yidong <cyd@gnu.org>
1813
1814 * progmodes/idlwave.el (idlwave-mode):
1815 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1816 require-final-newline; that's done in prog-mode.
1817 Suggested by Stefan Monnier.
a7dee7e7 1818
e07b9a6d
MR
18192011-10-21 Martin Rudalics <rudalics@gmx.at>
1820
1821 * mouse.el (mouse-drag-window-above)
1822 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1823 (mouse-drag-mode-line-1, mouse-drag-header-line)
1824 (mouse-drag-vertical-line-rightward-window): Remove.
1825 (mouse-drag-line): New function.
1826 (mouse-drag-mode-line, mouse-drag-header-line)
1827 (mouse-drag-vertical-line): Call mouse-drag-line.
1828 * window.el (window-at-side-p, windows-at-side): New functions.
1829
7e1361d9
UM
18302011-10-21 Ulrich Mueller <ulm@gentoo.org>
1831
1832 * tar-mode.el (tar-grind-file-mode):
1833 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1834
30fcaf3a
CY
18352011-10-21 Chong Yidong <cyd@gnu.org>
1836
1837 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1838 * progmodes/vera-mode.el (vera-mode):
1839 Use mode-require-final-newline.
30fcaf3a 1840
516eddb0
GM
18412011-10-20 Glenn Morris <rgm@gnu.org>
1842
db22a3c2 1843 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1844
10d5f513
CS
18452011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1846
1847 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1848
ac6c8639
CY
18492011-10-20 Chong Yidong <cyd@gnu.org>
1850
1851 * emulation/cua-base.el (cua-mode):
1852 * mail/footnote.el (footnote-mode):
1853 * mail/mailabbrev.el (mail-abbrevs-mode):
1854 * net/xesam.el (xesam-minor-mode):
1855 * progmodes/bug-reference.el (bug-reference-mode):
1856 * progmodes/cap-words.el (capitalized-words-mode):
1857 * progmodes/compile.el (compilation-minor-mode)
1858 (compilation-shell-minor-mode):
1859 * progmodes/gud.el (gud-tooltip-mode):
1860 * progmodes/hideif.el (hide-ifdef-mode):
1861 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1862 * progmodes/subword.el (subword-mode):
1863 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1864 * progmodes/which-func.el (which-function-mode):
1865 * term/tvi970.el (tvi970-set-keypad-mode):
1866 * term/vt100.el (vt100-wide-mode):
1867 * textmodes/flyspell.el (flyspell-mode):
1868 * textmodes/ispell.el (ispell-minor-mode):
1869 * textmodes/nroff-mode.el (nroff-electric-mode):
1870 * textmodes/paragraphs.el (use-hard-newlines):
1871 * textmodes/refill.el (refill-mode):
1872 * textmodes/reftex.el (reftex-mode):
1873 * textmodes/rst.el (rst-minor-mode):
1874 * textmodes/sgml-mode.el (html-autoview-mode)
1875 (sgml-electric-tag-pair-mode):
1876 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1877 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1878 * emulation/crisp.el (crisp-mode):
1879 * emacs-lisp/eldoc.el (eldoc-mode):
1880 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1881 minor mode behavior.
1882
aa42ab43
JL
18832011-10-19 Juri Linkov <juri@jurta.org>
1884
1885 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1886 the list of hard-coded chars with escape-glyph face.
1887
89400f1d
SM
18882011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1891
305c07f6
MA
18922011-10-19 Michael Albinus <michael.albinus@gmx.de>
1893
1894 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1895 running process.
1896
13754b54
GM
18972011-10-19 Glenn Morris <rgm@gnu.org>
1898
1899 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1900 Ignore ignored files. (Bug#9726)
1901
06e21633
CY
19022011-10-19 Chong Yidong <cyd@gnu.org>
1903
1904 Doc fix for minor modes, stating that an omitted argument enables
1905 the mode unconditionally when called from Lisp.
1906
1907 * abbrev.el (abbrev-mode):
1908 * allout.el (allout-mode):
1909 * autoinsert.el (auto-insert-mode):
1910 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1911 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1912 (global-auto-revert-mode):
1913 * battery.el (display-battery-mode):
1914 * composite.el (global-auto-composition-mode)
1915 (auto-composition-mode):
1916 * delsel.el (delete-selection-mode):
1917 * desktop.el (desktop-save-mode):
1918 * dired-x.el (dired-omit-mode):
1919 * dirtrack.el (dirtrack-mode):
1920 * doc-view.el (doc-view-minor-mode):
1921 * double.el (double-mode):
1922 * electric.el (electric-indent-mode, electric-pair-mode):
1923 * emacs-lock.el (emacs-lock-mode):
1924 * epa-hook.el (auto-encryption-mode):
1925 * follow.el (follow-mode):
1926 * font-core.el (font-lock-mode):
1927 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1928 * help.el (temp-buffer-resize-mode):
1929 * hilit-chg.el (highlight-changes-mode)
1930 (highlight-changes-visible-mode):
1931 * hi-lock.el (hi-lock-mode):
1932 * hl-line.el (hl-line-mode, global-hl-line-mode):
1933 * icomplete.el (icomplete-mode):
1934 * ido.el (ido-everywhere):
1935 * image-file.el (auto-image-file-mode):
1936 * image-mode.el (image-minor-mode):
1937 * iswitchb.el (iswitchb-mode):
1938 * jka-cmpr-hook.el (auto-compression-mode):
1939 * linum.el (linum-mode):
1940 * longlines.el (longlines-mode):
1941 * master.el (master-mode):
1942 * mb-depth.el (minibuffer-depth-indicate-mode):
1943 * menu-bar.el (menu-bar-mode):
1944 * minibuf-eldef.el (minibuffer-electric-default-mode):
1945 * mouse-sel.el (mouse-sel-mode):
1946 * msb.el (msb-mode):
1947 * mwheel.el (mouse-wheel-mode):
1948 * outline.el (outline-minor-mode):
1949 * paren.el (show-paren-mode):
1950 * recentf.el (recentf-mode):
1951 * reveal.el (reveal-mode, global-reveal-mode):
1952 * rfn-eshadow.el (file-name-shadow-mode):
1953 * ruler-mode.el (ruler-mode):
1954 * savehist.el (savehist-mode):
1955 * scroll-all.el (scroll-all-mode):
1956 * scroll-bar.el (scroll-bar-mode):
1957 * server.el (server-mode):
1958 * shell.el (shell-dirtrack-mode):
1959 * simple.el (auto-fill-mode, transient-mark-mode)
1960 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1961 (line-number-mode, column-number-mode, size-indication-mode)
1962 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1963 * strokes.el (strokes-mode):
1964 * time.el (display-time-mode):
1965 * t-mouse.el (gpm-mouse-mode):
1966 * tool-bar.el (tool-bar-mode):
1967 * tooltip.el (tooltip-mode):
1968 * type-break.el (type-break-mode-line-message-mode)
1969 (type-break-query-mode):
1970 * view.el (view-mode):
1971 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1972 (global-whitespace-mode, global-whitespace-newline-mode):
1973 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1974
a3839de2
SM
1975 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1976 Fix autogenerated docstring.
06e21633 1977
5214e501
JL
19782011-10-19 Juri Linkov <juri@jurta.org>
1979
1980 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1981 by checking environment variables "DESKTOP_SESSION" and
1982 "XDG_CURRENT_DESKTOP". (Bug#9779)
1983
195f8db9
JL
19842011-10-19 Juri Linkov <juri@jurta.org>
1985
1986 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1987 (browse-url-chromium-program, browse-url-chromium-arguments):
1988 New defcustoms.
1989 (browse-url-default-browser): Check for `browse-url-chromium' and
1990 call `browse-url-chromium-program'.
1991 (browse-url-chromium): New command. (Bug#9779)
1992
343a34ff
JB
19932011-10-18 Juanma Barranquero <lekktu@gmail.com>
1994
1995 * facemenu.el (list-colors-duplicates): On Windows, detect more
1996 duplicates by assuming that only colors matching "^System" are
1997 special "system colors". (Bug#9722)
1998
6978a151
SM
19992011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2002 to distinguish the author from the committer.
2003
6a80b297
MA
20042011-10-18 Michael Albinus <michael.albinus@gmx.de>
2005
2006 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2007
b31a5677
JK
20082011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2009
2010 * international/mule.el (sgml-html-meta-auto-coding-function):
2011 Add support for detecting encoding in HTML5 specified only as
2012 <meta charset="UTF-8">. Implementation just makes http-equiv and
2013 content-type parts from HTML4 encoding string optional. (Bug#9716)
2014
80c6d77f
GM
20152011-10-18 Glenn Morris <rgm@gnu.org>
2016
2017 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2018
08b0fee8
CY
20192011-10-18 Chong Yidong <cyd@gnu.org>
2020
2021 * faces.el (cursor): Doc fix.
2022
67e729a5
CY
20232011-10-17 Chong Yidong <cyd@gnu.org>
2024
2025 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2026
343a34ff 20272011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2028
2029 * dirtrack.el (dirtrack): Support shell buffers with path
2030 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2031
0bc06380
TZ
20322011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2033
2034 * json.el: Bump version to 1.3 and note change in History.
2035 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2036
8b79f3e0
SM
20372011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2038
5a7c536b
SM
2039 * comint.el (comint-insert-input, comint-send-input)
2040 (comint-get-old-input-default, comint-backward-matching-input)
2041 (comint-next-prompt): Use nil instead of `input' for field property of
2042 past user input (bug#114).
2043
96a8a0df
SM
2044 * minibuffer.el (completion--replace): Inherit surrounding properties
2045 (bug#114).
2046 (minibuffer-complete-and-exit): Use it.
2047
8b79f3e0
SM
2048 * comint.el (comint--table-subvert): Quote the all-completions output
2049 (bug#9160).
2050
b8f7ff0d
MR
20512011-10-17 Martin Rudalics <rudalics@gmx.at>
2052
8b79f3e0 2053 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2054
b8f7ff0d 2055 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2056 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2057 entries and separate them from frame entries.
2058
c235b555
GM
20592011-10-15 Glenn Morris <rgm@gnu.org>
2060
2061 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2062 Doc fixes.
2063
6bbfa6e1
CY
20642011-10-15 Chong Yidong <cyd@stupidchicken.com>
2065
8b79f3e0
SM
2066 * net/network-stream.el (network-stream-open-starttls):
2067 Improve detection of failure due to lack of TLS support.
ec5c990d 2068
6bbfa6e1
CY
2069 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2070 putting the input text in front and in bold.
2071
98488977
SM
20722011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2073
3d1337be
SM
2074 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2075
ee0b45e4
SM
2076 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2077 empty buffer.
2078
98488977
SM
2079 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2080 unread-command-events rather than pushing yet-another event.
2081
186f4720
EZ
20822011-10-14 Eli Zaretskii <eliz@gnu.org>
2083
2084 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2085 the explanation of the possible choices. Make the options passed
2086 to completing-read shorter.
2087
8b7a997c
AM
20882011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2089
2090 * textmodes/flyspell.el (flyspell-large-region): Make sure
2091 extended character mode is used if defined (Bug#1339).
2092
12587bbb
EZ
20932011-10-13 Eli Zaretskii <eliz@gnu.org>
2094
2095 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2096 character info for LRE, LRO, RLE, and RLO characters by appending
2097 an invisible PDF.
12587bbb 2098
bad41229
SM
20992011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2102 even in case of error; add debug spec; simplify data flow.
2103 (with-timeout-handler): Remove.
2104
28dbc92f
MA
21052011-10-12 Michael Albinus <michael.albinus@gmx.de>
2106
2107 Fix Bug#6019, Bug#9315.
2108
2109 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2110 complete `buffer-file-name', the local file name part could look
2111 remotely (for example on VMS).
2112
2113 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2114 `tramp-run-real-handler'.
2115 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2116 already quoted by '"'.
2117
2118 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2119 Let `file-name-handler-alist' be nil, the local file name part
2120 could look remotely (for example on VMS).
2121
e1b0b23a
SM
21222011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2125 from here...
2126 (flyspell-post-command-hook): ...to here.
2127
a120bde9
SM
21282011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2131 if not needed.
2132 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2133 using completion. Protect against "slow" callers.
2134 Remove the "message hack".
2135
7ce7717b
JL
21362011-10-11 Juri Linkov <juri@jurta.org>
2137
2138 * isearch.el (isearch-lazy-highlight-word): New variable.
2139 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2140 Use it. (Bug#9727)
2141
c02ee9d6
GM
21422011-10-11 Glenn Morris <rgm@gnu.org>
2143
2144 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2145 like f90-previous-statement does.
2146
93e616fd 21472011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2148
1f190e73 2149 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2150 only in interactive use, to avoid error.
2151
af7b6078
SM
21522011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * minibuffer.el (completion-file-name-table): Fix last change,
2155 i.e. ignore normal errors but not the other ones.
2156
0563dae9
MR
21572011-10-10 Martin Rudalics <rudalics@gmx.at>
2158
2159 * window.el (special-display-buffer-names)
2160 (special-display-regexps): Remove some remnants of earlier
2161 changes from doc-strings.
366ca7f3
MR
2162 (quit-windows-on): New function.
2163
2164 * vc/vc.el (vc-revert, vc-rollback):
2165 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2166 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2167 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2168
49677495
MR
21692011-10-09 Martin Rudalics <rudalics@gmx.at>
2170
2171 * window.el (frame-auto-hide-function): Add version tag.
2172 (Bug#9699)
2173
56f2d1e1
MA
21742011-10-09 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2177 condition.
2178
112a6592
LL
21792011-10-09 Leo Liu <sdl.web@gmail.com>
2180
2181 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2182 (Bug#9701)
2183
0812589b
GM
21842011-10-08 Glenn Morris <rgm@gnu.org>
2185
2186 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2187 before the first code statement zero indent. (Bug#9690)
2188
b2b0776e
CY
21892011-10-08 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * simple.el (count-words-region): Always count in the region.
2192 Report the number of lines and characters too.
2193 (count-words): New command, which counts in the buffer if the
2194 region is inactive, as count-words-region used to.
2195 (count-words--message): New function. Handle plurals.
2196 (count-lines-region): Make it an alias for count-words-region.
2197
2198 * bindings.el (esc-map): Replace count-lines-region with
2199 count-words-region.
2200
c557cd6b
MR
22012011-10-08 Martin Rudalics <rudalics@gmx.at>
2202
2203 * window.el (window--delete): Delete dedicated frame
2204 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2205 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2206
61a57ef4 22072011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2208
2209 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2210
c3833279
CY
22112011-10-07 Chong Yidong <cyd@stupidchicken.com>
2212
2213 * bindings.el ([M-left],[M-right]): Bind to left-word and
2214 right-word respectively.
2215
21ce8245
GM
22162011-10-07 Glenn Morris <rgm@gnu.org>
2217
2218 * cus-start.el (debug-on-quit): Fix custom type.
2219
6d823bb2
LMI
22202011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2221
0181e193
LMI
2222 * subr.el (define-key-after): Clarify that the function is not
2223 useful for non-menu keymaps.
2224
6d823bb2
LMI
2225 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2226
8e3459ce 22272011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2228
21ce8245 2229 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2230 in current minibuffer (Fix bug with recursive minibuffers).
2231
a1c2d21e
CY
22322011-10-06 Chong Yidong <cyd@stupidchicken.com>
2233
2234 * progmodes/gdb-mi.el (gdb): Doc fix.
2235
5a4cf282
MR
22362011-10-05 Martin Rudalics <rudalics@gmx.at>
2237
2238 * window.el (frame-auto-hide-function): New option replacing
2239 frame-auto-delete. Suggested by Stefan Monnier.
2240 (window--delete): Call frame-auto-hide-function instead of
2241 investigating frame-auto-delete.
c96111ea
MR
2242 (window-point-1, set-window-point-1): New functions.
2243 (window-in-direction, record-window-buffer, window-state-get-1)
2244 (display-buffer-record-window): Use window-point-1 instead of
2245 window-point.
2246 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2247
9854542e
SM
22482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2250 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2251
8943cfb0
GM
22522011-10-05 Glenn Morris <rgm@gnu.org>
2253
2254 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2255 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2256
647ab967
LL
22572011-10-05 Leo Liu <sdl.web@gmail.com>
2258
2259 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2260 works with buffer object.
2261
3ddfbced
SM
22622011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * mpc.el (mpc-tool-bar-map): Add labels.
2265
bdfa5dd2
GM
22662011-10-04 Glenn Morris <rgm@gnu.org>
2267
2268 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2269
0e2070b5
MR
22702011-10-04 Martin Rudalics <rudalics@gmx.at>
2271
2272 * window.el (window--delete): New function.
2273 (frame-auto-delete): Resuscitate option.
2274 (bury-buffer, replace-buffer-in-windows)
2275 (quit-window): Rewrite using window--delete.
2276 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2277 Pass display-buffer-mark-dedicated to window--display-buffer-2
2278 (Bug#9639).
2279
3dc61a09
SM
22802011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2281
915a9b64
SM
2282 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2283 returns a list (bug#9554). Add remote file name completion.
2284 * comint.el (comint--table-subvert): Curry and get quote&unquote
2285 functions as arguments.
2286 (comint--complete-file-name-data): Adjust call accordingly.
2287 * pcomplete.el (pcomplete--table-subvert): Remove.
2288 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2289
3dc61a09
SM
2290 * minibuffer.el (completion-table-case-fold): Use currying.
2291 (completion--styles-type, completion--cycling-threshold-type):
2292 New constants.
2293 (completion-styles, completion-category-overrides)
2294 (completion-cycle-threshold): Use them.
2295 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2296 completion-table-case-fold.
2297
8ea0a993
SB
22982011-10-03 Stephen Berman <stephen.berman@gmx.net>
2299
2300 * minibuffer.el (completion-category-overrides): Fix type of styles
2301 and add more user friendly tags (bug#9660).
2302
8c24b7f6
SM
23032011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2306 (mule-input-method-string): New widget.
2307 (default-input-method, language-info-custom-alist): Use it.
2308
428fe61a
SM
23092011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2310
32c1fffd
SM
2311 * pcomplete.el: Require comint.
2312 (pcomplete--common-suffix): Remove.
2313 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2314 (pcomplete--table-subvert): Sync with comint--table-subvert.
2315 (pcomplete--entries): Use comint-completion-file-name-table.
2316 * comint.el (comint-unquote-filename): Simplify.
2317 (comint-completion-file-name-table): New function (bug#9616).
2318 (comint--complete-file-name-data): Use it.
2319
428fe61a
SM
2320 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2321 (pcmpl-gnu-tar-buffer): Remove.
2322 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2323 around. Make sure pcomplete-suffix-list is only changed temporarily.
2324 Don't look inside the tar's file if it's too large.
428fe61a 2325
04c52e2f
CY
23262011-10-01 Chong Yidong <cyd@stupidchicken.com>
2327
ce3cefcc
CY
2328 * cus-edit.el (custom-mode-map):
2329 * epa.el (epa-key-list-mode-map):
2330 * man.el (Man-mode-map):
2331 * startup.el (splash-screen-keymap):
2332 * simple.el (special-mode-map): Use scroll-up-command and
2333 scroll-down-command.
2334
2335 * progmodes/idlw-help.el (idlwave-help-mode-map):
2336 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2337 * net/newst-plainview.el (newsticker-mode-map):
2338 * emulation/ws-mode.el (wordstar-mode-map):
2339 * emulation/vi.el (vi-com-map):
2340 * calc/calc-graph.el (calc-graph-show-dumb):
2341 * term/sun.el (terminal-init-sun):
2342 * term/ns-win.el (global-map):
2343 * progmodes/grep.el (grep-mode-map):
2344 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2345 * mail/rmail.el (rmail-mode-map):
2346 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2347
04c52e2f
CY
2348 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2349 custom-safe-themes as special.
2350
79adf8c8
JD
23512011-10-01 Julien Danjou <julien@danjou.info>
2352
2353 * notifications.el (notifications-notify): Fix docstring.
2354
63bd50d3
PS
23552011-10-01 Per Starbäck <per@starback.se>
2356
2357 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2358
199e4c7e
MR
23592011-09-30 Martin Rudalics <rudalics@gmx.at>
2360
2361 * startup.el (command-line-1): Fix last fix by inserting
2362 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2363 (Bug#9605) and (Bug#9636)
199e4c7e 2364
fe5f08dd
EZ
23652011-09-29 Eli Zaretskii <eliz@gnu.org>
2366
2367 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2368 window is hscrolled, move by logical lines. (Bug#9607)
2369 (line-move-visual): Update the doc string to the above effect.
2370
b5516bbd
MR
23712011-09-29 Martin Rudalics <rudalics@gmx.at>
2372
ccee00c0
MR
2373 * window.el (display-buffer-record-window): When WINDOW is the
2374 selected window use `point' instead of `window-point'. (Bug#9626)
2375
b5516bbd
MR
2376 * startup.el (command-line-1): Use insert-before-markers when
2377 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2378
b5516bbd
MR
2379 * help.el (help-window): Remove variable.
2380
52aa0014
GM
23812011-09-29 Glenn Morris <rgm@gnu.org>
2382
2383 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2384
df9a7357
JB
23852011-09-29 Juanma Barranquero <lekktu@gmail.com>
2386
2387 * descr-text.el (describe-char-categories): Accept category
2388 descriptions more than one line long.
2389
a8406c20
SM
23902011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2391
88d9610c
SM
2392 * simple.el (delete-trailing-whitespace): Fix last change.
2393
a5daf810
SM
2394 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2395 Don't confuse "y => 3" as the beginning of a `y' operation.
2396
a8406c20
SM
2397 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2398 object has more than 4 slots (bug#9613).
2399
a239d4e9
JB
24002011-09-28 Juanma Barranquero <lekktu@gmail.com>
2401
2402 * subr.el (with-output-to-temp-buffer):
2403 * net/quickurl.el (quickurl, quickurl-browse-url):
2404 Fix typos in docstrings.
2405
693fbdb6
EZ
24062011-09-27 Eli Zaretskii <eliz@gnu.org>
2407
2408 * minibuffer.el (completion-styles)
2409 (completion-category-overrides): Cross reference each other in doc
2410 strings.
2411
8b457e28
GM
24122011-09-27 Glenn Morris <rgm@gnu.org>
2413
2414 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2415 to split-string. (Bug#9606)
2416
85a16208
LMI
24172011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2418
2419 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2420 (bug#9615).
2421
502f9ebd
CY
24222011-09-27 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * emacs-lisp/package.el (list-packages): Fix echo area message.
2425
7690bdea
LL
24262011-09-27 Leo Liu <sdl.web@gmail.com>
2427
2428 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2429
e2ee6f30
MA
24302011-09-25 Michael Albinus <michael.albinus@gmx.de>
2431
2432 * net/dbus.el (dbus-unregister-object): Don't release services for
2433 registered signals. (Bug#9581)
2434
f3f98342
TZ
24352011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2436
2437 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2438 function that picks between cfengine 2 and 3 support
2439 automatically. Update docs accordingly.
2440
dd7aa8dd
KH
24412011-09-22 Kenichi Handa <handa@m17n.org>
2442
2443 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2444 ZERO.
2445 (indian-itrans-v5-table-for-tamil): New variable.
2446 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2447
3f2b07f8
KM
24482011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2449
2450 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2451 that's true if the current command involved collapsing of text.
2452 It's reset to false at the beginning of the next command.
2453 (allout-post-command-business): Move the cursor to the beginning
2454 of entry if the cursor is hidden and collapsing activity just
2455 happened.
2456
371d6a61
CY
24572011-09-24 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2460 tracking (Bug#9541).
2461
2ac2721a
UJ
24622011-09-24 Ulf Jasper <ulf.jasper@web.de>
2463
2464 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2465 (newsticker-show-news): Automatically load html rendering package
2466 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2467 because w3m-fill-column is let-bound" and the error "Symbol's value
2468 as variable is void: w3m-fill-column".
2ac2721a 2469
fac7ae53
MA
24702011-09-24 Michael Albinus <michael.albinus@gmx.de>
2471
2472 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2473 Release services only if they are defined. (Bug#9581)
2474
e08b633b
RS
24752011-09-23 Richard Stallman <rms@gnu.org>
2476
e488d29c
RS
2477 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2478 distinguish start of paragraph from start of its text.
2479
19c38752
RS
2480 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2481
e08b633b
RS
2482 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2483 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2484 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2485
0a39f27e
AS
24862011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2487
2488 * international/mule-diag.el (mule-diag): Insert a newline after
2489 each fontset description.
2490
db4e950d
SM
24912011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * simple.el (delete-trailing-whitespace):
2494 Document last change; simplify.
2495
eca3f3ea
PW
24962011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2497
d68e189a
PW
2498 * simple.el (delete-trailing-whitespace): Also delete
2499 extra newlines at the end of the buffer.
2500
eca3f3ea
PW
2501 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2502 (picture-newline): Use forward-line so as to ignore fields.
2503
01c157cc
SM
25042011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * subr.el (with-wrapper-hook): Fix edebug spec.
2507
022de23e
LMI
25082011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2509
2510 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2511 (bug#4538).
2512
91683089
MA
25132011-09-23 Michael Albinus <michael.albinus@gmx.de>
2514
eca3f3ea
PW
2515 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2516 Fix nasty bug using wrong cached values.
91683089 2517
5bdd6fa4
AM
25182011-09-23 Alan Mackenzie <acm@muc.de>
2519
2520 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2521
97adfb97
CY
25222011-09-23 Chong Yidong <cyd@stupidchicken.com>
2523
2524 * window.el (pop-to-buffer): Ensure right window is selected if we
2525 chose another frame.
2526
d4ef2b50
EZ
25272011-09-22 Eli Zaretskii <eliz@gnu.org>
2528
2529 * simple.el (what-cursor-position): Use get-char-property-change
2530 and next-single-char-property-change, to be able to show display
2531 properties that come from overlays as well as text properties.
2532
72258fe5
CY
25332011-09-22 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2536
2537 * cmuscheme.el (run-scheme, switch-to-scheme):
2538 * cus-edit.el (customize-group, custom-buffer-create)
2539 (customize-browse):
2540 * info.el (info):
2541 * shell.el (shell):
2542 * mail/sendmail.el (mail):
2543 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2544
8f098516
RS
25452011-09-22 Richard Stallman <rms@gnu.org>
2546
2547 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2548 move back only to line beg, don't move back over blank lines.
2549
e74f1bb6
MA
25502011-09-22 Michael Albinus <michael.albinus@gmx.de>
2551
2552 * files.el (copy-directory): Set directory attributes only in case
2553 they could be retrieved from the source directory. (Bug#9565)
2554
bfeef8b6
DK
25552011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2556
2557 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2558 (hs-find-block-beginning, hs-hide-level-recursive):
2559 Ignore strings as well as comments. (Bug#9502)
2560
7e423bb8
AS
25612011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2562
2563 * progmodes/sql.el (sql-comint-postgres):
2564 Convert port number to a string. (Bug#9566)
2565
b4d72fcf
MR
25662011-09-22 Martin Rudalics <rudalics@gmx.at>
2567
2568 * window.el (quit-window): Undedicate window when switching to
2569 previous buffer. Reported by Thierry Volpiatto
2570 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2571 (special-display-popup-frame): When popping up a new frame reset
2572 its previous buffers to nil. Simplify code.
b4d72fcf 2573
a7b88dc6
MA
25742011-09-21 Michael Albinus <michael.albinus@gmx.de>
2575
2576 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2577 and process filter, as done also in `shell-command'.
2578
cf4eacfd
MR
25792011-09-21 Martin Rudalics <rudalics@gmx.at>
2580
eca3f3ea 2581 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2582 Call set-window-start with NOFORCE argument t.
2583 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2584 (quit-window): Reword doc-string. Handle new format of
2585 quit-restore parameter. Don't delete window if it has a
2586 previous buffer we can show instead of the present one.
2587 (display-buffer-record-window): Rewrite using a new format for
2588 the quit-restore window parameter
2589 (special-display-popup-frame, display-buffer-same-window)
2590 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2591 (display-buffer-pop-up-window, display-buffer-use-some-window):
2592 Adapt symbol passed to display-buffer-record-window.
2593 * help.el (help-window-setup): Handle new format of quit-restore
2594 parameter.
2595
8d28cb95
SM
25962011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2597
94ab793f
SM
2598 * faces.el (face-list): Fix docstring (bug#9564).
2599
8d28cb95
SM
2600 * window.el (display-buffer--action-function-custom-type):
2601 Don't include internal functions in the Custom interface.
2602
3820edeb
JL
26032011-09-20 Juri Linkov <juri@jurta.org>
2604
2605 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2606 (Info-forward-node, Info-backward-node, Info-next-preorder)
2607 (Info-last-preorder): Use it. (Bug#9528)
2608
5147931d
JL
26092011-09-20 Juri Linkov <juri@jurta.org>
2610
2611 * info.el (Info-last-preorder): Visit last menu item only when
2612 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2613
cf499a1a
JD
26142011-09-20 Julien Danjou <julien@danjou.info>
2615
2616 * password-cache.el (password-cache-remove): Remove entries even if the
2617 value is nil, so that password with a nil value (negative caching) is
2618 possible to invalidate.
2619
f84e2fe2
LM
26202011-09-20 Lawrence Mitchell <wence@gmx.li>
2621
2622 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2623 all whitespace around breakpoint. (Bug#9553)
2624 (f90-find-breakpoint): Only break at whitespace inside a comment.
2625
78054a46
SM
26262011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * minibuffer.el (completion-file-name-table): Keep track of errors.
2629 (completion-table-with-predicate): Handle the case where pred1 is nil.
2630 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2631
345083b2
SM
26322011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2633
e24e27be
SM
2634 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2635 (debugger-return-value): Signal an error if the debugging context does
2636 not await any return value.
2637
345083b2
SM
2638 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2639 * image-mode.el (image-toggle-display-text)
2640 (image-toggle-display-image): Stay away from evil `intangible'.
2641
08d355e3
LL
26422011-09-19 Leo Liu <sdl.web@gmail.com>
2643
2644 * replace.el (occur-revert-arguments): Make it permanent-local.
2645 (occur-mode): Don't call font-lock-defontify.
2646
f01da43f
CY
26472011-09-19 Chong Yidong <cyd@stupidchicken.com>
2648
2649 * net/ldap.el (ldap-search-internal): Don't push empty search
2650 result (Bug#9508).
2651
b6072fa6
SM
26522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2655
443d6696
MA
26562011-09-19 Michael Albinus <michael.albinus@gmx.de>
2657
2658 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2659 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2660
7cc6e154
JL
26612011-09-18 Juri Linkov <juri@jurta.org>
2662
2663 * buff-menu.el (Buffer-menu-mode-map):
2664 * dired.el (dired-mode-map):
2665 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2666 (lisp-interaction-mode-map):
2667 * emacs-lisp/package.el (package-menu-mode-map):
2668 * epa.el (epa-key-list-mode-map):
2669 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2670 (menu-bar-options-menu):
2671 * outline.el (outline-mode-menu-bar-map):
2672 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2673 * vc/vc-dir.el (vc-dir-menu-map):
2674 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2675 Capitalize non-function content words in menu item strings.
2676
2677 * dired.el (dired-mode-map): Add menu item for
2678 `image-dired-dired-toggle-marked-thumbs'.
2679
80302a81
JL
26802011-09-18 Juri Linkov <juri@jurta.org>
2681
2682 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2683 to `isearch-case-fold-search' and restore its original value
2684 after the `isearch-mode' call.
2685
46c5cf66
JL
26862011-09-18 Juri Linkov <juri@jurta.org>
2687
2688 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2689 because `zgrep' returns 1 for successful matches (bug#9226).
2690
d18b513b
JL
26912011-09-18 Juri Linkov <juri@jurta.org>
2692
2693 * info.el (Info-extract-menu-node-name): Check the second match
2694 for empty string (second test-case of bug#9528).
2695 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2696 intermediate nodes to the history (first test-case of bug#9528).
2697
72753f87
JL
26982011-09-18 Juri Linkov <juri@jurta.org>
2699
2700 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2701 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2702
c9384295
JL
27032011-09-18 Juri Linkov <juri@jurta.org>
2704
1154d12e
JB
2705 * info.el (Info-file-supports-index-cookies):
2706 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2707 outputs one more line for long file names (bug#4142).
c9384295 2708
d473dce8
CY
27092011-09-18 Chong Yidong <cyd@stupidchicken.com>
2710
2711 * newcomment.el (comment-normalize-vars): If prompting for
2712 comment-start, set comment-start-skip too (Bug#8424).
2713
2176854d
JB
27142011-09-18 Johan Bockgård <bojohan@gnu.org>
2715
2716 * icomplete.el: Fix previous fix of Bug#5849.
2717 (icomplete-mode): Don't set completion-show-inline-help.
2718 (icomplete-minibuffer-setup): Set completion-show-inline-help
2719 locally during icompletion.
2720
3aace4e4
CY
27212011-09-18 Chong Yidong <cyd@stupidchicken.com>
2722
c940224f
CY
2723 * woman.el (woman2-process-escapes): Don't delete unrecognized
2724 escapes (Bug#7843).
2725
3aace4e4
CY
2726 * files.el (inhibit-first-line-modes-regexps): Add image files.
2727 (hack-local-variables-prop-line): Return nil for malformed
2728 prop-lines (Bug#9044).
2729
710dec63
MA
27302011-09-18 Michael Albinus <michael.albinus@gmx.de>
2731
2732 * net/tramp.el (top): Don't require 'shell.
2733 (tramp-methods): Fix docstring.
2734 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2735 Return complete remote file name. Handle "smb" case.
2736 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2737 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2738
2739 * net/tramp-compat.el (top): Require 'shell.
2740
2741 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2742 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2743 `tramp-current-host'.
2744 (tramp-get-remote-tmpdir): Remove.
2745
2746 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2747 `tramp-tmpdir' entries.
2748 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2749 (tramp-smb-handle-file-attributes): Ignore errors.
2750 (tramp-smb-wait-for-output): Check also for process end.
2751
5d5ac8ec
LMI
27522011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2755 when sending QUIT (bug#9312).
2756
8c0f49f0
CY
27572011-09-17 Chong Yidong <cyd@stupidchicken.com>
2758
2759 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2760 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2761 occur-mode-display-occurrence.
2762 (occur-edit-mode): Add usage message.
2763 (occur-cease-edit): New command.
2764 (occur-after-change-function): Use text properties to find the
2765 position of the prefix text.
2766 (occur-engine): Set stickiness of prefix text properties.
2767
8f1383f7
GM
27682011-09-17 Glenn Morris <rgm@gnu.org>
2769
2770 * progmodes/etags.el (complete-tag):
2771 Fix call to completion-in-region. (Bug#9526)
2772
744ba0e3
JL
27732011-09-17 Juri Linkov <juri@jurta.org>
2774
2775 * textmodes/ispell.el (ispell-word): Add to the error message
2776 the word, ispell program name and current dictionary (bug#9121).
2777 (ispell-tex-arg-end): Capitalize "error" in the error message.
2778
d9bbf400
AS
27792011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2780
2781 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2782 check. (Bug#4251)
2783
8da11505
JL
27842011-09-17 Juri Linkov <juri@jurta.org>
2785
2786 * window.el (window-safe-min-height, window-safe-min-width):
2787 Fix typos (followup to bug#9522).
2788
a91adc7e
SJ
27892011-09-17 Sven Joachim <svenjoac@gmx.de>
2790
2791 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2792
064f328a
EZ
27932011-09-16 Eli Zaretskii <eliz@gnu.org>
2794
2795 * simple.el (line-move): If goal-column is set, move by logical
2796 lines, not by display lines. (Bug#971)
2797 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2798 to reflect the above change.
2799
e69df516
SM
28002011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * image.el (imagemagick-register-types): Use regexp-opt.
2803
cbb0f9ab
CY
28042011-09-15 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * window.el (display-buffer-base-action): Rename from
2807 display-buffer-default-action. Make default value empty.
2808 (display-buffer-overriding-action): Convert to defvar.
2809 (display-buffer-fallback-action): New var.
2810
25322144
CY
28112011-09-15 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2814 declaration.
2815 (package--add-to-archive-contents): If there is a duplicate entry
2816 with an older version, remove it.
2817 (package-menu-mark-delete, package-menu-mark-install)
2818 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2819 (package-menu-mark-obsolete-for-deletion):
2820 Use package-menu-get-status instead of a regexp search.
25322144
CY
2821 (package-menu-get-status): Use tabulated-list-entry.
2822 (package-menu-mark-upgrades): New command.
d770725a 2823 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2824 (package-menu-execute): Do installation before deletion.
2825 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2826 instead of checking major-mode.
2827 (package-menu--find-upgrades): New function.
2828
7520339c
LMI
28292011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2832 passwords in the log buffer.
65a046c4
LMI
2833 (smtpmail-process-filter): Update the process marker so that the
2834 "broken by peer" status message is inserted in the right place.
7520339c 2835
d3c30954
SM
28362011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2837
3fe48822
SM
2838 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2839 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2840 bibtex-completion-at-point-function.
2841 (bibtex-completion-at-point-function): Use them.
2842
1b8b3954
SM
2843 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2844
d3c30954
SM
2845 * mpc.el (mpc-constraints-tag-lookup): New function.
2846 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2847 also to browser "album|playlist".
2848
72779976
JL
28492011-09-14 Juri Linkov <juri@jurta.org>
2850
2851 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2852 (isearch-edit-string): Use length of `isearch-string' when
2853 `isearch-fail-pos' returns nil.
2854 (isearch-message): Remove duplicate code and call
2855 `isearch-fail-pos' with arg `t'.
2856
a0bf2bcd
CY
28572011-09-14 Chong Yidong <cyd@stupidchicken.com>
2858
17bb0a2d
CY
2859 * replace.el (occur-mode-goto-occurrence): Don't force using other
2860 window (Bug#9499).
2861
a0bf2bcd
CY
2862 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2863
f678e0b6
MR
28642011-09-14 Martin Rudalics <rudalics@gmx.at>
2865
2866 * window.el (display-buffer-window): Remove.
2867 (display-buffer-record-window): Use help-setup window parameter
2868 instead of variable display-buffer-window.
2869 (display-buffer-function, special-display-buffer-names)
2870 (special-display-function): Mention help-setup parameter instead
2871 of display-buffer-window in doc-string.
d3c30954
SM
2872 * help.el (help-window-setup): New argument help-window.
2873 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2874 Reword some messages.
2875 (with-help-window): Pass window used for displaying the buffer
2876 to help-window-setup. Don't set display-buffer-window.
2877
8e39b2e8
GM
28782011-09-13 Glenn Morris <rgm@gnu.org>
2879
2880 * emacs-lisp/debug.el (debugger-make-xrefs):
2881 Preserve point. (Bug#9462)
2882
85e9c04b
CY
28832011-09-13 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * window.el (window-deletable-p): Use next-frame.
2886
1b36ed6a
MR
28872011-09-13 Martin Rudalics <rudalics@gmx.at>
2888
2889 * window.el (window-auto-delete): Remove.
2890 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2891 dedication and previous buffers.
1b36ed6a
MR
2892 (switch-to-prev-buffer): Don't delete window.
2893 (delete-windows-on): Delete a window's frame if and only if the
2894 window is dedicated.
2895 (replace-buffer-in-windows): Delete buffer's window or frame if
2896 and only if window is dedicated.
2897 (quit-window): Handle quit-restore as before last change.
4d61f28d 2898 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2899
ef8ef9fb
CY
29002011-09-13 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * window.el (window-deletable-p): Never delete the last frame on a
2903 given terminal.
2904
b2cba41e
GM
29052011-09-13 Glenn Morris <rgm@gnu.org>
2906
2907 * help.el (describe-key-briefly): Copy previous standard-output change.
2908
51553db6 29092011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2910
2911 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2912
b7556719
GM
29132011-09-13 Glenn Morris <rgm@gnu.org>
2914
2915 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2916 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2917
64b51947
CY
29182011-09-12 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * dired-aux.el (dired-mark-read-string): Don't return default
2921 value on empty input (Bug#9361).
2922 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2923 Omit initial minibuffer contents.
2924 (dired-do-chmod): Signal an error on empty input.
2925 (dired-mark-read-string): Don't return default on empty input.
2926
2927 * files.el (file-modes-symbolic-to-number): Doc fix.
2928
393a301e
SM
29292011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * international/mule-cmds.el (ucs-completions): Remove.
2932 (read-char-by-name): Use complete-with-action instead; add metadata.
2933
fa5660f9
CY
29342011-09-11 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * window.el (display-buffer--action-function-custom-type)
2937 (display-buffer--action-custom-type): New vars.
2938 (display-buffer-alist, display-buffer-default-action)
2939 (display-buffer-overriding-action): Add defcustom types.
2940
4a592f66
CY
2941 * frame.el (delete-other-frames): Doc fix (Bug#276).
2942
73d56dbd
LMI
29432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2946
37ac18a3
CY
29472011-09-11 Chong Yidong <cyd@stupidchicken.com>
2948
2949 Change modes that used same-window-* vars to use switch-to-buffer.
2950
2951 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2952 Use switch-to-buffer.
2953
2954 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2955 (customize-browse, custom-buffer-create-other-window):
2956 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2957
2958 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2959 (Info-prev, Info-up, Info-speedbar-goto-node)
2960 (info-display-manual): Use switch-to-buffer.
2961 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2962
2963 * mail/sendmail.el (mail): Use switch-to-buffer.
2964 (mail-recover): Use switch-to-buffer-other-window.
2965
2966 * cmuscheme.el (run-scheme, switch-to-scheme):
2967 * ielm.el (ielm):
2968 * shell.el (shell):
2969 * net/rlogin.el (rlogin):
2970 * net/telnet.el (telnet, rsh):
2971 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2972
10195bd6
AS
29732011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2974
2975 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2976
b322f63a
LMI
29772011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2978
39d7fed6
LMI
2979 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2980 so don't mention it (bug#9301).
ba5a81f1 2981 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2982
ee0e9f11
LMI
2983 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2984 match `x', `w32' and `ns', like the manual says (bug#9029).
2985
0b1c89c1 2986 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2987 (process-kill-buffer-query-function): Mention the buffer name in
2988 the query.
0b1c89c1 2989
77549ea8
LMI
2990 * image-mode.el (image-next-line): The line parameter is mandatory
2991 (bug#9258).
2992
803ef892
LMI
2993 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2994 which can be useful (bug#9301).
2995
12980837
LMI
2996 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2997
91054f8f
LMI
2998 * subr.el (match-string): Mention that the current buffer should
2999 be the same as the search was done in (bug#9282).
3000
b322f63a
LMI
3001 * facemenu.el: Disable the remove-* commands if the mark isn't
3002 active (bug#9162).
3003
3199b96f
CY
30042011-09-10 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3007 of display-buffer.
3008 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3009
3010 * replace.el (occur-mode-goto-occurrence)
3011 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3012 and display-buffer.
3013
3014 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3015 display-buffer.
3016
3017 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3018 special-display and same-window variables.
3019 (mail-other-window): Use switch-to-buffer-other-window.
3020 (mail-other-frame): USe switch-to-buffer-other-frame.
3021
393a301e
SM
3022 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3023 Use display-buffer-other-frame.
3199b96f
CY
3024 (gdb-display-gdb-buffer): Use pop-to-buffer.
3025
3026 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3027
3028 * progmodes/python.el: Don't set same-window-buffer-names.
3029
3030 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3031
3032 * window.el (display-buffer-alist): Add *Python*.
3033
8319e0bf
CY
30342011-09-10 Chong Yidong <cyd@stupidchicken.com>
3035
3036 * window.el (display-buffer-alist): Add entry for buffers
3037 previously handled same-window-*.
3038 (display-buffer-alist, display-buffer-default-action)
3039 (display-buffer-overriding-action): Mark as risky.
3040 (display-buffer-alist): Document action function changes.
3041 (display-buffer--same-window-action)
3042 (display-buffer--other-frame-action): New variables.
3043 (switch-to-buffer, display-buffer-other-frame): Use them.
3044 (display-buffer): Rename reuse-frame entry to reusable-frames.
3045 (display-buffer-reuse-selected-window): Function deleted.
3046 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3047 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3048 (display-buffer-special): New function.
3049 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3050 display-buffer-reuse-or-pop-window. Split off special-display
3051 part into display-buffer-special.
3052 (display-buffer-use-some-window): Don't perform any special
3053 pop-up-frames handling.
3054 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3055 (display-buffer--maybe-same-window): Rename from
0d3ff375 3056 display-buffer-maybe-same-window.
8319e0bf 3057
919a69aa
CY
3058 * info.el: Don't set same-window-regexps.
3059 (info-setup): New function.
3060 (info-other-window, info): Call it.
3061
3062 * cus-edit.el: Don't set same-window-regexps.
3063 (customize-group): New argument.
3064 (customize-group-other-window): Use it.
3065 (customize-face, customize-face-other-window): Likewise.
3066 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3067
8319e0bf
CY
3068 * net/rlogin.el:
3069 * net/telnet.el:
3070 * progmodes/gud.el: Don't set same-window-regexps.
3071
3072 * cmuscheme.el:
3073 * ielm.el:
3074 * shell.el:
3075 * mail/sendmail.el:
3076 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3077
25173000
JL
30782011-09-10 Juri Linkov <juri@jurta.org>
3079
3080 * isearch.el (isearch-edit-string): Remove obsolete mention of
3081 `C-w' (`isearch-yank-word-or-char') from docstring.
3082 (isearch-query-replace): Fix typo in docstring (bug#9466).
3083
056e44ef
JL
30842011-09-10 Juri Linkov <juri@jurta.org>
3085
3086 * paren.el (show-paren-function): Don't show escaped parens.
3087 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3088
c3760c17
EZ
30892011-09-10 Eli Zaretskii <eliz@gnu.org>
3090
3091 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3092 (mm-default-file-encoding): Remove autoload forms, they are
3093 replaced with autoload cookies in mml.el and mm-encode.el.
3094 (mail-add-attachment): New command.
3095 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3096 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3097 the doc string.
3098 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3099
fece895e
RT
31002011-09-10 Reuben Thomas <rrt@sc3d.org>
3101
e69df516
SM
3102 * simple.el (count-words-region): Use buffer if there's no region
3103 (bug#9429).
fece895e 3104
5e68ce4a
JL
31052011-09-09 Juri Linkov <juri@jurta.org>
3106
3107 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3108 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3109 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3110
0a6b9622
AM
31112011-09-09 Alan Mackenzie <acm@muc.de>
3112
3113 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3114 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3115
14a29deb
EZ
31162011-09-09 Eli Zaretskii <eliz@gnu.org>
3117
3118 Fix for Savannah bug#9392.
3119 * simple.el (mail-encode-mml): New defvar.
3120
3121 * mail/rmail.el (mail-encode-mml): Add a defvar.
3122 (rmail-enable-mime-composing): Default to t.
3123 (rmail-forward): Use MIME method of forwarding only if both
3124 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3125 Set mail-encode-mml non-nil if the MIME method was used.
3126
3127 * mail/sendmail.el (mml-to-mime): Add autoload form.
3128 (mail-encode-mml): Add a defvar.
3129 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3130 to nil.
3131 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3132 message through mml-to-mime, and reset mail-encode-mml to nil.
3133
28c45130
GM
31342011-09-09 Glenn Morris <rgm@gnu.org>
3135
3136 * woman.el (woman-if-body): When processing an .el block,
3137 do not delete the next .el block as well. (Bug#9447)
69f4b618 3138 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3139
9b1c252e
MR
31402011-09-08 Martin Rudalics <rudalics@gmx.at>
3141
3142 * window.el (window-deletable-p): Make sure window is live before
3143 invoking window-prev-buffers.
3144
567457e3
LL
31452011-09-08 Leo Liu <sdl.web@gmail.com>
3146
3147 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3148
97f05794
JL
31492011-09-08 Juri Linkov <juri@jurta.org>
3150
3151 * progmodes/compile.el (compilation-environment): Make it
3152 a defcustom (bug#8340).
3153
8b0874b5
MR
31542011-09-08 Martin Rudalics <rudalics@gmx.at>
3155
3156 * window.el (frame-auto-delete): Rename to window-auto-delete.
3157 Make it control auto-deletion of windows and/or frames.
3158 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3159 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3160 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3161 Rewrite handling of case when window/frame can be deleted.
3162 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3163 argument t. (Bug#9456)
8b0874b5 3164
4feb6e73
CY
31652011-09-07 Chong Yidong <cyd@stupidchicken.com>
3166
3167 * help-mode.el (help-mode): Restore autoload.
3168
91ab9c13
JL
31692011-09-07 Juri Linkov <juri@jurta.org>
3170
3171 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3172 `compilation-environment'. Set buffer-local
3173 `compilation-environment' to `thisenv' later after (funcall mode).
3174 (Bug#8340)
3175
3176 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3177 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3178 instead of replacing its value. (Bug#8340)
3179
0527e251
JL
31802011-09-07 Juri Linkov <juri@jurta.org>
3181
3182 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3183 based on text properties put by `grep-filter' instead of matching
3184 escape sequences.
3185 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3186 to the value of `grep-error-screen-columns' (bug#9438).
3187
249f792c
JL
31882011-09-07 Juri Linkov <juri@jurta.org>
3189
3190 * simple.el (next-error-highlight, next-error-highlight-no-select):
3191 Doc fix (bug#9432).
3192
ff7271b9
OT
31932011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3194
3195 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3196 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3197
183fc730
LL
31982011-09-07 Leo Liu <sdl.web@gmail.com>
3199
3200 * net/rcirc.el (rcirc-mode): Conditionally initialize
3201 rcirc-input-ring.
3202
77694924
SM
32032011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * emacs-lisp/find-func.el (find-function-C-source): Only set
3206 find-function-C-source-directory after checking that we found a source
3207 file there (bug#9440).
3208
d809b8eb
AM
32092011-09-06 Alan Mackenzie <acm@muc.de>
3210
3211 * isearch.el (isearch-other-meta-char): Wherever a key list is
3212 unread, "unread" the prefix arg, too. This fixes bug #8901.
3213
453de99f
OG
32142011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3215
3216 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3217
90439906
JL
32182011-09-05 Juri Linkov <juri@jurta.org>
3219
3220 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3221
f62bd846
JL
32222011-09-05 Juri Linkov <juri@jurta.org>
3223
3224 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3225 keeping point where processing of grep matches begins, and
3226 continue to delete remaining escape sequences from the same point.
3227 (grep-filter): Make leading zero optional in "0?1;31m" because
3228 git-grep emits "\033[1;31m" escape sequences unlike expected
3229 "\033[01;31m" as GNU Grep does (bug#9408).
3230 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3231
045820ec
JL
32322011-09-05 Juri Linkov <juri@jurta.org>
3233
3234 * subr.el (y-or-n-p): Capitalize "yes".
3235
f5e29b9b
MA
32362011-09-04 Michael Albinus <michael.albinus@gmx.de>
3237
3238 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3239 `tramp-cache-unload-hook' where appropriate.
3240 (tramp-methods): Rename `tramp-remote-sh' to
3241 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3242 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3243
3244 * net/tramp-sh.el (top): Don't require 'shell.
3245 (tramp-methods): Add `tramp-remote-shell' and
3246 `tramp-remote-shell-args' entries.
3247 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3248 (tramp-sh-handle-shell-command): Remove.
3249 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3250 Use `tramp-remote-shell'.
3251
2784c434
CY
32522011-09-03 Chong Yidong <cyd@stupidchicken.com>
3253
393a301e 3254 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3255 (sendmail-query-once): Save directly to send-mail-function.
3256 Update message-send-mail-function too.
3257
3258 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3259
464cdf56
CS
32602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3261
3262 * progmodes/python.el (python-mode-map): Use correct function to
3263 start python interpreter from menu-bar (as reported by Geert
3264 Kloosterman).
3265 (inferior-python-mode-map): Fix typo.
393a301e 3266 (python-shell-map): Remove.
464cdf56 3267
d37e5c87
DD
32682011-09-03 Deniz Dogan <deniz@dogan.se>
3269
3270 * net/rcirc.el (rcirc-print): Simplify code for
3271 rcirc-scroll-show-maximum-output. There is no need to walk
3272 through all windows to find the right one.
3273
f3ada0ee
CS
32742011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3275
3276 * help.el (help-return-method): Doc fix.
3277
1f3c99ca
MR
32782011-09-03 Martin Rudalics <rudalics@gmx.at>
3279
3280 * window.el (window-deletable-p): Don't return a non-nil value
3281 when there's a buffer that was shown in the window before.
3282 (Bug#9419)
393a301e
SM
3283 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3284 Set window's previous buffers to nil.
1f3c99ca 3285
a3cf097f
EZ
32862011-09-03 Eli Zaretskii <eliz@gnu.org>
3287
3288 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3289 newline before and after the tag line, so it doesn't interfere
3290 with determining the paragraph direction of bidirectional text.
3291
3d03de90
LL
32922011-09-03 Leo Liu <sdl.web@gmail.com>
3293
3294 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3295
c3313451
CY
32962011-09-02 Chong Yidong <cyd@stupidchicken.com>
3297
393a301e 3298 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3299 (pop-to-buffer): Change interactive spec. Pass second argument
3300 directly to display-buffer.
3301 (display-buffer): Fix interactive spec. Use functionp to
3302 distinguish between a function and a list of functions.
3303
3304 * abbrev.el (edit-abbrevs):
3305 * arc-mode.el (archive-extract):
3306 * autoinsert.el (auto-insert):
3307 * bookmark.el (bookmark-bmenu-list):
3308 * files.el (find-file):
3309 * view.el (view-buffer):
3310 * progmodes/compile.el (compilation-goto-locus):
3311 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3312
89894cd8
CY
33132011-09-02 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * window.el (display-buffer-alist): Doc fix.
3316 (display-buffer): Add docstring. Don't treat
3317 display-buffer-default specially.
3318 (display-buffer-reuse-selected-window)
3319 (display-buffer-same-window, display-buffer-maybe-same-window)
3320 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3321 (display-buffer-pop-up-window)
3322 (display-buffer-reuse-or-pop-window)
3323 (display-buffer-use-some-window): New functions.
3324 (display-buffer-default-action): Use them.
393a301e 3325 (display-buffer-default): Delete.
89894cd8
CY
3326 (pop-to-buffer-1): Fix choice of actions.
3327
ae0bc9fb
SM
33282011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * minibuffer.el (completion--insert-strings): Don't get confused by
3331 completion entries that end with an LF char.
3332
e9d90883
EZ
33332011-09-01 Eli Zaretskii <eliz@gnu.org>
3334
3335 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3336
437014c8
CY
33372011-09-01 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3340 (display-buffer-same-window, display-buffer-other-window):
3341 New functions.
437014c8
CY
3342 (pop-to-buffer-1): New function. Use the above.
3343 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3344 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3345
3346 * view.el (view-buffer-other-window, view-buffer-other-frame):
3347 Just use pop-to-buffer.
3348
a5e063d5
TV
33492011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3350
3351 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3352
793d32bb
WH
33532011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3354
3355 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3356
d65e4c15
RS
33572011-08-31 Richard Stallman <rms@gnu.org>
3358
3359 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3360 of the separation of rmail-view-buffer from rmail-buffer.
3361 If you say no to "replace original", the decrypt is in the
3362 view buffer. If you say yes, the decrypt goes into the
3363 rmail buffer also.
3364
f818cd2a
MR
33652011-08-31 Martin Rudalics <rudalics@gmx.at>
3366
3367 * window.el (display-buffer-window): Rewrite doc-string.
3368 (display-buffer-record-window): New function.
3369 (display-buffer-macro-specifiers)
3370 (display-buffer-even-window-sizes, display-buffer-set-height)
3371 (display-buffer-set-width, display-buffer-in-window)
3372 (display-buffer-reuse-window, display-buffer-split-specifiers)
3373 (display-buffer-side-specifiers, display-buffer-split-window-1)
3374 (display-buffer-split-window, display-buffer-split-atom-window)
3375 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3376 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3377 (display-buffer-other-window-means-other-frame)
3378 (display-buffer-normalize-special)
3379 (display-buffer-normalize-default)
3380 (display-buffer-normalize-argument)
3381 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3382 (display-buffer-normalize-specifiers, display-buffer-frame)
3383 (display-buffer-same-window, display-buffer-same-frame)
3384 (display-buffer-other-window)
3385 (display-buffer-same-frame-other-window)
3386 (display-buffer-other-frame, pop-to-buffer-same-window)
3387 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3388 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3389 (switch-to-buffer-same-frame)
3390 (switch-to-buffer-other-window-same-frame)
3391 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3392 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3393 (display-buffer-alist-set): Remove.
3394 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3395 (special-display-regexps, special-display-function):
3396 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3397 parameter.
3398 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3399 (special-display-frame-alist, special-display-popup-frame)
3400 (same-window-buffer-names, same-window-regexps, same-window-p)
3401 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3402 (split-window-preferred-function, split-height-threshold)
3403 (split-width-threshold, window-splittable-p)
3404 (split-window-sensibly, window--try-to-split-window)
3405 (window--frame-usable-p, even-window-heights)
3406 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3407 (window--display-buffer-2, display-buffer-other-frame):
3408 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3409 (display-buffer-default, display-buffer-assq-regexp): New functions.
3410 (display-buffer-alist): Rewrite doc-string.
3411 (display-buffer-default-action)
3412 (display-buffer-overriding-action): New variables.
3413 (display-buffer, switch-to-buffer): Rewrite.
3414 (pop-to-buffer): Restore Emacs 23 behavior but use
3415 window-normalize-buffer-to-display.
3416 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3417 Restore Emacs 23 behavior but use
3418 window-normalize-buffer-to-switch-to.
3419 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3420 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3421 Rewrite using Emacs 23 options.
f818cd2a 3422
5bc3b51d
MA
34232011-08-31 Michael Albinus <michael.albinus@gmx.de>
3424
3425 * net/tramp.el (tramp-root-regexp): Remove.
3426 (tramp-completion-file-name-regexp-unified)
3427 (tramp-completion-file-name-regexp-separate)
3428 (tramp-completion-file-name-regexp-url): Don't use leading volume
3429 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3430 (tramp-drop-volume-letter): Simplify definition.
3431 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3432
b1a4f8e1
SM
34332011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3436 (bug#9356).
3437
5664fa7b
RT
34382011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3439
b1a4f8e1 3440 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3441
9a45d6c3
JL
34422011-08-29 Juri Linkov <juri@jurta.org>
3443
3444 * isearch.el (isearch-done): Don't display message "Mark saved"
3445 when arg `edit' is non-nil to prevent its flicker in the echo area.
3446
fb87e0fb
CY
34472011-08-28 Chong Yidong <cyd@stupidchicken.com>
3448
3449 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3450 obsolete packages for deletion.
3451
09ac1c2a
CS
34522011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3453
3454 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3455 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3456 view-mode from help-mode.
3457 (help-xref-override-view-map): Remove.
3458 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3459 view-mode is not used anymore.
3460
7a1ff57f
CY
34612011-08-28 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * server.el (server-port): Doc fix.
3464
b9696605
CY
3465 * cus-theme.el (custom-theme-choose-mode): Inherit from
3466 special-mode (Bug#9124).
3467 (custom-theme-choose-mode-map): Add special-mode to parent.
3468
ef8cdf8c
AM
34692011-08-28 Alan Mackenzie <acm@muc.de>
3470
3471 * progmodes/cc-fonts.el
3472 (c-make-font-lock-BO-decl-search-function): New function.
3473 (c-basic-matchers-after - "Fontify the clauses after various
3474 keywords"): Extract the three keyword lists for the 3 erroneous
3475 constructs from the list of four, and use the new function above
3476 in place of an old one.
3477
27de4e20
DD
34782011-08-28 Deniz Dogan <deniz@dogan.se>
3479
3480 * net/rcirc.el (rcirc-insert-prev-input)
3481 (rcirc-insert-next-input): Remove unused argument.
3482
356a3681
SM
34832011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3486
3fc9b218
AM
34872011-08-27 Alan Mackenzie <acm@muc.de>
3488
3489 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3490 handle function pointer parameters properly.
3491
538a061c
MR
34922011-08-27 Martin Rudalics <rudalics@gmx.at>
3493
3494 * window.el (display-buffer-reuse-window): Fix case where
3495 selected window was reused with non-nil OTHER-WINDOW argument.
3496 (Bug#9381)
3497
35b1c40c
DD
34982011-08-27 Deniz Dogan <deniz@dogan.se>
3499
3500 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3501 oftc's NickServ messages.
3502
2f6a3e79
GM
35032011-08-27 Glenn Morris <rgm@gnu.org>
3504
3505 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3506
7254299e
CY
35072011-08-26 Chong Yidong <cyd@stupidchicken.com>
3508
3509 * emacs-lisp/package.el (package-install): Call package-initialize
3510 if called interactively.
3511
f8ccf167
LL
35122011-08-26 Leo Liu <sdl.web@gmail.com>
3513
3514 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3515
3e8cd5ce
JL
35162011-08-25 Juri Linkov <juri@jurta.org>
3517
3518 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3519 `search-whitespace-regexp' (bug#9364).
3520
93eb7113
JL
35212011-08-25 Juri Linkov <juri@jurta.org>
3522
3523 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3524 `regexp-search-ring' to their global values to protect from
3525 updating by `read-from-minibuffer' (bug#9185).
3526
f65d1611
JL
35272011-08-25 Juri Linkov <juri@jurta.org>
3528
3529 * textmodes/ispell.el (ispell-command-loop): Add newline
3530 at the end of the "Use option `i'..." line.
3531
f1cf7a31
JL
35322011-08-25 Juri Linkov <juri@jurta.org>
3533
3534 * battery.el (display-battery-mode): If `battery-status-function'
3535 or `battery-mode-line-format' is nil, display the message and set
3536 `display-battery-mode' to nil (bug#9363).
3537
0c95fcf7
EZ
35382011-08-25 Eli Zaretskii <eliz@gnu.org>
3539
3540 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3541 bidi-string-mark-left-to-right; they are unnecessary now.
3542
a2ebe600
DD
35432011-08-25 Deniz Dogan <deniz@dogan.se>
3544
3545 * net/quickurl.el: Documentation typo fixes.
3546
e4ed06f1
CY
35472011-08-25 Chong Yidong <cyd@stupidchicken.com>
3548
3549 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3550
e5f1c99e
GM
35512011-08-25 Glenn Morris <rgm@gnu.org>
3552
b2948976
GM
3553 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3554
e5f1c99e
GM
3555 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3556 (smtpmail-via-smtp): Handle nil response from smtp.
3557
f22f4808
JL
35582011-08-24 Juri Linkov <juri@jurta.org>
3559
3560 * proced.el (proced-marked): Inherit from `error' instead of
3561 `font-lock-warning-face'.
3562
3563 * ibuffer.el (ibuffer-marked-face): Change default face from
3564 `font-lock-warning-face' to `warning'.
3565 (ibuffer-deletion-face): Change default face from
3566 `font-lock-type-face' to `error'.
3567
3568 * battery.el (battery-update): Use the face `error' instead of
3569 `font-lock-warning-face' (bug#6117).
3570
6a93965e
JL
35712011-08-24 Juri Linkov <juri@jurta.org>
3572
3573 * faces.el (success): Change face color from "Green3" to
3574 "ForestGreen" on light background (bug#9353).
3575
1ed43b09
CY
35762011-08-24 Chong Yidong <cyd@stupidchicken.com>
3577
5664fa7b
RT
3578 * window.el (quit-window): Rename from quit-restore-window.
3579 Use same arglist as old quit-window.
1ed43b09
CY
3580 (frame-auto-delete): Doc fix.
3581
3582 * view.el (view-mode-exit): Use quit-window.
3583
11dcdbb2
JL
35842011-08-24 Juri Linkov <juri@jurta.org>
3585
3586 * isearch.el (isearch-ring-adjust1): Start visiting previous
3587 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3588 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3589 for empty search string (when the last search string is reused
3590 automatically) to adjust the isearch ring to the last element and
3591 prepare the correct index for further M-p commands (bug#9185).
3592
de62b4df
KH
35932011-08-24 Kenichi Handa <handa@m17n.org>
3594
3595 * international/ucs-normalize.el: If decomposition property of
3596 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3597 nil.
3598 (nfd, nfkd): Likewise.
3599
963b492b
SM
36002011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3603 from process filters aren't reliably transmitted to the surrounding
3604 accept-process-output.
3605 (mpc-proc-check): New function.
3606 (mpc-proc-sync): Use it (bug#8293)
3607
93b6b5e1
SM
36082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3611 Add compatibility functions (bug#9313).
3612
bca633fb
EZ
36132011-08-23 Eli Zaretskii <eliz@gnu.org>
3614
b177498a
EZ
3615 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3616
bca633fb
EZ
3617 * international/uni-bidi.el: Regenerated.
3618
0902a04e
KH
36192011-08-23 Kenichi Handa <handa@m17n.org>
3620
3621 * international/charprop.el:
3622 * international/uni-bidi.el:
3623 * international/uni-category.el:
3624 * international/uni-combining.el:
3625 * international/uni-comment.el:
3626 * international/uni-decimal.el:
3627 * international/uni-decomposition.el:
3628 * international/uni-digit.el:
3629 * international/uni-lowercase.el:
3630 * international/uni-mirrored.el:
3631 * international/uni-name.el:
3632 * international/uni-numeric.el:
3633 * international/uni-old-name.el:
3634 * international/uni-titlecase.el:
3635 * international/uni-uppercase.el: Regenerate.
3636
3bbf23bc
MR
36372011-08-23 Martin Rudalics <rudalics@gmx.at>
3638
3639 * help.el (help-window-setup): Fix message displayed when other
3640 window is reused. (Bug#9341)
3641
b3fd59bd
SM
36422011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3643
1802e444
SM
3644 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3645 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3646
b3fd59bd
SM
3647 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3648 Mark obsolete.
3649 * shell.el (shell-parse-pcomplete-arguments): New function.
3650 (shell-completion-vars): Use it instead (bug#9160).
3651
4eb61348
SM
36522011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3653
867cab74
SM
3654 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3655 strings and comments (bug#9333).
3656
4eb61348
SM
3657 * emacs-lisp/debug.el (debug-arglist): New function.
3658 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3659 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3660
262a1439
JL
36612011-08-22 Juri Linkov <juri@jurta.org>
3662
56ee679c
JL
3663 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3664 Revert regexp that highlights output switches to its old
3665 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3666
262a1439
JL
3667 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3668 to check for empty output (bug#9226).
3669
f13f86fb
CY
36702011-08-22 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3673 symbol-constituent as the default, as that stops font-lock from
3674 working properly (Bug#8843).
3675
c65c9622
LMI
36762011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3677
3678 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3679 `coding-system-for-*' around the process open call to avoid
3680 auth-source side effects.
e7f2c178 3681 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3682 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3683 probe hangs.
c65c9622 3684
23a8a5ab
CY
36852011-08-21 Chong Yidong <cyd@stupidchicken.com>
3686
ff98b2dd
CY
3687 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3688
23a8a5ab
CY
3689 * emacs-lisp/find-func.el (find-function-noselect): New arg
3690 lisp-only.
3691
3692 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3693 signal an error for built-in functions (Bug#6664).
3694
f5e3c598
LMI
36952011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3696
3697 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3698 (smtpmail-try-auth-methods): Use it.
3699
a3f2468a
CY
37002011-08-21 Chong Yidong <cyd@stupidchicken.com>
3701
2c34e8da
CY
3702 * font-lock.el (font-lock-fontify-region)
3703 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3704 (font-lock-default-unfontify-buffer)
3705 (font-lock-default-fontify-region)
3706 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3707
b3fd59bd
SM
3708 * progmodes/compile.el (compilation-error-properties):
3709 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3710 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3711 `ant' regexp.
ee31aabc 3712
a3f2468a
CY
3713 * net/browse-url.el (browse-url-firefox): Don't call
3714 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3715
8e999f70
GM
37162011-08-20 Glenn Morris <rgm@gnu.org>
3717
c21a496a
GM
3718 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3719
59ee0542
GM
3720 * tutorial.el (tutorial--default-keys): Update some default bindings.
3721
8e999f70
GM
3722 * files.el (hack-local-variables): Fully ignore case for "mode:".
3723
e3715033
AM
37242011-08-20 Alan Mackenzie <acm@muc.de>
3725
3726 Resolve invalid use of a regexp in regexp-opt.
3727
4d61f28d
JB
3728 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3729 detection for a java annotation.
e3715033 3730
4d61f28d 3731 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3732 detection for a java annotation.
3733
4d61f28d
JB
3734 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3735 handling for java.
e3715033
AM
3736 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3737
04ed2e9c
CY
37382011-08-20 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3741 (Bug#9274).
3742
826cee64
AM
37432011-08-20 Alan Mackenzie <acm@muc.de>
3744
58179cce 3745 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3746 such a construct. Mainly for when jit-lock etc. starts a chunk
3747 here.
3748
58179cce 3749 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3750 variable.
58179cce 3751 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3752 c-make-font-lock-search-function.
3753 (c-make-font-lock-search-function): Use the above function.
3754 (c-make-font-lock-context-search-function): New function.
3755 (c-cpp-matchers): Enhance the preprocessor expression case with
3756 the above function
3757 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3758 which takes an expression.
3759
3760 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3761
13009bd8
MR
37622011-08-20 Martin Rudalics <rudalics@gmx.at>
3763
3764 * window.el (display-buffer-reuse-window)
3765 (display-buffer-pop-up-window): Don't reuse or split a side
3766 window.
3767
9234ff7f
GM
37682011-08-19 Glenn Morris <rgm@gnu.org>
3769
3770 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3771 Downcase "Mode:". (Bug#9331)
9234ff7f 3772
f635daa1
CY
37732011-08-18 Chong Yidong <cyd@stupidchicken.com>
3774
3775 * international/characters.el: Add L and R categories.
3776
3777 * subr.el (bidi-string-mark-left-to-right): Rename from
3778 string-mark-left-to-right. Use category search.
3779
3780 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3781
bc987f8b
JL
37822011-08-18 Juri Linkov <juri@jurta.org>
3783
3784 * faces.el (error, warning, success): New faces with definitions
3785 copied from old default values of `font-lock-warning-face',
3786 `compilation-warning', `compilation-info' (bug#6117).
3787
3788 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3789
3790 * progmodes/compile.el (compilation-error): Inherit from `error'.
3791 (compilation-warning): Inherit from `warning'.
3792 (compilation-info): Inherit from `success'.
3793
3794 * dired.el (dired-marked): Inherit from `warning'.
3795 (dired-flagged): Inherit from `error'.
3796
57173b96
LMI
37972011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3798
3e79eb87
LMI
3799 * mail/smtpmail.el (auth-source): Require to avoid problems with
3800 binding variables (bug#9298). Also clean up some unused
3801 autoloads.
3802
b3fd59bd
SM
3803 * net/network-stream.el (network-stream-open-starttls):
3804 Support using starttls.el without using gnutls-cli.
57173b96 3805
02b404de
JL
38062011-08-17 Juri Linkov <juri@jurta.org>
3807
3808 * progmodes/grep.el (rgrep): Handle the case when
3809 `grep-find-command' is a cons cell (bug#9278).
3810
8c9177f2
MR
38112011-08-17 Martin Rudalics <rudalics@gmx.at>
3812
3813 * window.el (display-buffer-pop-up-frame): Run frame creation
3814 function with BUFFER current (as special-display-popup-frame
3815 does). Reported by Drew Adams.
3816
3644a0ab
DU
38172011-08-17 Daiki Ueno <ueno@unixuser.org>
3818
3819 * epa-mail.el: Simplify GnuPG group expansion using
3820 epg-expand-group.
3821 (epa-mail-group-alist, epa-mail-group-modtime)
3822 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3823 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3824 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3825 Remove.
3826
5e617bc2 38272011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3828
3829 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3830
9c4aeabf
AM
38312011-08-16 Alan Mackenzie <acm@muc.de>
3832
3833 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3834 Correct, to avoid the inside of macros.
3835
3a99bf64
RS
38362011-08-16 Richard Stallman <rms@gnu.org>
3837
04963aa8
RS
3838 * epa-mail.el: Handle GnuPG group definitions.
3839 (epa-mail-group-alist, epa-mail-group-modtime)
3840 (epa-mail-gnupg-conf-file): New variables.
3841 (epa-mail-parse-groups, epa-mail-sync-groups)
3842 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3843 (epa-mail-expand-recipients): New functions.
3844 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3845
177549d0
RS
3846 * mail/rmail.el (rmail-epa-decrypt): New command.
3847
fe38beef
RS
3848 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3849 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3850 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3851 (epa-decrypt-armor-in-region): Make error message clearer.
3852
934eacb9
SM
38532011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3856 and "a2b" to "ab" for `prefix'.
3857
d024fb4e
CY
38582011-08-14 Chong Yidong <cyd@stupidchicken.com>
3859
3860 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3861 filter groups.
de148fee
CY
3862 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3863 Fourquet (Bug#8804).
d024fb4e 3864
62f1ca49
JB
38652011-08-12 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * startup.el (argi): Declare as global variable (bug#9275).
3868
9ccaaa4b
CY
38692011-08-12 Chong Yidong <cyd@stupidchicken.com>
3870
3871 * subr.el (string-mark-left-to-right): Search the entire string
3872 for RTL script, not just the terminating character. Doc fix.
3873
a3dae87a
SM
38742011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3875
6cd18349
SM
3876 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3877 New function.
3878 (js--regexp-literal, js-syntax-propertize-function): Remove.
3879 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3880 (js-mode-map): Don't rebind electric keys.
3881 (js-insert-and-indent): Remove.
3882 (js-mode): Setup electric-layout and electric-indent instead.
3883
a3dae87a
SM
3884 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3885
9d5cb631
DU
38862011-08-12 Daiki Ueno <ueno@unixuser.org>
3887
3888 * epa.el (epa-progress-callback-function): Fix the logic of
3889 displaying progress.
3890 * epa-file.el (epa-file-insert-file-contents): Make progress
3891 display more user-friendly.
3892 (epa-file-write-region): Ditto.
3893
3e26a4a2
CY
38942011-08-10 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * subr.el (string-mark-left-to-right): New function.
3897
3898 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3899 Use string-mark-left-to-right.
3900 (list-buffers-noselect): Caller changed.
3901
a3dae87a
SM
3902 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3903 Use string-mark-left-to-right.
3e26a4a2
CY
3904 (tabulated-list-print): Recenter after moving point.
3905
ac8cf6e6
JL
39062011-08-10 Juri Linkov <juri@jurta.org>
3907
3908 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3909 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3910 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3911
8d96c9a4
CY
39122011-08-09 Chong Yidong <cyd@stupidchicken.com>
3913
3914 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3915 (Bug#7554).
3916
7be1c708 39172011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3918
3919 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3920 character. (Bug#6594)
3921
37e11a63
CY
39222011-08-08 Chong Yidong <cyd@stupidchicken.com>
3923
839dde57
CY
3924 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3925 (image-dired--with-db-file): New macro.
3926 (image-dired-write-tags, image-dired-remove-tag)
3927 (image-dired-create-gallery-lists, image-dired-write-comments)
3928 (image-dired-get-comment, image-dired-mark-tagged-files)
3929 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3930 (image-dired-gallery-generate): Use insert-file-contents.
3931
37e11a63
CY
3932 * time.el (display-time-world-list, display-time-world-display):
3933 * time-stamp.el (time-stamp-string):
3934 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3935 set-time-zone-rule (Bug#7337).
3936
0b4946c4
DU
39372011-08-08 Daiki Ueno <ueno@unixuser.org>
3938
3939 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3940 (epg-error-to-string, epg-errors-to-string): New function.
3941 (epg-wait-for-completion): Reverse errors list.
3942 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3943 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3944 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3945 (epg-sign-keys, epg-generate-key-from-file)
3946 (epg-generate-key-from-string): Format errors by using
3947 epg-errors-to-string (bug#9255).
3948 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3949
75bfc667
JL
39502011-08-07 Juri Linkov <juri@jurta.org>
3951
3952 * faces.el (list-faces-display): Remove extra angle bracket
3953 from `help-mode-map'.
3954
3955 * info.el (Info-history-toc-nodes): Doc fix.
3956
3957 * longlines.el (longlines-mode): Doc fix.
3958
673e08bb
SM
39592011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3960
4640dd88
SM
3961 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3962 of statements and in a few more cases (bug#9183).
3963
673e08bb
SM
3964 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3965 New functions.
3966 (cl-transform-lambda): Use them (bug#9239).
3967
89b3f019
MR
39682011-08-05 Martin Rudalics <rudalics@gmx.at>
3969
3970 * window.el (display-buffer-same-window)
3971 (display-buffer-same-frame, display-buffer-other-window)
3972 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3973 (pop-to-buffer-other-window)
3974 (pop-to-buffer-same-frame-other-window)
3975 (pop-to-buffer-other-frame): Make them defuns.
3976 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3977
640c8776
SM
39782011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * subr.el (make-composed-keymap): Move from C. Change calling
3981 convention, and improve docstring to bring attention to a subtle point.
3982 * minibuffer.el (completing-read-default): Adjust accordingly.
3983
63648a95
MA
39842011-08-03 Michael Albinus <michael.albinus@gmx.de>
3985
3986 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3987 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3988
3989 * net/trampver.el: Update release number.
3990
b796c9b7
SM
39912011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3994 "in" (bug#9190).
3995
2239d7d5
LMI
39962011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997
e07dd7c3
LMI
3998 * mail/sendmail.el (sendmail-query-once): Restore the current
3999 buffer after querying (bug#9074).
4000
0e6a2bd7
LMI
4001 * dired.el (dired-flagged): Use different faces for marked and
4002 flagged files (bug#6117).
4003
ce887515
LMI
4004 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4005 (bug#4433).
4006
92f2affc
LMI
4007 * ido.el (ido-mode): Switch off the message if called
4008 non-interactively.
4009
57d5aff0
LMI
4010 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4011 before 587, since it appears that that's more likely to work for
4012 more people.
4013
98cd6c18 4014 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4015 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4016 exist.
4017
b96dec83
LMI
4018 * info.el: Remove the `Info-beginning-of-buffer' function
4019 (bug#8325).
4020
b796c9b7
SM
4021 * net/network-stream.el (network-stream-open-starttls):
4022 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4023
d90e2ea0
MR
40242011-08-01 Martin Rudalics <rudalics@gmx.at>
4025
4026 * window.el (display-buffer-in-window): Don't set dedicated status
4027 of window here (Bug#9215).
4028 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4029 (display-buffer-pop-up-side-window)
b796c9b7 4030 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4031
cca09170
SM
40322011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4035 before binding generated-autoload-file.
4036
027b979c
DD
40372011-08-01 Deniz Dogan <deniz@dogan.se>
4038
4039 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4040
3c7ee4f3
MA
40412011-07-30 Michael Albinus <michael.albinus@gmx.de>
4042
4043 Sync with Tramp 2.2.2.
4044
4045 * net/trampver.el: Update release number.
4046
2cc8e51a
JL
40472011-07-30 Juri Linkov <juri@jurta.org>
4048
4049 * dired-aux.el (dired-touch-initial): Remove function.
4050 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4051 current time, and `default' to the last modification time of the
4052 current marked file (bug#6887).
4053
a514d856
JM
40542011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4055
4056 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4057 numeric argument to read-number (bug#9163).
a514d856 4058
8a7eddd7
MA
40592011-07-27 Michael Albinus <michael.albinus@gmx.de>
4060
4061 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4062 connection process, it could be nil.
4063
1ddd96f5
LL
40642011-07-27 Leo Liu <sdl.web@gmail.com>
4065
4066 Simplify url handling in rcirc-mode.
4067
4068 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4069 (rcirc-browse-url-at-mouse): Remove.
4070 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4071
b248a85d
AM
40722011-07-26 Alan Mackenzie <acm@muc.de>
4073
4074 Fontify bitfield declarations properly.
4075
4076 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4077 (c-symbol-chars): Now exported as a lang variable.
4078 (c-not-primitive-type-keywords): New lang variable.
4079
4080 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4081 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4082 parsed as a bitfield declaration.
b248a85d 4083
b796c9b7
SM
4084 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4085 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4086 (c-punctuation-in): New function.
4087 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4088 declarations properly.
4089
68575ab0
UJ
40902011-07-26 Ulf Jasper <ulf.jasper@web.de>
4091
4092 * calendar/icalendar.el (icalendar--all-events): Take care of
4093 multiple vcalendars in a single file.
b796c9b7 4094 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4095
0f0a88b9
DD
40962011-07-25 Deniz Dogan <deniz@dogan.se>
4097
4098 * image.el (insert-image): Clarifying docstring.
4099
0b3f36df
MA
41002011-07-24 Michael Albinus <michael.albinus@gmx.de>
4101
4102 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4103 `tramp-send-command-and-check' if there is no error.
4104 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4105
a9901f61
AM
41062011-07-22 Alan Mackenzie <acm@muc.de>
4107
4108 Prevent cc-langs.elc being loaded at run time.
4109
4110 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4111 cc-langs.
4112
4d61f28d 4113 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4114 "(require 'cc-langs)". Quote a form so it will evaluate at
4115 (cc-mode's) compilation time.
4116
11d074b2
MA
41172011-07-22 Michael Albinus <michael.albinus@gmx.de>
4118
4119 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4120 loading. (Bug#9114)
4121
938b94c8
MR
41222011-07-21 Martin Rudalics <rudalics@gmx.at>
4123
4124 * window.el (display-buffer-pop-up-window)
4125 (display-buffer-pop-up-side-window)
4126 (display-buffer-in-side-window): Call display-buffer-set-height
4127 and display-buffer-set-width after setting the new window's
b796c9b7 4128 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4129
bfa4f190
SS
41302011-07-20 Sam Steingold <sds@gnu.org>
4131
4132 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4133 (etags-tags-included-tables): Call `convert-standard-filename' on
4134 the file names contained in TAGS so that windows Emacs can handle
4135 TAGS files created by cygwin ctags.
4136
8ca42262
LMI
41372011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
4139 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4140 which apparently didn't work.
4141
5db2afd2 41422011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4143
5db2afd2
RW
4144 * proced.el (proced-send-signal): For *Marked Processes* buffer
4145 put point at beginning of buffer.
4146
92e15d10
SB
41472011-07-19 Stephen Berman <stephen.berman@gmx.net>
4148
4149 * proced.el (proced-format): Make header lines align with the text
4150 (bug#1779).
4151
1bfd59e5
LMI
41522011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
4154 * view.el (view-buffer): Allow running in `special' modes if we're
4155 visiting a file (bug#8615).
4156
f5aae37c
MR
41572011-07-19 Martin Rudalics <rudalics@gmx.at>
4158
4159 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4160 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4161 New functions.
f5aae37c
MR
4162 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4163 more accurately.
4164
bf2c1571
AM
41652011-07-18 Alan Mackenzie <acm@muc.de>
4166
4167 Fontify declarators properly when, e.g., a jit-lock chunk begins
4168 inside a declaration.
4169
4170 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4171
b796c9b7
SM
4172 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4173 New function.
bf2c1571
AM
4174 (c-complex-decl-matchers): Insert reference to
4175 c-font-lock-enclosing-decls.
4176
4177 * progmodes/cc-engine.el (c-backward-single-comment):
4178 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4179 to nil around calls to (forward-comment -1).
4180
4e190b80
LMI
41812011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4182
12dc863d
LMI
4183 * image.el (put-image): Doc typo fix.
4184
a762e966
LMI
4185 * progmodes/etags.el (tags-search): Doc typo fix.
4186
4e190b80
LMI
4187 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4188 password if we get errors 550 to 554.
4189
f019fb21
LMI
41902011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4191
b796c9b7 4192 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4193
81746738
LMI
4194 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4195 indentation character (bug#6380).
4196
3ee3a1b5
LMI
4197 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4198
c82f64de
LMI
4199 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4200 to clarify what the problem is (bug#4291).
4201
f019fb21
LMI
4202 * simple.el (current-kill): Clarify what
4203 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4204 (auto-fill-mode): Document `auto-fill-function' in relation to
4205 `auto-fill-mode' (bug#2470).
f019fb21 4206
0794775d
LM
42072011-07-16 Lawrence Mitchell <wence@gmx.li>
4208
4209 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4210 method if slot is read-only (bug#9035).
4211
be39b8cc
MR
42122011-07-16 Martin Rudalics <rudalics@gmx.at>
4213
b796c9b7 4214 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4215 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4216 selected before, see discussion of (Bug#8615), (Bug#6954).
4217 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4218
6ccf7859
GM
42192011-07-15 Glenn Morris <rgm@gnu.org>
4220
4221 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4222 Respect help-form.
6ccf7859 4223
87e86684
LM
42242011-07-09 Lawrence Mitchell <wence@gmx.li>
4225
4226 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4227 (gnutls-negotiate): Use it.
4228
d6066239
LMI
42292011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
b796c9b7
SM
4231 * net/gnutls.el (gnutls-negotiate):
4232 Upcase `gnutls-algorithm-priority'.
d6066239 4233
bd23ebc0
GM
42342011-07-15 Glenn Morris <rgm@gnu.org>
4235
c65bca65
GM
4236 * jka-compr.el (jka-compr-verbose): Move from here...
4237 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4238 Add missing :version tag.
4239 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4240
478615cc
LMI
42412011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
7b41decb
LMI
4243 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4244 (gnutls-negotiate): Use it.
4245
dbc44fcd
LMI
4246 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4247
06789f97
LMI
4248 * info.el (Info-beginning-of-buffer): New command.
4249 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4250 announcing `b' as the key (bug#8325).
ab896c37 4251 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4252
c39da690
LMI
4253 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4254
3aa5f34b
LMI
4255 * international/mule-cmds.el
4256 (describe-specified-language-support): Make the error message
4257 clearer (bug#8905).
4258
4bf0979f
LMI
4259 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4260
478615cc
LMI
4261 * isearch.el (isearch-barrier): Add a doc string, since it's
4262 mentioned in a function doc string (bug#8678).
4263
75c68aa1
MR
42642011-07-15 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4267 buffer argument (Bug#9083) and self-identifying label argument.
4268
a7c33da2
GM
42692011-07-15 Glenn Morris <rgm@gnu.org>
4270
4271 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4272
2f5c6024
LMI
42732011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4274
4275 * man.el (Man-fontify-manpage): Fix message when formatting the
4276 man page (bug#7929).
4277
0bb23927 42782011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4279
4280 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4281 argument LRM; if non-nil, append an invisible LRM character to the
4282 buffer name.
4283 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4284 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4285 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4286 paragraph direction.
cce4b0a7 4287
621ef9ab
LMI
42882011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289
d1583c48
LMI
4290 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4291 the man page name (bug#7929).
4292
6a57fb5f
LMI
4293 * image.el (put-image): Mention the `put-image' overlay property
4294 (bug#7834).
4295
d7956b14
LMI
4296 * scroll-bar.el (set-scroll-bar-mode): Mention that
4297 `scroll-bar-mode' lists the values (bug#7772).
4298
5b2d4a66
LMI
4299 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4300 command (bug#7729).
4301
7509a874
LMI
4302 * rect.el (apply-on-rectangle): Return the point after the last
4303 operation.
4304 (string-rectangle): Go to the point after the last operation
4305 (bug#7522).
4306
4fe74b19
LMI
4307 * printing.el (pr-toggle-region): Clarify the documentation
4308 slightly (bug#7493).
4309
b796c9b7
SM
4310 * time.el (display-time-update):
4311 Allow `display-time-mail-function' to return nil (bug#7158).
4312 Fix suggested by Detlev Zundel.
ab283561 4313
fc233c9d
LMI
4314 * vc/diff.el (diff): Clarify the order the file names are read
4315 (bug#7111).
4316
43f5740b
LMI
4317 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4318 the doc string (bug#7015).
4319
f2182a76
LMI
4320 * font-lock.el (font-lock-maximum-decoration): Mention what
4321 numeric levels mean (bug#6935).
4322
621ef9ab
LMI
4323 * startup.el (initial-buffer-choice): Don't mention the `none'
4324 selection, which is against policy.
4325
adc47434
MR
43262011-07-14 Martin Rudalics <rudalics@gmx.at>
4327
b796c9b7
SM
4328 * window.el (display-buffer-normalize-special):
4329 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4330
7e5bfb8f
EZ
43312011-07-14 Eli Zaretskii <eliz@gnu.org>
4332
4333 * subr.el (version<, version<=, version=): Mention "-CVS" and
4334 "-12345" alpha version numbers.
4335
27fa387a
CY
43362011-07-14 Chong Yidong <cyd@stupidchicken.com>
4337
4338 * bindings.el: Add advertised binding for set-mark-command
4339 (Bug#5772).
4340
8bdfa064
CY
43412011-07-14 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * bindings.el (mode-line-other-buffer):
4344 * bookmark.el (bookmark-bmenu-2-window):
4345 * bs.el (bs-cycle-next, bs-cycle-previous):
4346 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4347 switch-to-buffer.
4348
4349 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4350 Delete.
8bdfa064 4351
5eba16a3
JB
43522011-07-14 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * follow.el (follow-debug-message, follow-redisplay):
4355 * jka-cmpr-hook.el (with-auto-compression-mode):
4356 Fix typos in docstrings.
4357
15853710
LMI
43582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4359
a28e4607
LMI
4360 * subr.el (with-silent-modifications): Clarify somewhat what the
4361 macro inhibits (bug#6525).
4362
15853710
LMI
4363 * simple.el (eval-expression): Note what it does if called
4364 interactively (bug#6495).
4365
bee0fcef
CY
43662011-07-13 Chong Yidong <cyd@stupidchicken.com>
4367
b796c9b7
SM
4368 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4369 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4370
4371 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4372 Remove switch-to-buffer.
4373
58274504
LMI
43742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
bd2fcc8d
LMI
4376 * files.el (make-directory): Clarify that an error will be raised
4377 if there's an error (bug#6397).
4378
0f04b32c
LMI
4379 * startup.el (initial-buffer-choice): Add `none' as a choice
4380 (bug#6234).
4381
465c5fc8
LMI
4382 * subr.el (add-hook): Clarify section about buffer-local hooks
4383 (bug#6218).
4384
58274504
LMI
4385 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4386
bead9a43
JB
43872011-07-13 Juanma Barranquero <lekktu@gmail.com>
4388
4389 * tabify.el (untabify): Preserve the current column so that point
4390 doesn't move (bug#6032).
4391
3af98a7b
LMI
43922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
b796c9b7
SM
4394 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4395 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4396
6240145a
GM
43972011-07-13 Glenn Morris <rgm@gnu.org>
4398
4399 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4400 (dired-insert-directory): Give a message the first time
4401 if ls is found not to support --dired.
4402
1d8c2ccc
LMI
44032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4404
4405 * simple.el (toggle-truncate-lines): Clarify what is toggled
4406 (bug#5580). Text by Drew Adams.
4407
5fc4038e
CY
44082011-07-13 Chong Yidong <cyd@stupidchicken.com>
4409
4410 * simple.el (blink-matching-open): Make the error message from the
4411 last change less verbose.
4412
bf6012e5
DN
44132011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4414
4415 * font-lock.el (font-lock-comment-face): Use the high contrast
4416 "yellow" color for font-lock-comment-face on low color terminals
4417 using a dark background color (bug#4221).
4418
343c3b5a
LMI
44192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4420
7e9505c5
LMI
4421 * dired.el (dired-insert-set-properties): Make the doc string
4422 reflect what it does now (bug#5325).
4423
c26fdcf5
LMI
4424 * simple.el (blink-matching-open): Say that we were unable to find
4425 the match within the limit, if we're limited (bug#5122).
4426
bb388cc5
LMI
4427 * international/mule-cmds.el (prefer-coding-system): Add an
4428 example (bug#4869).
4429
343c3b5a
LMI
4430 * progmodes/etags.el (tags-search): Document `file-list-form'
4431 (bug#4731).
4432
2a517d45
LM
44332011-07-13 Lawrence Mitchell <wence@gmx.li>
4434
4435 * net/browse-url.el (browse-url-default-browser)
4436 (browse-url-browser-function): Make the default browser choice a
4437 bit more logical (bug#4300). Also clean up the doc string.
4438
b6c78ef2
JB
44392011-07-13 Juanma Barranquero <lekktu@gmail.com>
4440
4441 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4442 binary endings (bug#4440).
4443
1c4dd947
LMI
44442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
a2014063
LMI
4446 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4447 which can be pretty annoying (bug#8971).
4448
9c9c2d88
LMI
4449 * jka-compr.el (jka-compr-verbose): New variable, and use
4450 throughout (bug#8971).
4451
1c4dd947
LMI
4452 * info.el (Info-find-file): Fall back on the installation
4453 directory if we can't find the info node anywhere else.
4454
a1c9f41b
SO
44552011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4456
4457 * vc/vc.el (vc-revert-file):
4458 Don't set file time-stamp in the past. (Bug#5181)
4459
536f3d36
LMI
44602011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4461
7152b011
LMI
4462 * files.el (after-find-file): Give a better error message when
4463 trying to find a symlink that points to a file that doesn't exist
4464 (bug#4398).
4465
536f3d36
LMI
4466 * progmodes/cc-vars.el: Remove (probably) misleading comment
4467 (bug#4396).
4468
460c0fba
JB
44692011-07-12 Johan Bockgård <bojohan@gnu.org>
4470
4471 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4472
7a6bda45
CY
44732011-07-12 Chong Yidong <cyd@stupidchicken.com>
4474
4475 * mouse-sel.el: Hack restoring functionality, while keeping
4476 compatibility with 2010-07-03 changes to mouse selection.
4477 (mouse-sel-primary-overlay): New var.
4478 (mouse-sel-selection-alist): Use it.
4479 (mouse-sel-mode): Doc fix; remove points that are default features
4480 of mouse.el.
4481
c79598ef
JB
44822011-07-12 Johan Bockgård <bojohan@gnu.org>
4483
4484 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4485 Fix previous fix (bug#2490).
4486
ff8be6ef
RW
44872011-07-12 Roland Winkler <winkler@gnu.org>
4488
b796c9b7
SM
4489 * textmodes/bibtex.el (bibtex-initialize):
4490 Use pop-to-buffer-same-window.
ff8be6ef
RW
4491 (bibtex-search-entries): Fix interactive call.
4492
296ba3ee
LMI
44932011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494
f5242a02 4495 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4496 Fontise bytecomp Error lines more correctly (bug#2490).
4497 Fix suggested by Johan Bockgård.
f5242a02 4498
296ba3ee
LMI
4499 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4500
4501 * dired-x.el (dired-guess-default): Use `delete-dups'.
4502
f69fd0d2
CY
45032011-07-12 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * dired.el (dired-mark-prompt):
4506 * dired-aux.el (dired-read-shell-command): Doc fix.
4507
eab5dc07
LMI
45082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4509
b796c9b7
SM
4510 * mail/sendmail.el (sendmail-query-once):
4511 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4512 emacs -Q.
4513
4514 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4515
eab5dc07
LMI
4516 * cus-edit.el (custom-file): Take an optional no-error variable.
4517 (customize-save-variable): Set the variable, and give a warning if
4518 running under "emacs -q".
4519
a1e65d42
JB
45202011-07-11 Juanma Barranquero <lekktu@gmail.com>
4521
4522 * loadhist.el (unload-feature-special-hooks):
4523 Add `auto-coding-functions', `fill-nobreak-predicate' and
4524 `find-directory-functions' (bug#5327).
4525
1d52da10
LMI
45262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
be958f1d
LMI
4528 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4529
5bedb26c
LMI
4530 * cus-edit.el (custom-guess-name-alist): -alist variables should
4531 use the `alist' type (bug#3120). Suggested by Drew Adams.
4532
1d52da10
LMI
4533 * printing.el: Add documentation to all the `pr-toggle-' commands.
4534
481a51b6
LL
45352011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4536
4537 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4538 backends where it makes sense (bug#2623).
4539
dcc88d8a
LMI
45402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4541
c3de9feb
LMI
4542 * dired-x.el (dired-guess-default): Remove duplicate shell command
4543 entries (bug#2028).
8a93078b 4544 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4545 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4546
dcc88d8a
LMI
4547 * subr.el (remove-duplicates): New conveniency function.
4548
505e3645
LMI
45492011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4550
4551 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4552 (bug#1526).
4553
45542011-07-10 Martin Rudalics <rudalics@gmx.at>
4555
4556 * window.el (display-buffer-normalize-default): Don't invert
4557 meaning of even-window-heights. Reported by Eli Zaretskii
4558 <eliz@gnu.org>.
4559
455e4fa1
BR
45602011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4561
4562 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4563
8e0bc3e9
CY
45642011-07-10 Chong Yidong <cyd@stupidchicken.com>
4565
4566 * window.el (display-buffer): Fix arguments to
4567 display-buffer-reuse-window in last change.
4568
fa7c3228
CY
4569 * faces.el (link): Use a less saturated blue on light backgrounds.
4570
4571 * startup.el (fancy-startup-text, fancy-about-text)
4572 (fancy-startup-tail): Use font-lock faces, for background safety.
4573
c0a7f300
BN
45742011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4575
b796c9b7
SM
4576 * emulation/viper-cmd.el (viper-change-state-to-vi):
4577 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4578
4dc2a129
MR
45792011-07-09 Martin Rudalics <rudalics@gmx.at>
4580
4581 * window.el (display-buffer-default-specifiers): Remove.
4582 (display-buffer-macro-specifiers): Remove default specifiers.
4583 (display-buffer-alist): Default to nil.
b796c9b7 4584 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4585 (display-buffer-pop-up-window): Allow splitting internal
4586 windows. Check whether a live window was created.
4587 (display-buffer-other-window-means-other-frame)
4588 (display-buffer-normalize-arguments): Rename to
4589 display-buffer-normalize-argument and rewrite. Set the
4590 other-window specifier.
4591 (display-buffer-normalize-special): New function.
4592 (display-buffer-normalize-options): Rename to
4593 display-buffer-normalize-default and rewrite.
4594 (display-buffer-normalize-options-inhibit): Remove.
4595 (display-buffer-normalize-specifiers): Rewrite.
4596 (display-buffer): Process other-window specifier and call
4597 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4598 more faithfully.
b796c9b7 4599 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4600 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4601 (display-buffer-in-window, display-buffer-alist-set):
4602 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4603 <tassilo@member.fsf.org>.
4604
2d43b8c9
LL
46052011-07-09 Leo Liu <sdl.web@gmail.com>
4606
4607 * register.el (insert-register): Restore accidental change on
4608 2011-06-26. (Bug#9028)
4609
7f9b7c53
GM
46102011-07-09 Glenn Morris <rgm@gnu.org>
4611
4612 * subr.el (remq): Handle the empty list. (Bug#9024)
4613
f042cfd8
AS
46142011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4615
4616 * mail/sendmail.el (send-mail-function): No longer delay custom
4617 initialization.
4618 * custom.el (custom-initialize-delay): Doc fix.
4619
856b2f11
SM
46202011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4623
afae1d68
MA
46242011-07-08 Michael Albinus <michael.albinus@gmx.de>
4625
4626 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4627 human-friendly prompt.
4628
0757af94
SM
46292011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4632 provided by a particular plugin.
4633
d760b731
LMI
46342011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4637 save customizations (with "emacs -Q"), just set the variable
4638 instead of erroring out.
4639
4640 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4641
cd79ce90
JL
46422011-07-08 Juri Linkov <juri@jurta.org>
4643
4644 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4645 (archive-zip-update-case): Use 7z if found by `executable-find'.
4646 The order of searching the available programs is the same as in
4647 `archive-zip-extract' (bug#8968).
4648
14cc04aa
CY
46492011-07-07 Chong Yidong <cyd@stupidchicken.com>
4650
4651 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4652 (menu-bar-options-menu): Tweak descriptions.
4653
0a1848ec
LMI
46542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4657 menu items into verb phrases (bug#1421). Also refill to fit under
4658 80 columns.
4659
f5bd0689
CY
46602011-07-07 Chong Yidong <cyd@stupidchicken.com>
4661
538e85c6
CY
4662 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4663 (Info-read-node-name): Doc fix (Bug#1084).
4664
f5bd0689
CY
4665 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4666 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4667 (end-of-sexp, beginning-of-sexp)
4668 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4669 (forward-symbol, forward-same-syntax, word-at-point)
4670 (sentence-at-point): Doc fix (Bug#1144).
4671
56ec5115
LMI
46722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4673
f3f8e37f
LMI
4674 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4675 should cover it (bug#1281).
4676
0757af94 4677 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4678
e9fce1ac 4679 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4680 negotiation fails, then possibly try again with a non-encrypted
4681 connection (bug#9017).
4682
56ec5115
LMI
4683 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4684 be used.
4685
c2f9aec8
RS
46862011-07-07 Richard Stallman <rms@gnu.org>
4687
4688 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4689 property, and handle its changed format.
4690 Look for the correct line number.
4691 Use file's line contents (but not past first =) to find
4692 correct line in message.
4693
ef7b981d 46942011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4695
4696 * international/characters.el (build-unicode-category-table):
4697 Delete it.
0757af94 4698 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4699
0757af94 4700 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4701 to src/chartab.c.
4702 (get-char-code-property): Call unicode-property-table-internal to
4703 load a file. Call get-unicode-property-internal where necessary.
4704 (put-char-code-property): Call unicode-property-table-internal to
4705 load a file. Call put-unicode-property-internal where necessary.
4706 put-unicode-property-internal where necessary.
0757af94
SM
4707 (char-code-property-description):
4708 Call unicode-property-table-internal to load a file.
c805dec0
KH
4709
4710 * international/charprop.el:
4711 * international/uni-bidi.el:
4712 * international/uni-category.el:
4713 * international/uni-combining.el:
4714 * international/uni-comment.el:
4715 * international/uni-decimal.el:
4716 * international/uni-decomposition.el:
4717 * international/uni-digit.el:
4718 * international/uni-lowercase.el:
4719 * international/uni-mirrored.el:
4720 * international/uni-name.el:
4721 * international/uni-numeric.el:
4722 * international/uni-old-name.el:
4723 * international/uni-titlecase.el:
4724 * international/uni-uppercase.el: Regenerate.
4725
4726 * loadup.el: Load international/charprop.el before
4727 international/characters.
4728
e14b388a
CY
47292011-07-07 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * window.el (next-buffer, previous-buffer): Signal an error if
4732 called from a minibuffer window.
4733
4734 * bindings.el: Revert 2011-07-04 change.
4735
354cf0ba
RS
47362011-07-06 Richard Stallman <rms@gnu.org>
4737
4738 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4739 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4740 Treat markers like ints.
4741 (rmail-mime-entity): Doc fix.
4742
a48868a7
LMI
47432011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
4906cd3d
LMI
4745 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4746 defcustom again for backwards compatibility.
4747
e0457abe
LMI
4748 * simple.el (shell-command-on-region): Fill.
4749
d67f7e1f
LMI
4750 * dired-aux.el (dired-kill-line): Add a doc string.
4751
fe204702
LMI
4752 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4753 to "\\sw\\|\\s_" (bug#358).
4754
a48868a7
LMI
4755 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4756 (dired-unmark-backward): Ditto.
4757 (dired-flag-backup-files): Ditto.
4758
4759 * dired-x.el (dired-mark-sexp): Ditto.
4760
aa8a705c
RS
47612011-07-06 Richard Stallman <rms@gnu.org>
4762
4763 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4764 (rmail-mime-entity): New arg TRUNCATED.
4765 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4766 New functions.
4767 (rmail-mime-save): Warn if entity is truncated.
4768 (rmail-mime-toggle-hidden): Likewise, for showing.
4769 (rmail-mime-process-multipart): Record when an entity is truncated.
4770
a9a936b9
RS
4771 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4772 if ENTITY is a string.
4773
1f2b92cb
LMI
47742011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
f4f73198 4776 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4777 of faces when `M-C-x'-ing their definitions (bug#8378).
4778 Also clean up the code slightly.
f4f73198 4779
12b16734 4780 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4781 because that makes the colors go away.
12b16734 4782
f0691d22
LMI
4783 * mail/sendmail.el (send-mail-function): Change the default to
4784 `sendmail-query-once'.
9e87df06 4785 (sendmail-query-once): Add an autoload cookie.
f0691d22 4786
1f2b92cb
LMI
4787 * net/network-stream.el (network-stream-open-starttls): Try using
4788 a plain connection even if the server offered STARTTLS, and we
4789 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4790 capability. This should make smtpmail.el work in slightly more
4791 configurations.
4792
1cdd2a1b
MA
47932011-07-06 Michael Albinus <michael.albinus@gmx.de>
4794
4795 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4796 New defun.
4797 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4798
fbcc67e2
MM
47992011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4800
4801 * progmodes/sql.el: Version 3.0
0757af94 4802 (sql-product-alist): Add product :completion-object,
fbcc67e2 4803 :completion-column, and :statement attributes.
0757af94 4804 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4805 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4806 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4807 ansi keywords.
4808 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4809 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4810 (sql-oracle-show-reserved-words): New function for development.
4811 (sql-product-font-lock): Simplify for source code buffers.
4812 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4813 New functions.
4814 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4815 (sql-mode-map): Add statement movement functions.
4816 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4817 New variable.
fbcc67e2
MM
4818 (sql-statement-regexp, sql-beginning-of-statement)
4819 (sql-end-of-statement, sql-signum): New functions.
0757af94 4820 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4821 (sql-show-sqli-buffer): Bug fix.
4822 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4823 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4824 with sql-interactive-mode.
4825 (sql-save-connection): Save buffer local settings.
0757af94 4826 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4827 (sql-product-interactive): Bug fix.
4828 (sql-preoutput-hold): New variable.
4829 (sql-interactive-remove-continuation-prompt): Bug fixes.
4830 (sql-debug-redirect): New variable.
4831 (sql-str-literal): New function.
4832 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4833 Redesign.
fbcc67e2
MM
4834 (sql-oracle-save-settings, sql-oracle-restore-settings)
4835 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4836 (sql-completion-object, sql-completion-column)
4837 (sql-completion-sqlbuf): New variables.
4838 (sql-build-completions-1, sql-build-completions)
4839 (sql-try-completion): New functions.
4840 (sql-read-table-name): Use them.
4841 (sql-contains-names): New buffer local variable.
4842 (sql-list-all, sql-list-table): Use it.
4843 (sql-oracle-completion-types): New variable.
4844 (sql-oracle-completion-object, sql-sqlite-completion-object)
4845 (sql-postgres-completion-object): New functions.
4846
d4eaeab1
GM
48472011-07-06 Glenn Morris <rgm@gnu.org>
4848
4849 * window.el (pop-to-buffer): Doc fix.
4850
322b7dab 48512011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4852
4853 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4854
322b7dab 48552011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4856
322b7dab 4857 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4858
322b7dab 4859 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4860
605dd5bf
CY
48612011-07-05 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * button.el (button): Inherit from link face. Suggested by Dan
4864 Nicolaescu.
4865
7dbfa719
SM
48662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4867
3db614b0
SM
4868 * progmodes/gdb-mi.el: Fit in 80 columns.
4869 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4870 switch-to-buffer.
4871
7dbfa719
SM
4872 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4873 if imenu is simply not configured (bug#8941).
4874
919d884a
KM
48752011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4876
4877 * allout.el (allout-post-undo-hook): New allout outline-change
4878 event hook to signal undo activity.
4879 (allout-post-command-business): Run allout-post-undo-hook if an
4880 undo just occurred.
7dbfa719
SM
4881 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4882 * allout-widgets.el (allout-widgets-after-undo-function):
4883 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4884 in the vicinity of an undo.
4885 (allout-widgets-mode): Include allout-widgets-after-undo-function
4886 on the new allout-post-undo-hook.
4887
450a0f09
SM
48882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4891 Let define-derived-mode define it.
4892 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4893 cycles of abbrev-table inheritance (bug#8998).
4894
2de69e00
RW
48952011-07-05 Roland Winkler <winkler@gnu.org>
4896
4897 * textmodes/bibtex.el: Add support for biblatex.
4898 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4899 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4900 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4901 (bibtex-entry-alist, bibtex-field-alist): New variables.
4902 (bibtex-entry-field-alist): Obsolete alias for
4903 bibtex-BibTeX-entry-alist.
4904 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4905 (bibtex-set-dialect): New command.
4906 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4907 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4908 Bind via bibtex-set-dialect.
2de69e00
RW
4909 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4910 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4911 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4912 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4913 Define via bibtex-set-dialect.
450a0f09
SM
4914 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4915 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4916 (bibtex-vec-push, bibtex-vec-incr): New functions.
4917 (bibtex-format-entry, bibtex-field-list)
4918 (bibtex-print-help-message, bibtex-validate)
4919 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4920
2dcdbdd9
SM
49212011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * progmodes/compile.el (compilation-goto-locus):
4924 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4925 * bs.el (bs-cycle-next, bs-cycle-previous):
4926 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4927 * bindings.el (mode-line-other-buffer):
4928 * autoinsert.el (auto-insert):
4929 * arc-mode.el (archive-extract):
4930 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4931
b27640fe
JB
49322011-07-05 Juanma Barranquero <lekktu@gmail.com>
4933
4934 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4935 Fix check of `emacs-lock-unlockable-modes'.
4936 Coerce true values of `emacs-lock--try-unlocking' to t.
4937
53bbe3ad
JB
49382011-07-05 Juanma Barranquero <lekktu@gmail.com>
4939
4940 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4941 * emacs-lock.el: New file.
4942
1d3cdbc7
JD
49432011-07-05 Julien Danjou <julien@danjou.info>
4944
4945 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4946 than `boundp' to check if face is set.
4947
9173deec
JB
49482011-07-05 Juanma Barranquero <lekktu@gmail.com>
4949
4950 * register.el (registerv-make):
4951 * window.el (window-min-height): Fix typos in docstrings.
4952
869795d6
JD
49532011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4954
9173deec 4955 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4956 Update doc string.
4957
b768cdcd
JB
49582011-07-04 Juanma Barranquero <lekktu@gmail.com>
4959
4960 * server.el (server-execute): Catch quit and call
4961 `server-return-error' to pass the error back to emacsclient and
4962 close the connection (bug#8942).
4963
13aa217b
KM
49642011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4965
4966 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4967 insecure exception for current topic. Also note that auto-saves
4968 are handled differently.
4969
4970 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4971 State variables for tracking auto-save inhibition situation.
4972
4973 (allout-write-contents-hook-handler): Rename from
4974 'allout-write-file-hook-handler', and describe how it depends on
4975 write-contents-functions sensitivity to non-nil value to prevent
4976 file write.
4977
4978 (allout-auto-save-hook-handler): Remove. auto-save does not check
4979 this in individual buffers, only in the starting buffer, so this
4980 is not the right way for us to inhibit auto-save in a buffer
4981 according to its condition.
4982
4983 (allout-mode): Use new allout-write-contents-hook-handler, and
4984 only with write-contents-functions. Remove auto-save provisions -
4985 they're implemented elsewhere.
4986
4987 (allout-before-change-handler): If undo is in progress, note that
4988 for attention of allout-post-command-business.
4989
4990 (allout-post-command-business): If the command we're following was
4991 an undo, check for change in the status of encrypted items and
4992 adjust auto-save inhibitions accordingly.
4993
4994 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4995 according to whether there are or aren't any plain-text topics
4996 pending encryption.
4997
2dcdbdd9 4998 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4999 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5000 if there are plain-text topics pending encryption.
13aa217b
KM
5001
5002 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5003 buffer-saved-size and some allout state to not inhibit auto-saves
5004 if there are no longer any plain-text topics pending encryption.
5005
0757af94
SM
5006 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5007 No longer provide for exemption of the current topic.
13aa217b 5008
ac89b32c
JL
50092011-07-04 Juri Linkov <juri@jurta.org>
5010
5011 Add 7z operations to delete and save changed members (bug#8968).
5012 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5013 New defcustoms.
5014 (archive-7z-write-file-member): New function.
5015 (archive-7z-summarize): Fix the number of dashes in the
5016 listing output.
5017
8fa39615
SM
50182011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5021 (bug#8958).
5022
2f11b3f1
CY
50232011-07-04 Chong Yidong <cyd@stupidchicken.com>
5024
d66fef2b
CY
5025 * bindings.el: Ignore next-buffer and previous-buffer in
5026 minibuffer-local-map.
5027
2f11b3f1
CY
5028 * font-lock.el (font-lock-builtin-face): Change light background
5029 color to dark slate blue (Bug#6693).
5030
f932a347
WD
50312011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5032
5033 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5034
c8af70e1
SM
50352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5038 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5039 Add switch-to-buffer.
5040
f158badc
LMI
50412011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
5043 * isearch.el (isearch-search-fun-function): Clarify further the
5044 meaning of the function returned.
5045
6d95bd46
MA
50462011-07-04 Michael Albinus <michael.albinus@gmx.de>
5047
5048 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5049
5050 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5051 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5052 Use it.
5053 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5054 `tramp-default-remote-path' does not exist.
5055 (tramp-send-command-and-read): New optional argument NOERROR.
5056 (tramp-open-connection-setup-interactive-shell)
5057 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5058 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5059 (tramp-process-sentinel): Flush also process' connection property.
5060 (tramp-sh-handle-start-file-process): Do not set process
5061 sentinel. It is done now ...
5062 (tramp-maybe-open-connection): ... here. (Bug#8929)
5063
909e6b67
MK
50642011-07-04 MON KEY <monkey@sandpframing.com>
5065
5066 * play/animate.el (animate-string): Doc fixes and allow changing
5067 the buffer name (bug#5417).
5068
50692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5070
c8af70e1 5071 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5072
f34755dc
PE
50732011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5074
396cec72
PE
5075 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5076 This is simpler and helps future-proof the code.
5077 (timer-until): Use time-subtract and float-time.
08235028 5078 (timer--time-less-p): Use time-less-p.
f34755dc 5079
56e6cc31
JB
50802011-07-04 Juanma Barranquero <lekktu@gmail.com>
5081
3abb79e5
JB
5082 * type-break.el (timep): Use the value of `float-time' to avoid a
5083 byte-compiler warning.
5084
56e6cc31
JB
5085 * server.el (server-eval-and-print): Return any result, even nil.
5086
7b9430b4
PE
50872011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5088
5089 * type-break.el: Accept time formats that the builtins accept.
5090 (timep, type-break-time-difference): Accept any format that
5091 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5092 This is simpler and helps future-proof the code.
5093 (type-break-time-difference): Round rather than ignoring
5094 subseconds components.
5095
3034e9e7
LMI
50962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * info.el (Info-apropos-matches): Make non-interactive, since it
5099 doesn't seem to do anything useful as a command (bug#8829).
5100
1485f4c0
CY
51012011-07-03 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5104 Move from faces.el.
1485f4c0
CY
5105 (frame-default-terminal-background): New function.
5106
5107 * custom.el (custom-push-theme): Don't record faces in `changed'
5108 theme; this doesn't work correctly for per-frame face settings.
5109 (disable-theme): Use face-set-after-frame-default to reset faces.
5110 (custom--frame-color-default): New function.
5111
9fa3dd45
LMI
51122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5113
c8af70e1 5114 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5115 (bug#8769).
5116
6cbbc20c
KR
51172011-03-29 Kevin Ryde <user42@zip.com.au>
5118
5119 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5120 `perl-Test2' extend to match possible "fail #N" rep count
5121 (bug#8377).
5122
c7f98048
LMI
51232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5124
65676592
LMI
5125 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5126 `smtpmail-via-smtp' now returns the error instead of nil.
5127
c7f98048
LMI
5128 * isearch.el (isearch-search-fun-function): Clarify the doc string
5129 (bug#8101).
5130
56e6cc31 51312011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5132
5133 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5134 unnecessary spaces (bug#8987).
5135
2b216704
LMI
51362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5137
5138 * net/network-stream.el (open-network-stream): Use the
5139 :end-of-capability command thoughout.
5140
51412011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5142
5143 * net/network-stream.el (open-network-stream): Add the
5144 :end-of-capability command parameter, used by pop3.el.
5145
36adf6ce
LMI
51462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
1ca0da0e
LMI
5148 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5149
fc00f69c
LMI
5150 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5151 for list)" (bug#6475).
5152
28fd8759 5153 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5154 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5155 an error (bug#6297).
5156
0dd8b6da
LMI
5157 * man.el (Man-reference-regexp): Allow matching possible
5158 word-wrapped references (bug#6289).
5159
ce1438d6
LMI
5160 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5161 for consistency with the other vc buffers (bug#6197).
5162 (vc-checkin): Ditto.
5163
5164 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5165
36adf6ce
LMI
5166 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5167
e83cc1f7
LMI
51682011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
8a20ca4c
LMI
5170 * custom.el (defcustom): Clarify that :set is only used in the
5171 Customize user interface (bug#6089).
5172
83319045
LMI
5173 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5174 associated with a file, refuse to run instead of erroring out
5175 (bug#6084).
5176
a8392169
LMI
5177 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5178 the doc string, since it appears that using `fill-column' always
5179 controls the width (bug#7845).
5180
e83cc1f7
LMI
5181 * simple.el (shell-command-on-region): Say where the error output
5182 went if `shell-command-default-error-buffer' is set (bug#6857).
5183
e47ca23b
KM
51842011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5185
5186 * allout.el (allout-yank-processing): Adjust cursor position for
5187 backwards-deleted space.
5188
5189 (allout-rebullet-heading): Register changes with
5190 allout-exposure-changed-hook, so the modified topic is properly
5191 decorated.
5192
5cf56143
LMI
51932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
08549772
LMI
5195 * minibuffer.el (completion-in-region): Document PREDICATE
5196 (bug#7136).
5197
48e96771
LMI
5198 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5199 of keyword/argument pairs (bug#6904).
5200
c8af70e1
SM
5201 * replace.el (multi-occur):
5202 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5203
e17d05e2
LMI
52042011-07-02 Drew Adams <drew.adams@oracle.com>
5205
5206 * dired.el (dired-mark-if): Make the message about whether it's
5207 marking or unmarking clearer (bug#8523).
5208
063b0e45
LMI
52092011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
5211 * disp-table.el (display-table-print-array): New function.
5212 (describe-display-table): Use it to print the vectors more pretty
5213 (Bug#8859).
5214
28545e04
MR
52152011-07-02 Martin Rudalics <rudalics@gmx.at>
5216
5217 * window.el (window-state-get-1): Don't assign clone numbers.
5218 Add clone-of item to list of window parameters.
5219 (window-state-put-2): Don't process clone numbers.
5220 (display-buffer-alist): Fix doc-string.
5221
3349e122
SM
52222011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * subr.el (remq): Don't allocate if it's not needed.
5225 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5226 (keymap--merge-bindings): New functions.
5227 (keymap-canonicalize): Use them to refine the canonicalization.
5228 * minibuffer.el (minibuffer-local-completion-map)
5229 (minibuffer-local-must-match-map): Move initialization from C.
5230 (minibuffer-local-filename-completion-map): Move initialization from C;
5231 don't inherit from anything here.
5232 (minibuffer-local-filename-must-match-map): Make obsolete.
5233 (completing-read-default): Use make-composed-keymap to combine
5234 minibuffer-local-filename-completion-map with either
5235 minibuffer-local-must-match-map or
5236 minibuffer-local-filename-completion-map.
5237
d224ac83
GM
52382011-07-01 Glenn Morris <rgm@gnu.org>
5239
3de63bf8
GM
5240 * type-break.el (type-break-time-sum): Use dolist.
5241
d224ac83
GM
5242 * textmodes/flyspell.el (flyspell-word-search-backward):
5243 Replace CL function.
5244
1a1e3f32
SM
52452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5246
fe3f64d5
SM
5247 * mouse.el (mouse--strip-first-event): New function.
5248 (function-key-map): Use it to map fringe clicks to normal clicks
5249 by default.
5250
eb604e34
SM
5251 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5252 (vc-bzr-revision-completion-table): Add support for annotate and date.
5253
1a1e3f32
SM
5254 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5255 inherit from parent.
5256
5bd35902
LMI
52572011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5258
ace6c69c 5259 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5260 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5261
191e2bed
LMI
5262 * dired.el (dired-mode): Fix up the doc string as suggested by
5263 Drew Adams (bug#8817).
5264
5bd35902
LMI
5265 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5266 cookie, since the manual says that it should be possible to add
5267 this function to `find-file-hook' (bug#8709).
5268
eee8207a
TZ
52692011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5270
5271 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5272 here. Noted Ted Zlatanov as the maintainer.
5273 (cfengine-common-settings, cfengine-common-syntax): New functions
5274 to set up common things between `cfengine-mode' and
5275 `cfengine3-mode'.
5276 (cfengine3-mode): New mode.
5277 (cfengine3-defuns cfengine3-defuns-regex
5278 (cfengine3-class-selector-regex cfengine3-category-regex)
5279 (cfengine3-vartypes cfengine3-font-lock-keywords)
5280 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5281 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5282
36b148cf
MA
52832011-07-01 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5286
5287 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5288
0bf4ba9a
MR
52892011-07-01 Martin Rudalics <rudalics@gmx.at>
5290
5291 * window.el (same-window-buffer-names, same-window-regexps)
5292 (same-window-p, special-display-frame-alist)
5293 (special-display-popup-frame, special-display-function)
5294 (special-display-buffer-names, special-display-regexps)
5295 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5296 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5297 (split-window-preferred-function, split-height-threshold)
5298 (split-width-threshold, even-window-heights)
5299 (display-buffer-mark-dedicated, window-splittable-p)
5300 (split-window-sensibly, window-safely-shrinkable-p):
5301 Un-obsolete.
5302 (display-buffer): Don't spread args with function specifier
5303 because special-display-popup-frame won't like it.
5304
35837f51
PE
53052011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5306
d0672f86
PE
5307 Time-stamp simplifications and fixes.
5308 These improve accuracy slightly, and future-proof the code
5309 against some potential changes to current-time format.
5310
b9444d97
PE
5311 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5312 by using time-since and float-time.
5313
0ef923dc
PE
5314 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5315 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5316 + NNN microseconds".
5317
2f81380d
PE
5318 * type-break.el (type-break-time-sum): Rewrite using time-add.
5319
845b5c3e
PE
5320 * play/hanoi.el (hanoi-current-time-float): Remove.
5321 All uses replaced by float-time.
5322
ee6f1be0
PE
5323 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5324 This yields a more-accurate answer.
5325 (rng-time-to-float): Remove; no longer needed.
5326
fe955043
PE
5327 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5328
5777162a
PE
5329 * calendar/timeclock.el (timeclock-seconds-to-time):
5330 Defalias to seconds-to-time, since they're the same thing.
5331
3103f8b6 5332 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5333 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5334 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5335
0e61a35f
SM
53362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * window.el (bury-buffer): Don't iconify the only frame.
5339 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5340 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5341
ddd63a1e
CY
53422011-07-01 Chong Yidong <cyd@stupidchicken.com>
5343
0e61a35f
SM
5344 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5345 Add mouse-yank-primary.
ddd63a1e 5346
055f4923
TZ
53472011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5348
5349 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5350
6a2fb145
SM
53512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5354 (find-library-name): Use it to find relative load names when provided
5355 absolute file name (bug#8803).
5356
fd4983f2
LMI
53572011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5358
887d14ad
LMI
5359 * textmodes/flyspell.el (flyspell-word): Consider words that
5360 differ only in case as potential doublons (bug#5687).
5361
c53dc7fc
LMI
5362 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5363 Remove two rather uninteresting debugging-like messages to make
5364 debbugs.el more silent.
5365
fd4983f2
LMI
5366 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5367 a password-like phrase.
5368
b14c0c55
AM
53692011-06-30 Mastake YAMATO <yamato@redhat.com>
5370
5371 * progmodes/cc-guess.el: New file.
5372
6a2fb145 5373 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5374
5375 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5376 derived from `c-basic-common-init'.
5377
5378 * progmodes/cc-mode.el (top-level): Require cc-guess.
5379 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5380
1fa280a3
LM
53812011-06-30 Lawrence Mitchell <wence@gmx.li>
5382
5383 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5384
e6597158
AM
53852011-06-30 Alan Mackenzie <acm@muc.de>
5386
1fa280a3
LM
5387 * progmodes/cc-engine.el (c-guess-continued-construct):
5388 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5389 lock is disabled. Name this case as "CASE G".
5390
68ba37fb
KM
53912011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5392
5393 * allout.el (allout-yank-processing): Fix injection of extra space
5394 between bullet and non-whitespace character in first topic when
5395 pasting, ensuring that the actual spacing in the pasted topic
5396 following the bullet char is preserved. This extra space was
5397 causing pasted encrypted topics to get a decrypted status even
5398 when the content was actually still encrypted. Now the decryption
5399 status from before the paste is preserved.
5400
5401 (allout-flag-region): Set all allout overlays so they evaporate
5402 when reduced to zero length (evanescent), to prevent overlay
5403 leakage.
5404
887a0b34
GM
54052011-06-30 Glenn Morris <rgm@gnu.org>
5406
94b9acce
GM
5407 * w32-fns.el (w32-charset-info-alist): Declare.
5408
1d9b46d4
GM
5409 * find-dired.el (find-grep-options): Simplify.
5410
cc232200
GM
5411 * term/ns-win.el (ns-set-resource): Declare.
5412
28e77c46
GM
5413 * ses.el (row, col): Declare dynamic variables honestly.
5414
887a0b34
GM
5415 * textmodes/reftex-parse.el (index-tags): Declare.
5416
658d8eb8
CY
54172011-06-30 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * cus-edit.el (customize-push-and-save): New function.
5420
5421 * files.el (hack-local-variables-confirm): Use it.
5422
1fa280a3
LM
5423 * custom.el (load-theme): New arg NO-CONFIRM.
5424 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5425 (custom-enabled-themes): Doc fix.
5426
5427 * cus-theme.el (customize-create-theme)
5428 (custom-theme-merge-theme): Callers to load-theme changed.
5429
bb617717
LMI
54302011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5431
d61bdd5d
LMI
5432 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5433 short URLs have at least one dot in them (bug #7614).
5434
bb617717
LMI
5435 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5436 nil, because using a pty is apparently too slow (bug #895).
5437
2f31f37a
LMI
54382011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5439
5440 * mail/sendmail.el (sendmail-query-once): New function.
5441 (sendmail-query-once-function): New variable.
5442
3076b24e
GM
54432011-06-29 Glenn Morris <rgm@gnu.org>
5444
faf2a174
GM
5445 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5446
3076b24e
GM
5447 * ses.el (top-level): Require cl when compiling.
5448 (ses-set-localvars): Fix error statement.
5449 Call it at compile time to silence a storm of warnings.
5450
5386012d
MR
54512011-06-29 Martin Rudalics <rudalics@gmx.at>
5452
5453 * window.el (normalize-live-buffer): Rename to
5454 window-normalize-buffer.
5455 (normalize-live-frame): Rename to window-normalize-frame.
5456 (normalize-any-window): Rename to window-normalize-any-window.
5457 (normalize-live-window): Rename to window-normalize-live-window.
5458 (make-window-atom): Rename to window-make-atom.
5459 (window-resize-reset): Rename to window--resize-reset.
5460 (window-resize-reset-1): Rename to window--resize-reset-1.
5461 (resize-mini-window): Rename to window--resize-mini-window.
5462 (resize-subwindows-skip-p): Rename to
5463 window--resize-subwindows-skip-p.
5464 (resize-subwindows-normal): Rename to
5465 window--resize-subwindows-normal.
5466 (resize-subwindows): Rename to window--resize-subwindows.
5467 (resize-other-windows): Rename to window--resize-siblings.
5468 (resize-this-window): Rename to window--resize-this-window.
5469 (resize-root-window): Rename to window--resize-root-window.
5470 (resize-root-window-vertically): Rename to
5471 window--resize-root-window-vertically.
5472 (normalize-buffer-to-display): Rename to
5473 window-normalize-buffer-to-display.
5474 (normalize-buffer-to-switch-to): Rename to
5475 window-normalize-buffer-to-switch-to.
5476 Correspondingly update all callers of the functions listed
5477 above.
5478 (display-buffer-alist, display-buffer-normalize-arguments)
5479 (display-buffer-normalize-options, display-buffer)
5480 (display-buffer-alist-set): Use "function" instead of
5481 "fun-with-args".
5482
1176868d
CY
54832011-06-28 Chong Yidong <cyd@stupidchicken.com>
5484
5485 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5486 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5487 debbugs.gnu.org. Mention acknowledgment email.
5488
20a7a65f
LMI
54892011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5490
5491 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5492 buffer multibyteness, since it shouldn't matter.
5493
5f45cca5
MR
54942011-06-28 Martin Rudalics <rudalics@gmx.at>
5495
5496 * window.el (display-buffer-in-side-window): Handle dedicated
5497 windows as in display-buffer-reuse-window.
5498 (display-buffer-normalize-alist): Use value of override
5499 specifier.
5500 (display-buffer-normalize-specifiers): Use value of
5501 other-window-means-other-frame specifier.
5502 (display-buffer-alist): Rewrite some texts in widgets.
5503 (display-buffer): Spread arguments when calling function
5504 specified by fun-with-args.
5505
ad85fe1f
DD
55062011-06-28 Deniz Dogan <deniz@dogan.se>
5507
1fa280a3
LM
5508 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5509 Unnest `let'.
da68c4c8 5510
ad85fe1f
DD
5511 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5512 selectors (Bug#5732).
ec49bd31 5513 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5514
a08cc025
JA
55152011-06-27 Jari Aalto <jari.aalto@cante.net>
5516
5517 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5518 (eshell-ls-date-format): New defcustom.
5519 (eshell-ls-file): Use it.
5520
e2b551c5
SM
55212011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5522
5523 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5524
8982b231
KY
55252011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5527 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5528 (ange-ftp-make-tmp-name): New arg.
5529 (ange-ftp-file-local-copy): Use it.
5530
36c9fa27
J
55312011-06-27 Jambunathan K <kjambunathan@gmail.com>
5532
5533 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5534 no-conversion (Bug#8870).
5535
d68443dc
MR
55362011-06-27 Martin Rudalics <rudalics@gmx.at>
5537
5538 * window.el (window-right, window-left, window-child)
5539 (window-child-count, window-last-child)
5540 (window-iso-combination-p, walk-window-tree-1)
5541 (window-atom-check-1, window-tree-1, delete-window)
5542 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5543 new naming conventions - window-vchild, window-hchild,
5544 window-next and window-prev are now called window-top-child,
5545 window-left-child, window-next-sibling and window-prev-sibling
5546 respectively.
d615d6d2
MR
5547 (resize-window-reset): Rename to window-resize-reset.
5548 (resize-window-reset-1): Rename to window-resize-reset-1.
5549 (resize-window): Rename to window-resize.
5550 (window-min-height, window-min-width)
5551 (resize-mini-window, resize-this-window, resize-root-window)
5552 (resize-root-window-vertically, adjust-window-trailing-edge)
5553 (enlarge-window, shrink-window, maximize-window)
5554 (minimize-window, delete-window, quit-restore-window)
5555 (split-window, balance-windows, balance-windows-area-adjust)
5556 (balance-windows-area, window-state-put-2)
5557 (display-buffer-even-window-sizes, display-buffer-set-height)
5558 (display-buffer-set-width, set-window-text-height)
5559 (fit-window-to-buffer): Rename all "resize-window" prefixed
5560 calls to use the "window-resize" prefix convention.
5561 (display-buffer-alist): Fix symbol for label specifier.
5562 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5563 corresponding specifier.
5564 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5565
b6458526
VB
55662011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5567
5568 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5569 convention.
5570 (ses-call-printer): Does not pass an empty string to formatter when the
5571 cell is empty to keep from barking printer Calc math-format-value.
5572
d31fd9ac
RS
55732011-06-27 Richard Stallman <rms@gnu.org>
5574
43d5bf84
RS
5575 * battery.el (battery-mode-line-limit): New variable.
5576 (battery-update): Handle it.
5577
d31fd9ac
RS
5578 * mail/rmailmm.el (rmail-mime-process-multipart):
5579 Handle truncated messages.
5580
819a6054
GM
55812011-06-27 Glenn Morris <rgm@gnu.org>
5582
5583 * progmodes/flymake.el (flymake-err-line-patterns):
5584 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5585
cedc73f2
VB
55862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5587
819a6054 5588 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5589 (ses--clean-!, ses--clean-_): New functions.
5590 (ses-range): Add configurability of readout order, and conversion
5591 to Calc vector.
5592
5e5d49b6
VB
5593 * ses.el (ses-repair-cell-reference-all): New function.
5594 (ses-cell-symbol): Set macro as safe, so that it can be used in
5595 formulas.
5596
56e6cc31 5597 * ses.el: Update cycle detection algorithm.
90ca8b49 5598 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5599 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5600 (ses-set-localvars): New function.
5601 (ses-make-cell): Add property-list as a cell element.
5602 (ses-cell-property-get-fun, ses-cell-property-get)
5603 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5604 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5605 New functions.
90ca8b49
VB
5606 (ses-cell-property-set, ses-cell-property-pop)
5607 (ses-cell-property-get-handle): New macro.
5608 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5609 New aliases, used for code readability.
5610 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5611 cycle detection.
5612 (ses-self-reference-early-detection): New defcustom.
fac916bf 5613 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5614 (ses-mode): Use ses-set-localvars.
5615 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5616 before lauching the update processing.
5617 (ses-initialize-Dijkstra-attempt): New function.
5618 (ses-recalculate-cell): Update for cycle detection based on
5619 Dijkstra algorithm.
5620
2bb63e81
VB
5621 * ses.el: Fix commenting and indenting convention.
5622
c9d29fb8
SM
56232011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * bs.el (bs-cycle-next): Complete last change.
5626
d8e4b68b
JB
56272011-06-27 Drew Adams <drew.adams@oracle.com>
5628
5629 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5630
40098786
LMI
56312011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5632
c9d29fb8
SM
5633 * net/network-stream.el (network-stream-open-starttls):
5634 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5635 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5636
40098786
LMI
5637 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5638 to binary to possibly avoid line encoding issues on Windows (among
5639 other things).
5640
468d09d4
LMI
56412011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642
5643 * net/network-stream.el (open-network-stream): Return an :error
5644 saying what the problem was, if possible.
5645
5646 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5647 server.
5648
5649 * net/network-stream.el (network-stream-open-starttls): If we
5650 wanted to use STARTTLS, and the server offered it, but we weren't
5651 able to because we had no STARTTLS support, then close the connection.
5652 (open-network-stream): Return an :error element, if present.
5653
16f07dd7
CY
56542011-06-26 Chong Yidong <cyd@stupidchicken.com>
5655
88821ca0
CY
5656 * hl-line.el (hl-line-sticky-flag): Doc fix.
5657 (global-hl-line-sticky-flag): New option (Bug#8323).
5658 (global-hl-line-highlight): Obey it.
5659
16f07dd7
CY
5660 * vc/vc.el (vc-revert-show-diff): Default to t.
5661
6b5ccddf
KM
56622011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5663
c9d29fb8
SM
5664 * allout-widgets.el (allout-widgets-post-command-business):
5665 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5666 undecorated when an isearch is continued past, and isearch
5667 automatically collapses them. This leads to "widget leaks", where
5668 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5669 hidden widgets can slow down cursor travel, substantially.
5670 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5671 so we're doing without this nicety.
5672
5673 (allout-widgets-tally-string): Don't try to do a hash-table-count
5674 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5675 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5676 *Messages* when allout-widgets-maintain-tally is t.
5677
355f2e07
MR
56782011-06-26 Martin Rudalics <rudalics@gmx.at>
5679
5680 * window.el (display-buffer-normalize-argument): Rename to
5681 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5682 LABEL argument. Respect special-display-function when popping up
5683 a new frame. Fix code searching for a window showing the buffer
5684 on another frame.
c9d29fb8
SM
5685 (display-buffer-normalize-specifiers):
5686 Call display-buffer-normalize-arguments.
355f2e07
MR
5687 (display-buffer-in-window): Don't undedicate the window if its
5688 buffer remains the same.
5689 Reported by Drew Adams <drew.adams@oracle.com>.
5690 (display-buffer-alist): Add choice for same-window macro
5691 specfier.
5692 (display-buffer): Mention special meaning of LABEL argument in
5693 doc-string. Fix quoting. Don't pop up a new frame even as
5694 fallback.
5695
7ca8fc42
JB
56962011-06-26 Juanma Barranquero <lekktu@gmail.com>
5697
5698 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5699 avoid deleting the current window in some cases (bug#8911).
5700
bc312254
AS
57012011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5702
5703 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5704 (Bug#8934)
5705
2db18f3f
LMI
57062011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5707
c9d29fb8
SM
5708 * net/network-stream.el (network-stream-open-starttls):
5709 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5710 (network-stream-open-tls): Ditto.
5711
6302e0d3
LL
57122011-06-26 Leo Liu <sdl.web@gmail.com>
5713
5714 * register.el (registerv): New struct.
5715 (registerv-make): New function.
c9d29fb8
SM
5716 (jump-to-register, describe-register-1, insert-register):
5717 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5718 struct. (Bug#8415)
5719
5fdd4046
CY
57202011-06-26 Chong Yidong <cyd@stupidchicken.com>
5721
2afef60a
CY
5722 * vc/vc.el (vc-revert-show-diff): New defcustom.
5723 (vc-diff-internal): New arg specifying diff buffer.
5724 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5725 reuse an existing *vc-diff* buffer (Bug#8927).
5726
5fdd4046
CY
5727 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5728
e93db24a
GM
57292011-06-26 Glenn Morris <rgm@gnu.org>
5730
5731 * progmodes/f90.el (f90-critical-indent): New option.
5732 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5733 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5734 (f90-mode): Doc fix.
5735 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5736 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5737 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5738 (f90-match-end): Handle block, critical.
5739
eefff499
GM
57402011-06-25 Glenn Morris <rgm@gnu.org>
5741
f6ba4cc9
GM
5742 * calendar/diary-lib.el (diary-included-files): Doc fix.
5743 (diary-include-files): New function, extracted from
5744 diary-include-other-diary-files and diary-mark-included-diary-files.
5745 (diary-include-other-diary-files, diary-mark-included-diary-files):
5746 Just call diary-include-files.
5747 (diary-mark-entries): Reset diary-included-files on first call.
5748
16712304
GM
5749 * calendar/diary-lib.el (diary-mark-entries)
5750 (diary-mark-included-diary-files):
5751 Visit included diary-files in temp buffers.
5752
5d8e0d43
GM
5753 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5754 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5755 (f90-start-block-re, f90-imenu-generic-expression)
5756 (f90-looking-at-program-block-start, f90-no-block-limit):
5757 Add support for submodules.
5758
ccf7a5d5
GM
5759 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5760 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5761
11fdef7d 57622011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5763
5764 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5765 buffer-file-type before setting its value, to avoid disastrous
eefff499 5766 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5767
74f53697
JB
57682011-06-25 Juanma Barranquero <lekktu@gmail.com>
5769
5770 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5771
5772 * ses.el (ses-unload-function):
5773 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5774
5775 * proced.el (proced-unload-function):
5776 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5777
18a4ce5e
AR
57782011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5779
5780 * server.el (server-create-window-system-frame): Add parameters arg.
5781 (server-process-filter): Doc fix. Handle frame-parameters.
5782
519d22cc
JB
57832011-06-25 Juanma Barranquero <lekktu@gmail.com>
5784
5785 Fix bug#8730, bug#8781.
5786
5787 * loadhist.el (unload--set-major-mode): New function.
5788 (unload-feature): Use it.
5789
5790 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5791 (python-unload-function): New function.
5792
c206f5b0
SM
57932011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5796
f9ad64f3
GS
57972011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5798
5799 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5800 the candidates list.
5801
7d0da90e
JB
58022011-06-24 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5805
14b4e83d
RS
58062011-06-23 Richard Stallman <rms@gnu.org>
5807
5808 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5809 (rmail-variables): Set next-error-move-function.
5810 (rmail-what-message): Take argument POS.
5811 (rmail-next-error-move): New function.
5812
273d2baf
SM
58132011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5816 messages for adjacent non-terminals.
5817
56c2cc9a
RS
58182011-06-23 Richard Stallman <rms@gnu.org>
5819
5820 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5821 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5822 (rmail-start-mail): Don't specify use of rmail-mail-return;
5823 that's done by mail-bury now.
5824 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5825
d59eb518
MA
58262011-06-23 Michael Albinus <michael.albinus@gmx.de>
5827
5828 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5829 SIZE is a number.
5830
02cfc6d6
MR
58312011-06-23 Martin Rudalics <rudalics@gmx.at>
5832
5833 * window.el (get-lru-window, get-mru-window)
5834 (get-largest-window): Never return a minibuffer window.
5835 (display-buffer-pop-up-window): Fix a bug that could lead to
5836 reusing the minibuffer window.
5837 (display-buffer): Pass original specifier argument to
5838 display-buffer-function instead of the normalized one.
5839 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5840
4e323265
LL
58412011-06-22 Leo Liu <sdl.web@gmail.com>
5842
5843 * minibuffer.el (completing-read-function)
5844 (completing-read-default): Move from minibuf.c
5845
7a70468f
RS
58462011-06-22 Richard Stallman <rms@gnu.org>
5847
50718fc2
RS
5848 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5849 to Rmail even if not started by a special Rmail command.
5850
7a70468f
RS
5851 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5852 Copy the buffer currently showing just one message.
5853
297dde5a
RW
58542011-06-22 Roland Winkler <winkler@gnu.org>
5855
5856 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5857 (bibtex-clean-entry): First delete the old key so that a
5858 customized algorithm for generating the new key does not get
5859 confused by the old key.
5860 (bibtex-url): Obey regexp of first step.
5861 (bibtex-search-entries): Do not use add-to-list with local
5862 list-var.
5863
97bb1093
LMI
58642011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5865
5866 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5867 stored a user name, then query for the password first, instead of
5868 waiting for SMTP to give an error message and the trying again.
5869
1c0f1a19
JD
58702011-06-22 Lawrence Mitchell <wence@gmx.li>
5871
5872 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5873 BUFFER in call-process.
5874
396f7c9d
LMI
58752011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5878 QUIT twice.
ddb7ffee
LMI
5879 (smtpmail-try-auth-methods): Require user name and password from
5880 auth-source.
396f7c9d 5881
8998d1b3
MR
58822011-06-22 Martin Rudalics <rudalics@gmx.at>
5883
5884 * window.el (display-buffer-default-specifiers)
5885 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5886 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5887 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5888
5889 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5890 (special-display-frame-alist, special-display-popup-frame):
5891 Remove duplicate declarations. These are now in window.el.
5892
4ea31e07
LMI
58932011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5894
c9d29fb8
SM
5895 * mail/smtpmail.el (smtpmail-via-smtp):
5896 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5897 server supports it. SMTP servers that support STARTTLS commonly
5898 require it.
5899
5900 * net/network-stream.el (network-stream-open-starttls): Support
5901 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5902 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5903
95f41d9a
LMI
5904 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5905 upgrades with `open-network-stream', and rely solely on
5906 auth-source for all credentials. Big changes throughout the file,
5907 but in particular:
c9d29fb8
SM
5908 (smtpmail-auth-credentials): Remove.
5909 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5910 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5911 MAIL FROM, too.
95f41d9a 5912
c9d29fb8
SM
5913 * net/network-stream.el (network-stream-open-starttls):
5914 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5915 STARTTLS.
5916 (auth-source): Require.
5917 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5918 (network-stream-certificate): Change cert-cert to cert and
5919 cert-key to key.
4ea31e07 5920
065ec2c7
MA
59212011-06-21 Michael Albinus <michael.albinus@gmx.de>
5922
5923 * net/tramp-cache.el (top): Don't load the persistency file when
5924 "emacs -Q" has been called.
5925
cd93b359
DR
59262011-06-21 Tim Harper <timcharper@gmail.com>
5927
d8e4b68b
JB
5928 * term/ns-win.el (ns-initialize-window-system):
5929 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5930 resource to NO as it is not yet supported by the NS port.
5931
ae9c0411
JB
59322011-06-21 Juanma Barranquero <lekktu@gmail.com>
5933
5934 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5935 (list-dynamic-libraries): ...not here.
5936
7f3f739f
LL
59372011-06-21 Leo Liu <sdl.web@gmail.com>
5938
5939 * subr.el (sha1): Implement sha1 using secure-hash.
5940
327c8fb1
MR
59412011-06-21 Martin Rudalics <rudalics@gmx.at>
5942
5943 * window.el (display-buffer-alist): In default value do not
5944 enforce searching a window on any but the selected frame.
5945 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5946 (display-buffer-select-window): Remove function.
5947 (display-buffer-in-window): When a window on another frame gets
5948 reused, do not select it any more but just raise its frame if
5949 necessary (Bug#8851) and (Bug#8856).
5950 (display-buffer-normalize-options): Handle pop-up-frames related
5951 options more faithfully.
5952 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5953 window if it is on another frame.
c9d29fb8
SM
5954 (display-buffer-alist, display-buffer-default-specifiers):
5955 Don't make new frame unsplittable by default.
9e9de014
MR
5956 (display-buffer-normalize-argument): Fix doc-string typo and use
5957 'same-frame-other-window instead of 'other-window when associating
5958 with display-buffer-macro-specifiers.
327c8fb1 5959
7cf3f556
VB
59602011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5961
5962 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5963 New functions.
5964 (5x5-mode-map, 5x5-mode-menu): Bind them.
5965 (5x5-draw-grid): Tweak the solver's rendering.
5966
60a406cf
SM
59672011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5970 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5971
d8e4b68b 59722011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5973
5974 * menu-bar.el: Use function variable instead of switch-to-buffer.
5975 (menu-bar-select-buffer-function): New variable.
60a406cf 5976 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5977
478d6f95
SM
59782011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5981 variable's status.
5982
ca530739
JD
59832011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5984
5985 * x-dnd.el (x-dnd-version-from-flags)
5986 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5987 and long as number (Bug#8899).
5988 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5989
bcd70d97
SM
59902011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5991
60a406cf 5992 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5993 (completion-try-completion, completion-all-completions): Compute the
5994 metadata argument if it's missing; make it optional (bug#8795).
5995
60a406cf 5996 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5997 (widget-complete): Use new :completion-function property.
5998 (widget-completions-at-point): New function.
5999 (default): Use :completion-function instead of :complete.
60a406cf
SM
6000 (widget-default-completions): Rename from widget-default-complete;
6001 Rewrite.
bcd70d97
SM
6002 (widget-string-complete, widget-file-complete, widget-color-complete):
6003 Remove functions.
6004 (file, symbol, function, variable, coding-system, color):
6005 * international/mule-cmds.el (default-input-method, charset)
6006 (language-info-custom-alist):
6007 * cus-edit.el (face): Use new property :completions.
6008
6009 * progmodes/pascal.el (pascal-completions-at-point): New function.
6010 (pascal-mode): Use it.
6011 (pascal-mode-map): Use completion-at-point.
6012 (pascal-toggle-completions): Make obsolete.
6013 (pascal-complete-word, pascal-show-completions):
6014 * progmodes/octave-mod.el (octave-complete-symbol):
6015 Redefine as obsolete alias.
6016 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6017 Signal absence of completion info for old Octave,
6018 (inferior-octave-complete): Redefine as obsolete alias.
6019 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6020 (meta-completions-at-point): Rename from meta-complete-symbol and
6021 adapt it for use on completion-at-point-functions.
6022 (meta-common-mode): Use it.
6023 (meta-looking-at-backward, meta-match-buffer): Remove.
6024 (meta-complete-symbol): Redefine as obsolete alias.
6025 (meta-common-mode-map): Use completion-at-point.
6026 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6027 (makefile-mode-map): Use completion-at-point.
6028 (makefile-completions-at-point): Rename from makefile-complete and
6029 adapt it for use on completion-at-point-functions.
6030 (makefile-mode): Use it.
6031 (makefile-complete): Redefine as obsolete alias.
6032
aebf69c8
DD
60332011-06-20 Deniz Dogan <deniz@dogan.se>
6034
6035 * net/rcirc.el: Delete trailing whitespaces once and for all.
6036
bfbbb27d
DC
60372011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6038
6039 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6040
d264a46b
CY
60412011-06-19 Chong Yidong <cyd@stupidchicken.com>
6042
4ca009e5
CY
6043 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6044
d264a46b
CY
6045 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6046
fbf5b3ce
MR
60472011-06-19 Martin Rudalics <rudalics@gmx.at>
6048
6049 * window.el (display-buffer-other-window-means-other-frame):
6050 Call display-buffer-normalize-alist.
6051 (display-buffer-normalize-specifiers-1): Rename to
6052 display-buffer-normalize-argument. New argument other-frame.
6053 Rewrite.
6054 (display-buffer-normalize-specifiers-2): Rename to
6055 display-buffer-normalize-options.
6056 (display-buffer-normalize-alist-1): New function.
6057 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6058 display-buffer-normalize-alist.
6059 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6060 (display-buffer-normalize-options-inhibit): New variable.
6061 (display-buffer-normalize-specifiers): Rewrite calling
6062 display-buffer-normalize-alist,
6063 display-buffer-normalize-argument, and
6064 display-buffer-normalize-options. Don't call the latter if
6065 display-buffer-normalize-options-inhibit is non-nil.
6066 (frame-auto-delete): New option.
6067 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6068 (window-list-no-nils, window-state-ignored-parameters)
6069 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6070 (window-state-put-1, window-state-put-2, window-state-put):
6071 New functions.
9a028c23
MR
6072 (display-buffer-normalize-options): Move special-display-p group
6073 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6074
6d10d800
CY
60752011-06-18 Chong Yidong <cyd@stupidchicken.com>
6076
6420d28b
CY
6077 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6078 groups (Bug#8776).
6079 (rx-submatch-n): New function.
6080 (rx): Document it.
6081
ddb8b596
CY
6082 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6083 (Bug#8768).
6084
6085 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6086
77080289
CY
6087 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6088
61dfb316
CY
6089 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6090 anytime existing face settings are present (Bug#8889).
6091
6d10d800
CY
6092 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6093 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6094 Remove unused argument.
6095
be3fb2b8
MR
60962011-06-18 Martin Rudalics <rudalics@gmx.at>
6097
bcd70d97
SM
6098 * window.el (display-buffer-default-specifiers):
6099 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6100 pop-up-window-min-width, and another reuse-window specifier
6101 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6102 (display-buffer-normalize-specifiers-2):
6103 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6104 pop-up-windows is unset. Add a reuse-window specifier for the
6105 case popping up a new window fails.
6106 (special-display-popup-frame): Remove double quoting.
28dec25a 6107 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6108
1c6d8c76
SM
61092011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6112 according to comint-completion-addsuffix.
6113
6114 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6115 (pcomplete-suffix-list): Mark as obsolete.
6116 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6117 pcomplete-seen in the closure.
6118 (pcomplete-comint-setup): Setup completion-at-point as well.
6119 (pcomplete--entries): New function.
6120 (pcomplete--env-regexp): New var.
6121 (pcomplete-entries): Rewrite to work with partial-completion and
6122 without relying on pcomplete-suffix-list.
6123 (pcomplete-pare-list): Remove, unused.
6124
25aef8b8
MR
61252011-06-17 Martin Rudalics <rudalics@gmx.at>
6126
6127 * window.el (display-buffer-alist): Set pop-up-window-min-height
6128 and pop-up-window-min-width in default value. Reported by
6129 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6130 other-window-means-other-frame.
6131 (display-buffer-macro-specifiers): Comment out entry for
6132 other-window specifier.
6133 (display-buffer-other-window-means-other-frame): New function.
6134 (display-buffer-normalize-specifiers-1): New arguments
6135 buffer-name and label. Treat other-window case specially.
6136 (display-buffer-normalize-specifiers-2): Treat other-window case
6137 specially.
6138 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6139 (display-buffer-normalize-specifiers):
6140 Call display-buffer-normalize-specifiers-3.
25aef8b8 6141
dbad4f69
MR
61422011-06-17 Martin Rudalics <rudalics@gmx.at>
6143
6144 * window.el (same-window-p): Fix two typos introduced when
6145 adding with-no-warnings.
d1067961
MR
6146 (display-buffer-normalize-specifiers-1): Don't check
6147 pop-up-frames for 'unset initialization.
6148 (display-buffer-normalize-specifiers-2): Major rewrite using
6149 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6150 (pop-up-frames, display-buffer-reuse-frames)
6151 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6152 Suggested by David Engster <deng@randomsample.de>.
6153 (even-window-heights): Initialize to 'unset.
6154 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6155 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6156 other window case.
dbad4f69 6157
9b9c9e3a
MR
61582011-06-16 Martin Rudalics <rudalics@gmx.at>
6159
bcd70d97
SM
6160 * window.el (display-buffer-normalize-specifiers-1):
6161 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6162 second argument of display-buffer (Bug#8865).
981d5c09
MR
6163 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6164 (switch-to-buffer-other-window-same-frame)
6165 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6166 Adams (Bug#8875).
9c2755e9
MR
6167 (display-buffer): Don't check noninteractive when calling
6168 display-buffer-pop-up-frame.
6169 (display-buffer-pop-up-frame): Never pop up a frame in
6170 noninteractive mode (Bug#8857).
67222e1d
MR
6171 (enlarge-window, shrink-window): Don't report an error when the
6172 window can't be resized as requested (Bug#8862).
9b9c9e3a 6173
2b75be67
SM
61742011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6175
9ffdd3ba
SM
6176 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6177
cb581a67
SM
6178 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6179
2b75be67
SM
6180 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6181
8c0e3589
AM
61822011-06-15 Alan Mackenzie <acm@muc.de>
6183
cb581a67
SM
6184 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6185 for declarators, disable knr checking to speed up for normal files.
6186 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6187
b96e6cde
LMI
61882011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6189
4bba86e6
LMI
6190 * net/network-stream.el (open-network-stream): Add the keyword
6191 :always-query-capabilities for the case where you want to force a
6192 `plain' network connection, but the protocol still requires the
6193 capabilitiy command (i.e., SMTP and EHLO).
6194
2b75be67 6195 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6196 consistency with other `-live-p' functions.
6197
efdcdbf8
SM
61982011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * window.el (same-window-buffer-names, same-window-regexps)
6201 (special-display-frame-alist, special-display-popup-frame)
6202 (special-display-function, special-display-buffer-names)
6203 (special-display-regexps, pop-up-frame-alist)
6204 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6205 (pop-up-windows, split-window-preferred-function)
6206 (split-height-threshold, split-width-threshold, even-window-heights)
6207 (display-buffer-mark-dedicated): Don't encourage the use of
6208 display-buffer-alist from Elisp code.
6209
c5cde042
DN
62102011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6211
6212 * progmodes/python.el (python-mode): Derive from prog-mode.
6213 * progmodes/ps-mode.el (ps-mode):
6214 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6215 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6216 * progmodes/ld-script.el (ld-script-mode): Likewise.
6217
baa1c9ab
MR
62182011-06-15 Martin Rudalics <rudalics@gmx.at>
6219
6220 * window.el (display-buffer-alist): Trim default value to avoid
6221 popping up a new frame (Bug#8857) or reusing an arbitrary window
6222 on another frame.
6223 (display-buffer): Do not fall back on popping up a new frame in
6224 batch mode (Bug#8857).
6225
c5dd5a51
CY
62262011-06-14 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6229 (custom-theme-summary): New function.
6230 (customize-themes): Use it.
6231
d647b7c4
GM
62322011-06-13 Glenn Morris <rgm@gnu.org>
6233
6234 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6235
9481c002
MR
62362011-06-13 Martin Rudalics <rudalics@gmx.at>
6237
357f93d2
MR
6238 * help.el (help-window): Remove variable.
6239 (help-window-point-marker, temp-buffer-max-height)
6240 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6241 (help-print-return-message): Don't set help-window.
6242 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6243 (help-window-setup-finish): Remove.
6244 (help-window-display-message, help-window-setup)
6245 (with-help-window): Major rewrite based on new
6246 display-buffer-window variable.
6247
6248 * help-mode.el (help-mode-finish): Remove help-window related
6249 code.
6250
6251 * view.el (view-exits-all-viewing-windows): Remove reference to
6252 view-return-to-alist in doc-string.
6253 (view-return-to-alist): Make obsolete.
6254 (view-buffer): Call pop-to-buffer-same-window and remove
6255 undo-window code.
6256 (view-buffer-other-window): Call pop-to-buffer-other-window and
6257 simplify code. Ignore second argument.
6258 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6259 simplify code. Ignore second argument.
6260 (view-return-to-alist-update): Make obsolete.
6261 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6262 Rewrite using quit-restore window parameters.
2b75be67
SM
6263 (view-mode-exit): Rename second argument to EXIT-ONLY.
6264 Rewrite using quit-restore-window.
357f93d2
MR
6265 (View-exit, View-exit-and-edit, View-leave, View-quit)
6266 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6267 appropriate arguments.
6268 (view-end-message): Use quit-restore window parameter.
6269
9481c002
MR
6270 * window.el (display-buffer-function): Rewrite doc-string.
6271 (display-buffer-window, display-buffer-alist): New variables.
6272 (display-buffer-split-specifiers)
6273 (display-buffer-side-specifiers)
6274 (display-buffer-macro-specifiers): New constants.
6275 (display-buffer-even-window-sizes, display-buffer-set-height)
6276 (display-buffer-set-width, display-buffer-select-window)
6277 (display-buffer-in-window, display-buffer-reuse-window)
6278 (display-buffer-split-window-1, display-buffer-split-window)
6279 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6280 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6281 (display-buffer-in-side-window, normalize-buffer-to-display)
6282 (display-buffer-normalize-specifiers-1)
6283 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6284 (display-buffer-normalize-specifiers, display-buffer-frame):
6285 New functions.
9481c002
MR
6286 (display-buffer): Major rewrite.
6287 (display-buffer-other-window, display-buffer-other-frame)
6288 (pop-to-buffer, switch-to-buffer-other-window)
6289 (switch-to-buffer-other-frame): Rewrite.
6290 (display-buffer-same-window, display-buffer-same-frame)
6291 (display-buffer-same-frame-other-window)
6292 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6293 (pop-to-buffer-other-window)
6294 (pop-to-buffer-same-frame-other-window)
6295 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6296 (switch-to-buffer-other-window-same-frame): New functions.
6297 (same-window-p, special-display-p): Rewrite disabling warnings.
6298 Make obsolete.
6299 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6300 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6301 Make obsolete
6302 (same-window-buffer-names, same-window-regexps)
6303 (special-display-frame-alist, special-display-popup-frame)
6304 (special-display-function, special-display-buffer-names)
6305 (special-display-regexps, pop-up-frame-alist)
6306 (pop-up-frame-function, split-window-preferred-function)
6307 (split-height-threshold, split-width-threshold)
6308 (even-window-heights): Make obsolete.
6309
9db51aca
GM
63102011-06-12 Glenn Morris <rgm@gnu.org>
6311
6312 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6313 Misc simplifications.
9db51aca 6314
39cffb44
MR
63152011-06-12 Martin Rudalics <rudalics@gmx.at>
6316
6317 * window.el (window-safely-shrinkable-p): Restore function which
6318 was inadvertently removed in change from 2011-06-11. Declare as
6319 obsolete.
6320
2b75be67
SM
6321 * calendar/calendar.el (calendar-generate-window):
6322 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6323 window-safely-shrinkable-p.
6324
a8955be7
GM
63252011-06-12 Glenn Morris <rgm@gnu.org>
6326
6327 * progmodes/fortran.el (fortran-mode-syntax-table):
6328 * progmodes/f90.el (f90-mode-syntax-table):
6329 Set % to punctuation. (Bug#8820)
6330 (f90-find-tag-default): Remove, no longer needed.
6331
f0d4059d
DC
63322011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6333
6334 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6335
1100a63c
CY
63362011-06-11 Chong Yidong <cyd@stupidchicken.com>
6337
6338 * image.el (image-animated-p): Return animation delay in seconds.
6339 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6340 (image-animate-timeout): Remove DELAY argument. Don't assume
6341 every subimage has the same delay; get it from image-animated-p.
6342 (image-animate): Caller changed.
6343
def722bf
MA
63442011-06-11 Michael Albinus <michael.albinus@gmx.de>
6345
6346 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6347 to ignored backtrace functions.
6348
0a2bb1a9
GM
63492011-06-11 Glenn Morris <rgm@gnu.org>
6350
6351 * calendar/appt.el (appt-disp-window-function): Doc fix.
6352 (appt-check): Handle overlapping appointments. (Bug#8337)
6353
6198ccd0
MR
63542011-06-11 Martin Rudalics <rudalics@gmx.at>
6355
6356 * window.el (window-tree-1, window-tree): New functions, moving
6357 the latter to window.el.
6358 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6359 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6360 (bw-refresh-edges): Remove.
6361 (balance-windows-1, balance-windows-2): New functions.
6362 (balance-windows): Rewrite in terms of window tree functions,
6363 balance-windows-1 and balance-windows-2.
6364 (bw-adjust-window): Remove.
6365 (balance-windows-area-adjust): New function with functionality of
6366 bw-adjust-window but using resize-window.
2b75be67
SM
6367 (set-window-text-height): Rewrite doc-string.
6368 Use normalize-live-window and resize-window.
6369 (enlarge-window-horizontally, shrink-window-horizontally):
6370 Rename argument to DELTA.
6198ccd0
MR
6371 (window-buffer-height): New function.
6372 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6373 Rewrite using new window resize routines.
2b75be67
SM
6374 (kill-buffer-and-window, mouse-autoselect-window-select):
6375 Use ignore-errors instead of condition-case.
6198ccd0
MR
6376 (quit-window): Call delete-frame instead of delete-windows-on
6377 for the only buffer on frame.
6378
9397e56f
MR
63792011-06-10 Martin Rudalics <rudalics@gmx.at>
6380
6381 * loadup.el (top-level): Load window before files for the sake
6382 of replace-buffer-in-windows.
6383
6384 * files.el (read-buffer-to-switch)
6385 (switch-to-buffer-other-window)
2b75be67
SM
6386 (switch-to-buffer-other-frame, display-buffer-other-frame):
6387 Move to window.el.
9397e56f
MR
6388
6389 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6390 (previous-buffer): Move to window.el.
6391
6392 * bindings.el (unbury-buffer): Move to window.el.
6393
6394 * window.el (delete-other-windows-vertically): Move after
6395 definition of delete-other-windows.
6396 (other-window, delete-windows-on, replace-buffer-in-windows):
6397 Move here from window.c.
6398 (record-window-buffer, unrecord-window-buffer)
6399 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6400 (switch-to-next-buffer): New functions.
6401 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6402 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6403 (previous-buffer): Move here from simple.el.
6404 Call switch-to-prev-buffer.
9397e56f
MR
6405 (bury-buffer): Move here from buffer.c. Switch to previous
6406 buffer when window cannot be deleted.
6407 (unbury-buffer): Move here from bindings.el.
6408 (ctl-x-map): Move binding for other-window from window.c to
6409 here.
6410 (read-buffer-to-switch, switch-to-buffer-other-window)
6411 (switch-to-buffer-other-frame): Move here from files.el.
6412 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6413 (switch-to-buffer): Move here from buffer.c.
6414 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6415
562dd5e9
MR
64162011-06-10 Martin Rudalics <rudalics@gmx.at>
6417
6418 * window.el (window-min-height, window-min-width): Move here
6419 from window.c. Add defcustoms and rewrite doc-strings.
6420 (resize-mini-window, resize-window): New functions.
6421 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6422 Move here from window.c.
6423 (maximize-window, minimize-window): New functions.
6424 (delete-window, delete-other-windows, split-window): Move here
6425 from window.c.
6426 (window-split-min-size): New function.
6427 (split-window-keep-point): Mention split-window-above-each-other
6428 instead of split-window-vertically.
2b75be67 6429 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6430 Rename split-window-vertically to split-window-above-each-other
6431 and provide defalias for old definition.
6432 (split-window-side-by-side, split-window-horizontally):
6433 Rename split-window-horizontally to split-window-side-by-side
6434 and provide defalias for the old definition.
562dd5e9
MR
6435 (ctl-x-map): Move bindings for delete-window,
6436 delete-other-windows and enlarge-window here from window.c.
6437 Replace bindings for split-window-vertically and
6438 split-window-horizontally by bindings for
6439 split-window-above-each-other and split-window-side-by-side.
6440
6441 * cus-start.el (all): Remove entries for window-min-height and
6442 window-min-width. Add entries for window-splits and
6443 window-nest.
6444
f0da764a
GM
64452011-06-09 Glenn Morris <rgm@gnu.org>
6446
80675c21
GM
6447 * calendar/appt.el (appt-mode-line): New function.
6448 (appt-check, appt-disp-window): Use it.
6449
f0da764a
GM
6450 * files.el (hack-one-local-variable-eval-safep):
6451 Allow minor-modes with explicit +/-1 arguments.
6452
59f623b7
TZ
64532011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6454
6455 * term/xterm.el (xterm): Add defgroup.
6456 (xterm-extra-capabilities): Add defcustom to supply known xterm
6457 capabilities, skip querying them, or query them (default).
6458 (terminal-init-xterm): Use it.
6459 (terminal-init-xterm-modify-other-keys): New function to set up
6460 modifyOtherKeys support to simplify `terminal-init-xterm'.
6461
9aab8e0d
MR
64622011-06-09 Martin Rudalics <rudalics@gmx.at>
6463
6464 * window.el (resize-window-reset, resize-window-reset-1)
6465 (resize-subwindows-skip-p, resize-subwindows-normal)
6466 (resize-subwindows, resize-other-windows, resize-this-window)
6467 (resize-root-window, resize-root-window-vertically)
6468 (window-deletable-p, window-or-subwindow-p)
6469 (frame-root-window-p): New functions.
6470
e8b08aee
GM
64712011-06-09 Glenn Morris <rgm@gnu.org>
6472
6473 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6474 (ange-ftp-get-files): Use it.
6475
254c37a5
AK
64762011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6477
6478 * mail/sendmail.el (mail-recover-1, mail-recover):
6479 * files.el (recover-file, recover-session):
6480 Handle dired-listing-switches not being just a single short option.
6481
35d7dbd3
GM
64822011-06-09 Glenn Morris <rgm@gnu.org>
6483
6484 * calendar/appt.el (appt-display-message, appt-disp-window):
6485 Handle lists of appointments.
6486
387522b2
MR
64872011-06-08 Martin Rudalics <rudalics@gmx.at>
6488
2b75be67
SM
6489 * window.el (one-window-p): Move down in code.
6490 Rewrite doc-string.
6491 (window-current-scroll-bars): Rewrite doc-string.
6492 Normalize live window argument.
387522b2
MR
6493 (walk-windows, get-window-with-predicate, count-windows):
6494 Rewrite doc-string. Use window-list-1.
6495 (window-in-direction-2, window-in-direction, get-mru-window):
6496 New functions.
6497
d8e4b68b 64982011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6499
6500 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6501 Doc fix (Bug#8713).
6502
65032011-06-08 Chong Yidong <cyd@stupidchicken.com>
6504
6505 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6506
65072011-06-08 Juanma Barranquero <lekktu@gmail.com>
6508
6509 * loadhist.el (unload-feature-special-hooks):
6510 Add `comint-output-filter-functions'.
6511
0de12c52
IK
65122011-06-08 Ivan Kanis <gnu@kanis.fr>
6513
6514 * calendar/appt.el (appt-check): Move some initializations into the let.
6515
f3d1777e
MR
65162011-06-08 Martin Rudalics <rudalics@gmx.at>
6517
6518 * window.el (window-height): Defalias to window-total-height.
6519 (window-width): Defalias to window-body-width.
6520
18af70d0
CY
65212011-06-07 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * image-mode.el (image-toggle-animation): New command.
6524 (image-mode-map): Bind it to RET.
6525 (image-mode): Update message.
6526 (image-toggle-display-image): Avoid a spurious cache flush.
6527 (image-transform-rotation): Doc fix.
6528 (image-transform-properties): Return quickly in the normal case.
6529 (image-animate-loop): Rename from image-animate-max-time.
6530
2b75be67 6531 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6532 (create-animated-image): Remove unnecessary function.
6533 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6534 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6535 (image-animate-timer): Use car-safe.
6536 (image-animate-timeout): Rename argument.
6537
190b47e6
MR
65382011-06-07 Martin Rudalics <rudalics@gmx.at>
6539
6540 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6541 window.c. Rename first argument to ALL-FRAMES.
6542 Rephrase doc-strings.
6543 (get-buffer-window-list): Rewrite using window-list-1.
6544 Rephrase doc-string.
a1511caf
MR
6545 (window-safe-min-height, window-safe-min-width): New constants.
6546 (window-size-ignore, window-min-size, window-min-size-1)
6547 (window-sizable, window-sizable-p, window-size-fixed-1)
6548 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6549 (window-max-delta-1, window-max-delta, window-resizable)
6550 (window-resizable-p, window-total-height, window-total-width)
6551 (window-body-width): New functions.
6552 (window-full-height-p, window-full-width-p): Rewrite using
6553 window-total-size.
6554 (window-body-height): Rewrite using window-body-size.
190b47e6 6555
85cc1f11
MR
65562011-06-06 Martin Rudalics <rudalics@gmx.at>
6557
6558 * window.el (window-right, window-left, window-child)
6559 (window-child-count, window-last-child, window-any-p)
6560 (normalize-live-buffer, normalize-live-frame)
6561 (normalize-any-window, normalize-live-window)
6562 (window-iso-combination-p, window-iso-combined-p)
6563 (window-iso-combinations)
6564 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6565 (windows-with-parameter, window-with-parameter)
6566 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6567 (window-atom-check, window-side-check, window-check):
6568 New functions.
85cc1f11
MR
6569 (ignore-window-parameters, window-sides, window-sides-vertical)
6570 (window-sides-slots): New variables.
6571 (window-size-fixed): Move down in code. Minor doc-string fix.
6572
e7156492
AS
65732011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6574
6575 * comint.el (comint-dynamic-complete-as-filename)
6576 (comint-dynamic-complete-filename): Correctly call
6577 completion-in-region.
6578
7e821d0d
DD
65792011-06-05 Deniz Dogan <deniz@dogan.se>
6580
6581 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6582 in last change.
6583
ac09b8a1
DD
65842011-06-05 Deniz Dogan <deniz@dogan.se>
6585
6586 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6587 (rcirc): Use it to prompt for encryption.
6588
34699b85
RW
65892011-06-05 Roland Winkler <winkler@gnu.org>
6590
6591 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6592 (bibtex-search-entries): New command bound to C-c C-a.
6593 (bibtex-display-entries): New function.
6594
004dedd3
RW
65952011-06-05 Roland Winkler <winkler@gnu.org>
6596
6597 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6598 (bibtex-insert-kill): After yanking insert newline if necessary.
6599 (bibtex-initialize): Call bibtex-string-files-init only once.
6600 (bibtex-mode): Do not call easy-menu-add.
6601 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6602 (bibtex-yank): Set arg properly if nil.
6603
022fe7ce
RW
66042011-06-05 Roland Winkler <winkler@gnu.org>
6605
2b75be67
SM
6606 * textmodes/bibtex.el (bibtex-search-entry-globally):
6607 New variable.
022fe7ce
RW
6608 (bibtex-search-entry): Use it.
6609
b7c3692a
RW
66102011-06-05 Roland Winkler <winkler@gnu.org>
6611
6612 * textmodes/bibtex.el (bibtex-entry-format): New option
6613 sort-fields.
6614 (bibtex-format-entry, bibtex-reformat): Honor this option.
6615 (bibtex-parse-entry): Return fields in proper order.
6616
8eda563d
JB
66172011-06-05 Juanma Barranquero <lekktu@gmail.com>
6618
6619 * doc-view.el (doc-view-remove-if): Move computation of result out
6620 of `dolist' to silence misleading lexical-binding warning.
6621
7dbe3dbc
CY
66222011-06-04 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6625 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6626
0c33dd17
MA
66272011-06-04 Michael Albinus <michael.albinus@gmx.de>
6628
6629 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6630 "SunOS 5.10".
6631
f8f91c2b
MA
66322011-06-04 Michael Albinus <michael.albinus@gmx.de>
6633
6634 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6635 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6636 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6637 (tramp-parse-putty):
6638 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6639 (tramp-completion-function-alist-ssh)
6640 (tramp-completion-function-alist-telnet)
6641 (tramp-completion-function-alist-su)
6642 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6643 cookie.
6644
6645 * net/tramp-ftp.el:
6646 * net/tramp-sh.el:
6647 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6648 load "tramp.el" `tramp-set-completion-function'.
6649
e17d9003
SM
66502011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * shell.el: Require and use pcomplete.
6653 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6654 (shell-completion-vars): Set pcomplete-default-completion-function.
6655
6c4cab03
DD
66562011-06-04 Deniz Dogan <deniz@dogan.se>
6657
6658 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6659 `memq' (Bug#8799).
6660
ea9fafe0
SM
66612011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6662
6663 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6664
b3e945d3
JB
66652011-06-02 Juanma Barranquero <lekktu@gmail.com>
6666
6667 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6668 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6669 * vc/log-view.el (log-view-beginning-of-defun):
6670 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6671 (smerge-refine-forward, smerge-refine-chopup-region):
6672 Silence warning for unused `dotimes' counter variables.
6673
7d520089
SM
66742011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * net/tramp.el (tramp-with-progress-reporter): Rename from
6677 with-progress-reporter. Use `declare'.
6678 * net/tramp-smb.el:
6679 * net/tramp-sh.el:
6680 * net/tramp-gvfs.el: Update all uses.
6681
a1c2400f
JB
66822011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6683
6684 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6685 buffer isn't killed before making it current.
6686
2403c841
SM
66872011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 Silence various byte-compiler warnings.
6690 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6691 `access-type' and new obsolescence format.
6692 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6693 new format.
6694 (byte-compile-check-variable): New `access-type' argument.
6695 Only warn if the access-type is obsolete.
6696 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6697 (byte-compile-variable-set): Adjust callers.
6698 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6699 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6700 setting it as obsolete.
6701 * simple.el (minibuffer-completing-symbol):
6702 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6703 access as obsolete.
6704 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6705 obsolete yet.
6706 * international/quail.el (quail-mouse-choose-completion): Remove unused
6707 code referring to obsolete var.
6708 (quail-choose-completion-string): Remove.
6709 * server.el (server-clients-with, server-kill-buffer-query-function)
6710 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6711 * proced.el (proced-send-signal):
6712 * emacs-lisp/lisp.el (lisp-complete-symbol):
6713 Replace completion-annotate-function with completion-extra-properties.
6714
2462470b
SM
67152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6716
fb5b2591
SM
6717 * simple.el (goto-line): Use read-number.
6718 (overriding-map-is-bound): Remove.
6719 (saved-overriding-map): Change default.
6720 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6721 Take the map as argument.
6722 (universal-argument, negative-argument, digit-argument): Use it.
6723 (restore-overriding-map): Adjust.
6724 (do-auto-fill): Use fill-forward-paragraph.
6725 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6726
fd6fa53f
SM
6727 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6728 (minibuffer-inactive-mode): New major mode.
6729 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6730 the *Messages* buffer" hack.
6731 (mouse-popup-menubar): Don't burp if the event is a normal key.
6732
2462470b
SM
6733 Miscellaneous tweaks.
6734 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6735 lexical scoping as in subr.el's dolist and dotimes.
6736 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6737 Silence compiler warning.
6738 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6739 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6740 * international/ccl.el (ccl-compile): Trivial simplification.
6741 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6742 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6743 `printflag' argument.
6744 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6745 Purecopy the whole obsolescence data.
6746
108bf785
LL
67472011-06-01 Leo Liu <sdl.web@gmail.com>
6748
6749 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6750 improve doc-string as suggested by Marco Pessotto
6751 <melmothx@gmail.com>.
6752 (rcirc-print): Fix last change.
6753
30a23501
SM
67542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * minibuffer.el (complete-with-action): Return nil for the metadata and
6757 boundaries of non-functional tables.
6758 (completion-table-dynamic): Return nil for the metadata.
6759 (completion-table-with-terminator): Add default case, using
6760 complete-with-action.
6761 (completion--metadata): New function.
6762 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6763 to try and avoid pathological performance problems.
6764 (completion--embedded-envvar-table): Return `category' metadata.
6765
bcd54f83
LMI
67662011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
6768 * subr.el (process-alive-p): New tiny convenience function.
6769
e227544d
SM
67702011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6773 content but also its previous major mode.
6774
e8296fdc
HE
67752011-05-31 Helmut Eller <eller.helmut@gmail.com>
6776
4d61f28d 6777 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6778 *Backtrace* buffer when we exit with C-M-c.
6779
620c53a6
SM
67802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * minibuffer.el: Add metadata method to completion tables.
6783 (completion-category-overrides): New defcustom.
6784 (completion-metadata, completion--field-metadata)
6785 (completion-metadata-get, completion--styles)
6786 (completion--cycle-threshold): New functions.
6787 (completion-try-completion, completion-all-completions):
6788 Add `metadata' argument to choose completion-styles.
6789 (completion--do-completion): Use metadata to choose cycling.
6790 (completion-all-sorted-completions): Use metadata for sorting.
6791 Remove :completion-cycle-penalty which is not needed any more.
6792 (completion--try-word-completion): Add `metadata' argument.
6793 (minibuffer-completion-help): Check metadata for annotation function
6794 and sorting.
6795 (completion-file-name-table): Return `category' metadata.
6796 (minibuffer-completing-file-name): Make obsolete.
6797 * simple.el (minibuffer-completing-symbol): Make obsolete.
6798 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6799 completion-try-completion.
6800
1257e755
SM
68012011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6804
3767e706
LL
68052011-05-30 Leo Liu <sdl.web@gmail.com>
6806
6807 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6808 (rcirc-print): Decode all incoming messages (bug#8744).
6809 (rcirc-decode-coding-system): Allow value nil for automatic coding
6810 system detection.
3767e706 6811
d1a5d56a
GM
68122011-06-01 Glenn Morris <rgm@gnu.org>
6813
6814 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6815
e8cbec34
CY
68162011-05-29 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * image.el (image-animate-max-time): Allow nil and t values.
6819 Default to nil.
6820 (create-animated-image): Doc fix.
6821 (image-animate-start): Remove second arg; just use
6822 image-animate-max-time.
6823 (image-animate-timeout): Doc fix. Args changed.
6824
6825 * image-mode.el (image-toggle-display-image): Ensure that the
6826 image spec passed to the animate timer is the same object as in
58179cce 6827 the buffer's display property (Bug#6981).
e8cbec34
CY
6828 (image-transform-properties): Doc fix.
6829
6830 * image.el (image-animate-max-time): Default to nil.
6831
159daf87
MR
68322011-05-29 Martin Rudalics <rudalics@gmx.at>
6833
6834 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6835 entire buffer list (Bug#8184).
6836
d66c4c7c
CY
68372011-05-29 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * image.el (imagemagick-types-inhibit)
6840 (imagemagick-register-types): Doc fix.
6841
80aec780
DD
68422011-05-29 Deniz Dogan <deniz@dogan.se>
6843
6844 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6845 default.
6846
1dd3c2d9
CY
68472011-05-29 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * select.el: Don't perform clipboard-manager saving in hooks;
6850 leave the hooks empty.
6851
60e56523
LL
68522011-05-28 Leo Liu <sdl.web@gmail.com>
6853
6854 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6855 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6856 (occur-edit-mode): New major mode (Bug#8463).
6857 (occur-after-change-function): New function.
6858 (occur-engine): Give Occur tags a read-only property.
6859
2b1e1a22
KR
68602011-05-28 Kevin Ryde <user42@zip.com.au>
6861
6862 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6863
5d344e88
CY
68642011-05-28 Chong Yidong <cyd@stupidchicken.com>
6865
8e6ca83d
CY
6866 * bindings.el (help-echo): Make the initial non-indicator dash
6867 empty on graphical terminals (Bug#7295).
6868
5d344e88
CY
6869 * files.el (auto-mode-alist): Move config rule after the
6870 in-stripping one (Bug#8547).
6871
bfbbace7
CY
6872 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6873
fbeba6e2
CY
6874 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6875 setting (Bug#8740).
6876
60ed8c72
AA
68772011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6878
4ac619f0
AA
6879 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6880 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6881 (Bug#8539).
60ed8c72 6882
23db196e
CY
68832011-05-28 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6886
5012f24c
DK
68872011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6888
6889 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6890 (hs-hide-block-at-point, hs-find-block-beginning)
6891 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6892 (Bug#8279).
6893
6a639b16
GM
68942011-05-28 Glenn Morris <rgm@gnu.org>
6895
6896 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6897
d43eaf2c
CY
68982011-05-28 Chong Yidong <cyd@stupidchicken.com>
6899
5199bde1
CY
6900 * help-fns.el (describe-function-1): If the function is a derived
6901 major mode, print the parent mode.
6902
d43eaf2c
CY
6903 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6904 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6905
423428a8
SM
69062011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6907
0ff8e1ba 6908 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6909 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6910 * progmodes/etags.el (tags-completion-at-point-function):
6911 * info-look.el (info-lookup-completions-at-point): Mark as
6912 non-exclusive.
6913 (info-complete): Adjust accordingly.
6914
423428a8
SM
6915 * info-look.el: Convert to lexical-binding and completion-at-point.
6916 (info-lookup-completions-at-point): New function.
6917 (info-complete): Use it and completion-in-region.
6918
b74aa22b
DA
69192011-05-28 Drew Adams <drew.adams@oracle.com>
6920
6921 * isearch.el: Let M-e start with point at the first mismatched char.
6922 (isearch-fail-pos): New function.
6923 (isearch-edit-string): Use it.
6924
66e2e71d
DK
69252011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6926
6927 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6928
eb95d01d
TC
69292009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6930
6931 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6932 traversal functions for avl-trees.
6933 (avl-tree--stack): New struct.
6934 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6935 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6936 (avl-tree--do-enter): Add optional `updatefun' arg.
6937 Change return value.
eb95d01d 6938 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6939 (avl-tree--do-delete): Add `test' and `nilflag' args.
6940 Change return value.
eb95d01d
TC
6941 (avl-tree-member): Add optional `nilflag'
6942 (avl-tree-member-p): New function.
6943 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6944 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6945 (avl-tree-stack-empty-p): New functions.
6946
3769ddcf
TC
69472009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6948
6949 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6950 avl-tree--del-balance1 and make it work both ways.
6951 (avl-tree--del-balance2): Remove.
6952 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6953 make it work both ways.
6954 (avl-tree--enter-balance2): Remove.
6955 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6956 New macros.
6957 (avl-tree--mapc, avl-tree-map): Add direction argument.
6958
eb95d01d 69592011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6960
6961 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6962
a9f737ee
CY
69632011-05-27 Chong Yidong <cyd@stupidchicken.com>
6964
6965 * select.el: Support clipboard managers with built-in function
6966 x-clipboard-manager-save, via delete-frame-functions and
6967 kill-emacs-hook.
6968 (xselect-convert-to-targets): Add MULTIPLE target to list.
6969 (xselect-convert-to-save-targets): New function.
6970
c92a1e54
KH
69712011-05-27 Kenichi Handa <handa@m17n.org>
6972
6973 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6974 let-binding rfc2047-encode-encoded-words to nil.
6975
e145f188
GM
69762011-05-27 Glenn Morris <rgm@gnu.org>
6977
5ec8a862
GM
6978 * mail/emacsbug.el: Don't require url-util.
6979
4b29d9fb
GM
6980 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6981
e145f188
GM
6982 * files.el (set-auto-mode):
6983 Also respect mode: entries at the end of the file. (Bug#8586)
6984
7d15102b
GM
69852011-05-26 Glenn Morris <rgm@gnu.org>
6986
98f593b8
GM
6987 * files.el (hack-local-variables-prop-line, hack-local-variables):
6988 Downcase mode names, as seems to be traditional.
27b48e63 6989 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6990
7d15102b
GM
6991 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6992 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6993
51d5b4ec
JD
69942011-05-25 Julien Danjou <julien@danjou.info>
6995
6996 * textmodes/rst.el (rst-define-level-faces): Do not define face
6997 symbol if it is already defined.
6998
91513f63
VB
69992011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7000
7001 * play/5x5.el (5x5-new-game, 5x5-randomize):
7002 Reset 5x5-solver-output to nil when a new grid is cast.
7003 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7004 these debugging traces, as defmacro breaks the compiled code.
7005
4d90d6d0
DK
70062011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7007
7008 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7009
e1b90ef6
LL
70102011-05-24 Leo Liu <sdl.web@gmail.com>
7011
7012 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7013 (vc-bzr-sha1): Adapt.
7014
d8e4b68b 7015 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7016
7017 * bindings.el: Provide sha1 feature.
7018
db0406bb 70192011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7020
7021 * mail/sendmail.el: Require `rfc2047'.
7022 (mail-insert-from-field): Do not perform RFC2047 encoding.
7023 (mail-encode-header): New function.
7024 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7025 buffer to the return value of select-message-coding-system.
7026 Call mail-encode-header.
b8d747b9
KH
7027
7028 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7029
db0406bb 70302011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7031
4d90d6d0
DK
7032 * mail/supercite.el (sc-default-cite-frame):
7033 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7034
eb8a5e9b
GM
70352011-05-24 Glenn Morris <rgm@gnu.org>
7036
f8630703
GM
7037 * progmodes/python.el (brm-menu): Declare.
7038
8831bbed
GM
7039 * emulation/viper.el (viper-set-hooks): Declare.
7040
eb8a5e9b
GM
7041 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7042 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7043 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7044 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7045 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7046 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7047
a2a25d24
SM
70482011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 Add an :exit-function for completion-at-point.
7051
7052 * minibuffer.el (completion--done): New fun.
7053 (completion--do-completion): Use it. New arg `expect-exact'.
7054 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7055 since completion--do-completion does it for us now.
7056 (minibuffer-force-complete): Use completion--done and
7057 completion--replace. Handle sole-completion case with more care.
7058 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7059 (completion-extra-properties): New var.
7060 (completion-annotate-function): Make obsolete.
7061 (minibuffer-completion-help): Adjust accordingly.
7062 Use completion-list-insert-choice-function.
7063 (completion-at-point, completion-help-at-point):
7064 Bind completion-extra-properties.
7065 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7066 * simple.el (completion-list-insert-choice-function): New var.
7067 (completion-setup-function): Preserve it.
7068 (choose-completion): Pay attention to it, shuffle the code a bit.
7069 (choose-completion-string): New arg `insert-function'.
7070
7071 * textmodes/bibtex.el: Convert to lexical binding.
7072 (bibtex-mode-map): Use completion-at-point.
7073 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7074 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7075 (bibtex-complete): Define as obsolete alias.
7076 (bibtex-complete-internal): Remove.
7077 (bibtex-format-entry): Remove unused sub-group in regexp.
7078 * shell.el (shell--command-completion-data)
7079 (shell-environment-variable-completion):
7080 * pcomplete.el (pcomplete-completions-at-point):
7081 * comint.el (comint--complete-file-name-data): Use :exit-function
7082 instead of completion-table-with-terminator so it also works for
7083 choose-completion.
7084
e44e373d
SM
70852011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7086
4f91a816
SM
7087 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7088
782fc819
SM
7089 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7090 (bug#8710).
7091
e44e373d
SM
7092 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7093
381987c3
KM
70942011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7095
7096 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7097 customization variable and implement: If non-nil, auto-fill will
7098 be inhibited while on topic's header line.
7099
b776bc70
VB
71002011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7101
7102 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7103 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7104 always have a solution in grid size = 5 cases.
7105 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7106 (5x5-solver-output, 5x5-log-buffer): New vars.
7107 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7108 Make these variables buffer local to achieve 5x5 multi-session-ness.
7109 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7110 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7111 (5x5-solve-suggest): New funs.
7112 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7113 randomize a grid so that we ensure that there is always a solution.
7114 (5x5-make-random-grid): Allow other movement than flipping.
7115
7de88b6e
KR
71162011-05-23 Kevin Ryde <user42@zip.com.au>
7117
7118 * emacs-lisp/advice.el (ad-read-advised-function):
7119 Use `function-called-at-point' as the default default, if it has
7120 advice and passes PREDICATE.
7121
b1ef1257
SM
71222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7123
bbca48fe
SM
7124 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7125 byte-compile-lambda if it's actually a lambda.
7126
b1ef1257
SM
7127 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7128 Fix function quoting. Use backquote better.
7129
92a9cc65
YS
71302011-05-22 Yuanle Song <sylecn@gmail.com>
7131
7132 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7133 matching (Bug#8516).
7134
f0fb8059
JA
71352011-01-22 Jari Aalto <jari.aalto@cante.net>
7136
7137 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7138 different face (Bug#8178).
7139
d5b44c93
CY
71402011-05-22 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7143 defface (Bug#8144).
7144
79106a44
SM
71452011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7146
9c848d8a
SM
7147 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7148 funcall as well (bug#8712). Warn when performing those conversions.
7149 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7150
79106a44
SM
7151 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7152
88dfa756
GM
71532011-05-22 Glenn Morris <rgm@gnu.org>
7154
7155 * files.el (hack-local-variables-prop-line): Small simplifications.
7156 (hack-local-variables, hack-local-variables-prop-line):
7157 If MODE-ONLY, return the mode, rather than just `t'.
7158
b7cf2c79
SM
71592011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7162
3f1a8558
GM
71632011-05-21 Glenn Morris <rgm@gnu.org>
7164
7e4ccca3
GM
7165 * files.el (hack-local-variables-prop-line, hack-local-variables):
7166 If only interested in the mode, don't bother doing the other stuff.
7167
637d46ca
GM
7168 * image-mode.el (image-after-revert-hook):
7169 Redraw all frames on which the image is visible. (Bug#8567)
7170
973d955b
GM
7171 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7172
3f1a8558
GM
7173 * wid-edit.el (widget-checklist-match-inline):
7174 Fix 2011-04-19 change. (Bug#8649)
7175
96479927
SM
71762011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7177
1dcf791f
SM
7178 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7179 Also allow singlespace after single-letter capitals followed by a dot.
7180
96479927
SM
7181 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7182 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7183
35fd0881
N
71842011-05-20 Nix <nix@esperi.org.uk>
7185
7186 * files.el (basic-save-buffer-2):
7187 Fix handling of break-hardlink-on-save with non-existent files.
7188
82745640
DD
71892011-05-19 Deniz Dogan <deniz@dogan.se>
7190
7191 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7192 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7193
4a720484
GM
71942011-05-19 Glenn Morris <rgm@gnu.org>
7195
d1f21341
GM
7196 * progmodes/f90.el (f90-type-def-re):
7197 Handle "type, bind(c)". (Bug#8691)
7198
4a720484
GM
7199 * emacs-lisp/autoload.el (batch-update-autoloads):
7200 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7201
2fb0a219
MA
72022011-05-18 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7205 property for the correct connection in case of multihops.
7206
e565dd37
GM
72072011-05-18 Glenn Morris <rgm@gnu.org>
7208
c2571358 7209 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7210 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7211
e565dd37
GM
7212 Rationalize calendar handling of day and month abbrev-arrays.
7213 * calendar/calendar.el (calendar-customized-p): New function.
7214 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7215 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7216 Add :set function.
7217 (calendar-abbrev-length, calendar-day-abbrev-array)
7218 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7219 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7220 Elements may no longer be nil.
7221 (calendar-day-name, calendar-month-name):
7222 Update for changed nature of abbrev arrays.
7223 * calendar/diary-lib.el (diary-name-pattern):
7224 Update for changed nature of abbrev arrays.
7225 (diary-mark-entries-1): Update calendar-make-alist calls.
7226 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7227 * calendar/cal-html.el (cal-html-day-abbrev-array):
7228 Simply inherit from calendar-day-abbrev-array.
7229
1d99a745
SM
72302011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * progmodes/grep.el (grep-mode): Disable default
7233 compilation-directory-matcher setting (bug#8684).
7234
7c1d9aa0
MA
72352011-05-17 Michael Albinus <michael.albinus@gmx.de>
7236
7237 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7238 instead of "head" and "tail". There were problems with SunOS 5.9,
7239 and it performs better.
7240
3952e9d8
GM
72412011-05-17 Glenn Morris <rgm@gnu.org>
7242
2dd12e7f
GM
7243 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7244
e4157b9c
GM
7245 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7246 Replace obsolete function.
7247
8e249bbd
GM
7248 * shell.el (pcomplete-parse-arguments-function): Declare.
7249
3952e9d8
GM
7250 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7251 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7252 (appt-check): Doc fixes.
7253 (appt-disp-window-function, appt-delete-window-function):
7254 Remove needless special case in custom :type.
7255 (appt-display-count): Default to 0, not nil.
7256 (appt-check): Reset appt-display-count to 0, not nil.
7257
c71a0d48 72582011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7259
c71a0d48
GM
7260 * progmodes/python.el (python-font-lock-keywords):
7261 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7262
31d55be9
SM
72632011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7266
3bfacb2f
KR
72672011-05-16 Kevin Ryde <user42@zip.com.au>
7268
7269 * info-look.el (makefile-automake-mode): New setups, looking in
7270 automake manual, then makefile-mode.
7271 (makefile-mode): Remove automake manual, have it just in
7272 makefile-automake-mode since there's various things different or
7273 not relevant to plain make.
7274 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7275 believe a hypothetical automake-mode would go to makefile-mode,
7276 not the other way around.
7277
c8e83751
CY
72782011-05-15 Chong Yidong <cyd@stupidchicken.com>
7279
5e9e35cd
CY
7280 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7281 hunk-end tags (Bug#8672).
7282
c8e83751
CY
7283 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7284 vc-annotate-show-diff-revision-at-line (Bug#8671).
7285
50b23e5a
GM
72862011-05-14 Glenn Morris <rgm@gnu.org>
7287
7210a739
GM
7288 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7289 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7290 (change-log-font-lock-keywords): Also handle multiple author lines
7291 with leading tabs. (Bug#8644)
7210a739 7292
4691905a
GM
7293 * calendar/appt.el (appt-check): Rename some local variables.
7294 Some simplification/reordering.
7295
50b23e5a
GM
7296 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7297 (feedmail-sendmail-f-doesnt-sell-me-out)
7298 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7299 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7300 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7301 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7302 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7303 (feedmail-binmail-gnulinuxish-template):
7304 Rename from feedmail-binmail-linuxish-template.
7305 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7306 Use insert-buffer-substring.
7307
215cda7c
BC
73082011-05-14 Bill Carpenter <bill@carpenter.org>
7309
7310 * mail/feedmail.el (feedmail-patch-level): Increase.
7311 (feedmail-debug): New custom group.
7312 (feedmail-confirm-outgoing-timeout)
7313 (feedmail-sendmail-f-doesnt-sell-me-out)
7314 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7315 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7316 (feedmail-sender-line, feedmail-from-line)
7317 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7318 (feedmail-spray-this-address)
215cda7c
BC
7319 (feedmail-spray-address-fiddle-plex-list)
7320 (feedmail-queue-use-send-time-for-date)
7321 (feedmail-queue-use-send-time-for-message-id)
7322 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7323 (feedmail-buffer-eating-function):
7324 Doc fixes.
7325 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7326 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7327 (feedmail-message-action-scroll-down): New functions.
7328 (feedmail-queue-directory, feedmail-queue-draft-directory):
7329 Use expand-file-name.
7330 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7331 Remove C-v help entry.
7332 (feedmail-queue-buffer-file-name): New variable.
7333 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7334 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7335 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7336 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7337 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7338 (feedmail-message-action-toggle-spray)
7339 (feedmail-run-the-queue-no-prompts)
7340 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7341 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7342 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7343 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7344 (feedmail-envelope-deducer, feedmail-fiddle-from)
7345 (feedmail-fiddle-sender, feedmail-default-date-generator)
7346 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7347 (feedmail-fiddle-spray-address)
7348 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7349 (feedmail-fiddle-list-of-fiddle-plexes)
7350 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7351 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7352 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7353 Change default. Doc fix.
7354 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7355 (feedmail-binmail-linuxish-template): New constant.
7356 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7357 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7358 (feedmail-send-it): Add debug call.
7359 Use feedmail-queue-buffer-file-name, and
7360 feedmail-send-it-immediately-wrapper.
7361 (feedmail-message-action-send): Add debug call.
7362 Use feedmail-send-it-immediately-wrapper.
7363 (feedmail-queue-express-to-queue): Add debug call.
7364 Run feedmail-queue-express-hook.
7365 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7366 (feedmail-message-action-help-blat):
7367 Rename from feedmail-queue-send-edit-prompt-help-first.
7368 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7369 Check line-endings. Handle errors better.
7370 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7371 Doc fix. Add debug call.
7372 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7373 Use feedmail-queue-send-edit-prompt-inner.
7374 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7375 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7376 from feedmail-queue-send-edit-prompt.
7377 (feedmail-queue-send-edit-prompt-help)
7378 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7379 (feedmail-tidy-up-slug): Add debug call.
7380 Respect feedmail-queue-slug-suspect-regexp.
7381 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7382 (feedmail-dump-message-to-queue): Add debug call.
7383 Expand queue-directory.
7384 (feedmail-dump-message-to-queue): Change message slightly.
7385 Use feedmail-say-chatter.
7386 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7387 (feedmail-send-it-immediately-wrapper): New function.
7388 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7389 Insert empty string rather than newline. Handle full-frame case.
7390 Use catch/throw. Use feedmail-say-chatter.
7391 (feedmail-fiddle-from): Try mail-host-address.
7392 (feedmail-default-message-id-generator): Doc fix.
7393 Bind system-time-locale. Handle missing end.
7394 (feedmail-fiddle-x-mailer): Add debug call.
7395 Handle feedmail-x-mailer-line being nil.
7396 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7397 Add debug call. Use buffer-substring-no-properties.
7398 (feedmail-say-debug, feedmail-say-chatter): New functions.
7399 (feedmail-find-eoh): Give an explicit error.
7400
42c7e61e
UJ
74012011-05-13 Ulf Jasper <ulf.jasper@web.de>
7402
c2571358 7403 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7404 family from helvetica to sans.
c2571358 7405 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7406 etc/images/newsticker.
7407
c2571358 7408 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7409 family from helvetica to sans.
7410
7411 * net/newst-plainview.el (newsticker-new-item-face)
7412 (newsticker-old-item-face, newsticker-immortal-item-face)
7413 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7414 (newsticker-statistics-face): Change default family from
42c7e61e 7415 helvetica to sans.
c2571358 7416 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7417 etc/images/newsticker.
7418
7419 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7420 (newsticker--process-auto-mark-filter-match): : Tell user about
7421 auto-marking.
7422
8497a297
DV
74232011-05-13 Didier Verna <didier@xemacs.org>
7424
7425 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7426 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7427 TODO entries.
8497a297
DV
7428 (lisp-lambda-list-keyword-parameter-indentation)
7429 (lisp-lambda-list-keyword-parameter-alignment)
7430 (lisp-lambda-list-keyword-alignment): New customizable user options.
7431 (lisp-indent-defun-method): Improve docstring.
7432 (extended-loop-p): Fix comment.
7433 (lisp-indent-lambda-list-keywords-regexp): New variable.
7434 (lisp-indent-lambda-list): New function.
7435 (lisp-indent-259): Use it.
7436 (lisp-indent-defmethod): Support for more than one
7437 method qualifier and properly indent methods lambda-lists.
7438 (defgeneric): Provide a missing common-lisp-indent-function property.
7439
f278f87f
SM
74402011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7443 bounds for the empty string (bug#8667).
7444
5233edd7
GM
74452011-05-13 Glenn Morris <rgm@gnu.org>
7446
5237a44f
GM
7447 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7448
8340026c 7449 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7450 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7451
5233edd7 7452 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7453 (appt-time-msg-list): Doc fix.
a5464014 7454 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7455
92d10796
AS
74562011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7457
7458 * progmodes/ld-script.el (ld-script-keywords)
7459 (ld-script-builtins): Update keywords list.
7460
914a0ae1
SM
74612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7462
c89be45f
SM
7463 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7464
914a0ae1
SM
7465 * shell.el (shell-completion-vars): New function.
7466 (shell-mode):
7467 * simple.el (read-shell-command): Use it.
7468 (blink-matching-open): No need for " [...]" in minibuffer-message.
7469
98dc3df3
GM
74702011-05-12 Glenn Morris <rgm@gnu.org>
7471
7472 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7473 (appt-check): Simplify.
7474
d2fc7e3d 74752011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7476
4d61f28d 7477 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7478 literal "/dev/null".
7479
d2fc7e3d 74802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7481
7482 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7483 Fix typo.
7484
d2fc7e3d 74852011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7486
3f254caa
SM
7487 * progmodes/which-func.el (which-function):
7488 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7489 which might not be defined (Bug#8260).
7490
d45885f7
GM
74912011-05-12 Glenn Morris <rgm@gnu.org>
7492
7493 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7494 Let byte-compile-initial-macro-environment always take precedence.
7495
488086f4
SM
74962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7497
7498 * net/rcirc.el: Add support for SSL/TLS connections.
7499 (rcirc-server-alist): New field `encryption'.
7500 (rcirc): Check `encryption' settings.
7501 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7502 Merge make-local-variable into `set'.
7503 (rcirc--connection-open-p): New function.
7504 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7505 the process is not a network process (e.g. running gnutls-cli).
7506 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7507 Make rcirc-(en|de)code-coding-system local here.
7508 (rcirc-mode): Merge make-local-variable into `set'.
7509 (rcirc-parent-buffer): Make permanent buffer-local.
7510 (rcirc-multiline-minor-mode): Don't do it here.
7511 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7512 there's no server buffer.
7513
7d3b9d44
GM
75142011-05-11 Glenn Morris <rgm@gnu.org>
7515
f64049c6
GM
7516 * newcomment.el (comment-kill): Prefix "unused" local.
7517
93c9df73
GM
7518 * term/w32console.el (get-screen-color): Declare.
7519
7d3b9d44
GM
7520 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7521 Handle symbol elements of byte-compile-initial-macro-environment.
7522
9e2dd53f
LL
75232011-05-10 Leo Liu <sdl.web@gmail.com>
7524
488086f4
SM
7525 * bookmark.el (bookmark-bmenu-mode-map):
7526 Bind bookmark-bmenu-search to `/'.
8b340240 7527
9e2dd53f 7528 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7529 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7530 (Footnote-unicode): New function.
7531 (footnote-style-alist): Add unicode style to the list.
7532 (footnote-style): Doc fix.
9e2dd53f 7533
79b70037
GM
75342011-05-10 Jim Meyering <meyering@redhat.com>
7535
7536 Fix doubled-word typos.
7537 * international/quail.el (quail-insert-kbd-layout): and and -> and
7538 * kermit.el: and and -> and
7539 * net/ldap.el (ldap-search-internal): to to -> to
7540 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7541 * progmodes/js.el (js-mode): and and -> and
7542 * textmodes/artist.el (artist-move-to-xy): at at -> at
7543 (artist-draw-region-trim-line-endings): if if -> if
7544 And Safetyc -> Safety.
7545 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7546
b8f82dc1 75472011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7548 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7549
7550 * files.el (hack-one-local-variable-eval-safep):
7551 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7552
4f99f44b
GM
75532011-05-10 Glenn Morris <rgm@gnu.org>
7554
7555 * calendar/diary-lib.el (diary-list-entries-hook)
7556 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7557 (diary-nongregorian-marking-hook, diary-list-entries)
7558 (diary-include-other-diary-files, diary-mark-entries)
7559 (diary-mark-included-diary-files): Doc fixes.
7560
84f29e6b
JB
75612011-05-09 Juanma Barranquero <lekktu@gmail.com>
7562
7563 * misc.el: Require tabulated-list.el during compilation.
7564
9bedd73a
CY
75652011-05-09 Chong Yidong <cyd@stupidchicken.com>
7566
488086f4
SM
7567 * progmodes/compile.el (compilation-start):
7568 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7569 (compilation-filter-hook): Doc fix.
7570
797c735c
DD
75712011-05-09 Deniz Dogan <deniz@dogan.se>
7572
7573 * wdired.el: Remove outdated installation comment. Fix usage
7574 comment.
7575
5f4b1dfe
JB
75762011-05-09 Juanma Barranquero <lekktu@gmail.com>
7577
7578 * misc.el: Implement new command `list-dynamic-libraries'.
7579 (list-dynamic-libraries--loaded-only-p): New variable.
7580 (list-dynamic-libraries--refresh): New function.
7581 (list-dynamic-libraries): New command.
7582
4c44026c
CY
75832011-05-09 Chong Yidong <cyd@stupidchicken.com>
7584
488086f4
SM
7585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7586 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7587 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7588 higher priority to avoid clobbering by gnu.
7589
027f966d
CY
75902011-05-08 Chong Yidong <cyd@stupidchicken.com>
7591
7592 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7593 if the face has existing theme settings (Bug#8454).
7594
085f5d7d
CY
75952011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7596
488086f4
SM
7597 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7598 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7599
2a86a00c
RS
7600 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7601 special file names `.' and `..' (Bug#8259).
7602
d9c54a06
CY
76032011-05-08 Chong Yidong <cyd@stupidchicken.com>
7604
488086f4
SM
7605 * progmodes/grep.el (grep-mode-font-lock-keywords):
7606 Remove buffer-changing entries.
d9c54a06
CY
7607 (grep-filter): New function.
7608 (grep-mode): Add it to compilation-filter-hook.
7609
7610 * progmodes/compile.el (compilation-filter-hook)
7611 (compilation-filter-start): New defvars.
7612 (compilation-filter): Call compilation-filter-hook prior to
7613 updating the process mark.
7614
c4662635
SM
76152011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7618
b0512a1d
EZ
76192011-05-07 Eli Zaretskii <eliz@gnu.org>
7620
605c9376
EZ
7621 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7622 mailclient-send-it even if window-system is nil. (Bug#8595)
7623
c4662635
SM
7624 * term/w32console.el (terminal-init-w32console):
7625 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7626 background-mode. (Bug#8597)
7627
d1dc2cc2
SM
76282011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7631 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7632 New functions.
7633 (defgeneric, eieio--defmethod): Use them.
7634 (eieio-defgeneric): Remove.
7635 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7636
915d1300
GM
76372011-05-07 Glenn Morris <rgm@gnu.org>
7638
a3961c3e
GM
7639 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7640 Use let rather than let*.
7641 (timeclock-find-discrep): Remove unused local.
7642
314347b9
GM
7643 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7644
915d1300
GM
7645 * calendar/appt.el (appt-time-msg-list): Doc fix.
7646
275b59b0
NF
76472011-05-06 Noah Friedman <friedman@splode.com>
7648
7649 * apropos.el (apropos-print-doc): Only use
7650 emacs-lisp-docstring-fill-column when it is bound to an integer,
7651 per that variable's documentation.
7652
6c19f744
SM
76532011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7656 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7657
60f884b2
GM
76582011-05-06 Glenn Morris <rgm@gnu.org>
7659
5006e634
GM
7660 * calendar/appt.el (appt-message-warning-time): Doc fix.
7661 (appt-warning-time-regexp): New option.
7662 (appt-make-list): Respect appt-message-warning-time.
7663
548d0a63
GM
7664 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7665 New options.
7666 (diary-add-to-list): Strip comments from the displayed string.
7667 (diary-mode): Set comment-start and comment-end.
7668
60f884b2
GM
7669 * vc/diff-mode.el (smerge-refine-subst): Declare.
7670 (diff-refine-hunk): Don't require smerge-mode when compiling.
7671
989681bb
JB
76722011-05-06 Juanma Barranquero <lekktu@gmail.com>
7673
7674 * simple.el (list-processes): Return nil as the docstring says.
7675
a6bc05e1
MA
76762011-05-05 Michael Albinus <michael.albinus@gmx.de>
7677
7678 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7679 to "".
7680 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7681 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7682 determining of binary transfer. (Bug#7383)
7683
23c22e9a
MA
76842011-05-05 Michael Albinus <michael.albinus@gmx.de>
7685
c4662635
SM
7686 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7687 Fix port computation bug. (Bug#8618)
23c22e9a 7688
0bff894f
GM
76892011-05-05 Glenn Morris <rgm@gnu.org>
7690
b8296902
GM
7691 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7692
1f522ce8
GM
7693 * simple.el (shell-dynamic-complete-functions)
7694 (comint-dynamic-complete-functions): Declare.
7695
cf5bee67
GM
7696 * net/network-stream.el (gnutls-negotiate):
7697 * simple.el (tabulated-list-print): Fix declarations.
7698
7699 * progmodes/gud.el (syntax-symbol, syntax-point):
7700 Remove unnecessary and incorrect declarations.
7701
0bff894f
GM
7702 * emacs-lisp/check-declare.el (check-declare-scan):
7703 Handle byte-compile-initial-macro-environment in bytecomp.el
7704
9869b3ae
SM
77052011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 Fix earlier half-done eieio-defmethod change (bug#8338).
7708 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7709 Streamline and change calling convention.
7710 (defmethod): Adjust accordingly and simplify.
7711 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7712 new eieio--defmethod.
7713 (slot-boundp): Minor CSE simplification.
7714
9c1d5ac5
MZ
77152011-05-05 Milan Zamazal <pdm@zamazal.org>
7716
7717 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7718 (glasses-make-readable): Use glasses-separate-capital-groups.
7719
455c834e
JB
77202011-05-05 Juanma Barranquero <lekktu@gmail.com>
7721
7722 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7723 (warning-series): Doc fix.
7724 (display-warning): Don't try to create the buffer if we just found it.
7725
9ed7c8cb
CY
77262011-05-04 Chong Yidong <cyd@stupidchicken.com>
7727
7728 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7729 (autoload-find-generated-file): New function.
7730 (generate-file-autoloads): Bind generated-autoload-file to
7731 buffer-file-name.
9869b3ae
SM
7732 (update-file-autoloads, update-directory-autoloads):
7733 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7734 output file (Bug#7989).
7735 (batch-update-autoloads): Doc fix.
7736
0898ca10
JB
77372011-05-04 Juanma Barranquero <lekktu@gmail.com>
7738
7739 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7740
31dfb76c
GM
77412011-05-04 Glenn Morris <rgm@gnu.org>
7742
f330b642
GM
7743 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7744 function, so it follows changes in calendar-date-style.
7745 (diary-fancy-date-matcher): New function.
7746 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7747 (diary-fancy-font-lock-fontify-region-function):
7748 Use diary-fancy-date-pattern as a function.
7749
31dfb76c
GM
7750 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7751 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7752
48e79d6a
TZ
77532011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7754
7755 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7756 instead of positional arguments. Allow :keylist and :crlfiles
7757 arguments.
7758 (open-gnutls-stream): Call it.
7759
7760 * net/network-stream.el (network-stream-open-starttls): Adjust to
7761 call `gnutls-negotiate' with :process and :hostname arguments.
7762
dd5a5ee0
SM
77632011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7764
ef80fc09
SM
7765 * minibuffer.el (completion--message): New function.
7766 (completion--do-completion, minibuffer-complete)
7767 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7768 (completion--do-completion): Don't ignore completion-auto-help when in
7769 icomplete-mode.
7770
dd5a5ee0
SM
7771 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7772 internal encoding (e.g. tibetan zero is not whitespace).
7773 (global-whitespace-mode): Prefer save-current-buffer.
7774 (whitespace-trailing-regexp): Remove useless save-match-data.
7775 (whitespace-empty-at-bob-regexp): Minor simplification.
7776
b7d22a83
CY
77772011-05-03 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7780
5192af46
AM
77812011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7782
7783 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7784 Use `concat' to create string for insertion.
5192af46 7785
5767d190
SM
77862011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7789 Avoid open-line which runs post-self-insert-hook.
7790 (bibtex-fill-entry): Remove unused `end' var.
7791
bf242939
AM
77922011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7793
5767d190
SM
7794 * textmodes/ispell.el (ispell-add-per-file-word-list):
7795 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7796
25666126
LL
77972011-05-03 Leo Liu <sdl.web@gmail.com>
7798
7799 * isearch.el (isearch-yank-pop): New command.
5767d190 7800 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7801 (isearch-forward): Mention it.
7802
52d3c2d0
SM
78032011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7804
1bcace58
SM
7805 * simple.el (minibuffer-complete-shell-command): Remove.
7806 (minibuffer-local-shell-command-map): Use completion-at-point.
7807 (read-shell-command): Setup completion vars here instead.
7808 (read-expression-map): Bind TAB to symbol completion.
7809
52d3c2d0
SM
7810 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7811 error directly rather via storing it into `results'.
7812
35813471
LL
78132011-05-02 Leo Liu <sdl.web@gmail.com>
7814
7815 * vc/diff.el: Fix description.
7816
e793a940
LMI
78172011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7818
7819 * server.el (server-eval-at): New function.
7820
8de66e05
LMI
78212011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7822
7823 * net/network-stream.el (open-network-stream): Take a :nowait
7824 parameter and pass it on to `make-network-process'.
7825 (network-stream-open-plain): Ditto.
7826
dcb79f20
AS
78272011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7828
7829 * faces.el (face-spec-set-match-display): Don't match toolkit
7830 options on terminal frames.
7831
14a7fbd8
SM
78322011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7eabc1be
SM
7834 * progmodes/pascal.el: Use lexical binding.
7835 (pascal-mode-map): Remove author preferences.
7836
14a7fbd8
SM
7837 * pcomplete.el (pcomplete-std-complete): Don't abuse
7838 completion-at-point.
7839
50f84510
JB
78402011-04-28 Juanma Barranquero <lekktu@gmail.com>
7841
6e087a44
JB
7842 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7843 removing code that has been dead since 1991 or so.
7844
50f84510
JB
7845 * startup.el (command-line): When warning about "_emacs", use a
7846 delayed warning to allow the user to filter it out.
7847
0ba690bd
DD
78482011-04-28 Deniz Dogan <deniz@dogan.se>
7849
7850 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7851 user has not joined.
7852
08abfaad
SM
78532011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7856 aren't any completions at point.
7857
638f053a
JB
78582011-04-28 Juanma Barranquero <lekktu@gmail.com>
7859
7860 * subr.el (display-delayed-warnings): New function.
7861 (delayed-warnings-hook): New variable.
7862
8fff8daa
SM
78632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7864
08abfaad
SM
7865 * minibuffer.el (completion-at-point, completion-help-at-point):
7866 Don't presume that a given completion-at-point-function will always
7867 use the same calling convention.
7868
8fff8daa
SM
7869 * pcomplete.el (pcomplete-completions-at-point):
7870 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7871 pcomplete-seen is non-nil.
7872 (pcomplete-comint-setup): Also recognize the new comint/shell
7873 completion functions.
7874 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7875 pcomplete-seen is non-nil.
7876
841a1577 78772011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7878
841a1577 7879 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7880 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7881 the first character in the entry. This allows for code to add its
211ec907
UJ
7882 own uid to the entry.
7883 (icalendar--convert-float-to-ical): Add export of
7884 `diary-float'-entries save for those with the optional DAY
7885 argument.
7886
2a782793
DC
78872011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7888
7889 * subr.el (shell-quote-argument): Use alternate escaping strategy
7890 when we spot a variable reference in a string.
7891
0438ce91
DC
78922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7893
7894 * cus-start.el (all): Define customization for debug-on-event.
7895
841a1577 78962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7897
7898 * subr.el (shell-quote-argument): Escape correctly under Windows.
7899
d090ed6c
SM
79002011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7903
bfd31217
MA
79042011-04-25 Michael Albinus <michael.albinus@gmx.de>
7905
d090ed6c
SM
7906 * net/tramp.el (tramp-process-actions): Add POS argument.
7907 Delete region between POS and (pos).
bfd31217 7908
d090ed6c
SM
7909 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7910 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7911 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7912
7913 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7914 position in `tramp-process-actions' call.
7915
7916 * net/trampver.el: Update release number.
7917
e92f3bd3
SM
79182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7919
850256b5
SM
7920 * custom.el (defcustom): Obey lexical-binding.
7921
e92f3bd3
SM
7922 Fix octave-inf completion problems reported by Alexander Klimov.
7923 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7924 Inherit from octave-mode-syntax-table.
7925 (inferior-octave-mode): Set info-lookup-mode.
7926 (inferior-octave-completion-at-point): New function.
7927 (inferior-octave-complete): Use it and completion-in-region.
7928 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7929 comint-filename-completion.
7930 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7931 symbol elements which shouldn't be word elements.
7932 (octave-font-lock-keywords, octave-beginning-of-defun)
7933 (octave-function-header-regexp): Adjust regexps accordingly.
7934 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7935
cd22b309
JB
79362011-04-25 Juanma Barranquero <lekktu@gmail.com>
7937
7938 * net/gnutls.el (gnutls-errorp): Declare before first use.
7939
8b492194
TZ
79402011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7941
7942 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7943 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7944 default trustfile exists before going to use it. Add missing
7945 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7946 Reported by Claudio Bley <claudio.bley@gmail.com>.
7947 (open-gnutls-stream): Add usage example.
7948
7949 * net/network-stream.el (network-stream-open-starttls): Give host
7950 parameter to `gnutls-negotiate'.
7951 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7952 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7953
841a1577 79542011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7955
cd22b309
JB
7956 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7957 Use correct match group (bug#8438).
05842630 7958
3ba7869c
CY
79592011-04-24 Chong Yidong <cyd@stupidchicken.com>
7960
512e3ae1
CY
7961 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7962 (package-menu--generate): New arg specifying packages to show.
7963 (package-menu-refresh, package-menu-execute, list-packages):
7964 Callers changed.
7965 (package-show-package-list): New function, replacing deleted
7966 package--list-packages (renamed because it is non-internal).
7967
7968 * finder.el (finder-list-matches): Use package-show-package-list
7969 instead of deleted package--list-packages.
7970
e92f3bd3
SM
7971 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7972 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7973 (vc-annotate-mode-map): Bind it to RET.
7974
7031be6d
UR
79752011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7976
7977 * progmodes/etags.el (next-file): Don't use set-buffer to change
7978 buffers (Bug#8478).
7979
4ef177aa
CY
79802011-04-24 Chong Yidong <cyd@stupidchicken.com>
7981
c8d173eb
CY
7982 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7983
4ef177aa
CY
7984 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7985 (apropos-accumulator): Doc fix.
7986 (apropos-function, apropos-macro, apropos-command)
7987 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7988 (apropos-plist): Add face property.
7989 (apropos-symbols-internal): Fix indentation.
7990 (apropos-print): Simplify help, and recognize apropos-multi-type.
7991 (apropos-print-doc): Use button-type-get to extract the button's
7992 face property. Fill docstring (Bug#8352).
7993
4ffd0d6b 79942011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7995
7996 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7997
c6c32125 7998 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7999 (mpuz-mode-map): Use mapc.
c6c32125
JB
8000 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8001 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8002 Fix typos in docstrings.
8003
58d468b4
JB
8004 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8005 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8006
6470c3c6
JB
8007 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8008
4ffd0d6b 80092011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8010
8011 * minibuffer.el (completion--do-completion): Avoid the "Next char
8012 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8013
3ad8bad0
CY
8014 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8015 mouse-2 into unread-command-events, it is interpreted correctly.
8016
71d73c9c 8017 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8018 (image-toggle-display): Doc fix.
71d73c9c 8019
841a1577 80202011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8021
4ffd0d6b
GM
8022 * textmodes/page.el (what-page): Use line-number-at-pos to
8023 calculate line number (Bug#6825).
6e1dbaa9 8024
c2fb1b60
JB
80252011-04-22 Juanma Barranquero <lekktu@gmail.com>
8026
8027 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8028 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8029 Pass argument NO-DEFAULT to `find-tag-interactive'.
8030
e02f48d7
JB
80312011-04-22 Juanma Barranquero <lekktu@gmail.com>
8032
8033 Lexical-binding cleanup.
8034
8035 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8036 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8037 * progmodes/ada-prj.el (ada-prj-initialize-values)
8038 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8039 (ada-prj-show-value):
8040 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8041 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8042 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8043 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8044 * progmodes/bug-reference.el (bug-reference-push-button):
8045 * progmodes/fortran.el (fortran-line-length):
8046 * progmodes/glasses.el (glasses-change):
8047 * progmodes/octave-mod.el (octave-fill-paragraph):
8048 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8049 (python-pdbtrack-grub-for-buffer, python-sentinel):
8050 * progmodes/sql.el (sql-save-connection):
8051 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8052 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8053 Mark unused parameters.
8054
8055 * progmodes/compile.el (compilation--flush-directory-cache)
8056 (compilation--flush-parse, compile-internal): Mark unused parameters.
8057 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8058 (compilation-next-error-function): Remove unused variable `timestamp'.
8059
8060 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8061 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8062
8063 * progmodes/dcl-mode.el (dcl-end-of-command):
8064 Remove unused variable `start'.
8065 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8066 (dcl-option-value-basic, dcl-option-value-offset)
8067 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8068 Mark unused parameters.
8069 (dcl-save-local-variable): Remove unused variable `val'.
8070 (mode): Declare.
8071
8072 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8073 Mark unused parameters.
8074 (delphi-ignore-changes): Move before first use.
8075 (delphi-charset-token-at): Remove unused variable `start'.
8076 (delphi-else-start): Remove unused variable `if-count'.
8077 (delphi-comment-block-start, delphi-comment-block-end):
8078 Remove unused variable `kind'.
8079 (delphi-indent-line): Remove unused variable `new-point'.
8080
8081 * progmodes/ebrowse.el (ebrowse-files-list)
8082 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8083 Mark unused parameters. Don't quote `lambda'.
8084 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8085 Don't quote `lambda'.
8086 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8087 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8088 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8089 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8090 Use `ignore-errors'.
8091 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8092 (ebrowse-view/find-file-and-search-pattern)
8093 (ebrowse-view/find-member-declaration/definition):
8094 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8095 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8096 Rename parameter PREFIX-ARG to PREFIX.
8097 (ebrowse-tags-read-name): Remove unused variables `start' and
8098 `member-info'.
8099 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8100 to `tags-file'.
8101
8102 * progmodes/etags.el (local-find-tag-hook): Declare.
8103 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8104 Mark unused parameters.
8105
8106 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8107 (executable-interpret): Mark unused parameter.
8108
8109 * progmodes/flymake.el (flymake-process-sentinel)
8110 (flymake-after-change-function)
8111 (flymake-create-temp-with-folder-structure)
8112 (flymake-get-include-dirs-dot): Mark unused parameters.
8113 (flymake-safe-delete-directory): Remove unused variable `err'.
8114
8115 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8116 (speedbar-timer-fn, speedbar-line-text)
8117 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8118 (speedbar-center-buffer-smartly): Declare functions.
8119 (gdb-find-watch-expression): Remove unused variable `array'.
8120 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8121 (gdb-starting): Mark unused parameters.
8122 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8123 (gdb-table-string): Remove unused variable `res'.
8124 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8125 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8126 (gdb-display-buffer): Remove unused variable `cur-size'.
8127
8128 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8129 allow lexical-binding compilation.
8130 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8131 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8132 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8133 Mark unused parameters.
8134 (gud-gdb-marker-filter): Remove unused variable `match'.
8135 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8136 lambda expressions and funcall them, instead of using `fset'.
8137
8138 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8139 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8140
8141 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8142 variable `header-beg'; use `let'.
8143
8144 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8145 `restart', `last-sexp' and `at-do'.
8146
8147 * progmodes/js.el (js--debug): Mark unused parameter.
8148 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8149 (js--splice-into-items): Remove unused variable `item'.
8150 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8151
8152 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8153 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8154 (makefile-complete): Remove unused variable `try'.
8155 (makefile-fill-paragraph, makefile-match-function-end):
8156 Mark unused parameters.
8157
8158 * progmodes/octave-inf.el (inferior-octave-complete):
8159 Remove unused variable `proc'.
8160 (inferior-octave-output-digest): Mark unused parameter.
8161
8162 * progmodes/perl-mode.el (perl-calculate-indent):
8163 Remove unused variable `err'.
8164
8165 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8166 (prolog-indent-line): Mark unused parameters.
8167 (prolog-indent-line): Remove unused variable `beg'.
8168
8169 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8170 (reporter-dont-compact-list): Declare.
8171
8172 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8173 Remove unused variable `char'.
8174 (sh-debug): Mark unused parameter.
8175 (sh-get-indent-info): Remove unused variable `start'.
8176 (sh-calculate-indent): Remove unused variable `var'.
8177
8178 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8179 (simula-electric-keyword): Remove unused variable `null'.
8180 (simula-search-backward, simula-search-forward): Remove unused
8181 variables `begin' and `end'.
8182
8183 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8184 Remove unused variable `pos'.
8185 (vera-electric-tab, vera-comment-uncomment-region):
8186 Mark unused parameters.
8187 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8188
7ede3b65
CY
81892011-04-22 Chong Yidong <cyd@stupidchicken.com>
8190
8191 * emacs-lisp/package.el (package--builtins, package-alist)
8192 (package-load-descriptor, package-built-in-p, package-activate)
8193 (define-package, package-installed-p)
8194 (package-compute-transaction, package-buffer-info)
8195 (package--push): Doc fix. Distinguish more clearly between
8196 version strings and version lists.
8197
121656e9
JB
81982011-04-21 Juanma Barranquero <lekktu@gmail.com>
8199
8200 Lexical-binding cleanup.
8201
8202 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8203 (5x5-make-mutate-best):
8204 * play/fortune.el (fortune-in-buffer):
8205 * play/gomoku.el (gomoku-init-display):
8206 * play/solitaire.el (solitaire, solitaire-do-check):
8207 * play/tetris.el (tetris-default-update-speed-function):
8208 Mark unused parameters.
8209
8210 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8211 (bubbles--shift): Remove unused variable `char-org'.
8212 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8213 (bubbles--show-images): Remove unused variable `char'.
8214
8215 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8216 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8217 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8218 (decipher-analyze-buffer): Use ?\s.
8219 (decipher-make-checkpoint): Remove unused variable `mapping'.
8220
8221 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8222
8223 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8224 Remove unused variable `result'; use `let'.
8225
8226 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8227 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8228 (gametree-children-shown-p, gametree-compute-reduced-score):
8229 Use `ignore-errors'.
8230
8231 * play/handwrite.el (ps-lpr-switches): Declare.
8232 (handwrite): Remove unused variables `pmin' and `lastp'.
8233
8234 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8235
8236 * play/landmark.el (landmark-init-display)
8237 (landmark-update-naught-weights): Mark unused parameters.
8238 (landmark-y): Remove unused variable `noise'. Simplify.
8239 (landmark-human-plays): Remove unused variable `score'.
8240
8241 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8242 (mpuz-try-proposal): Remove unused variable `game'.
8243
8244 * play/zone.el (life-patterns): Declare.
8245
80f499c7
JB
82462011-04-20 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * vc/vc.el (ediff-vc-internal): Declare function.
8249
024ff170
SM
82502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8251
c0a193ea
SM
8252 * shell.el: Use lexical-binding and std completion UI.
8253 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8254 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8255 comint-preoutput-filter-functions rather than on
8256 comint-output-filter-functions.
8257 (shell-command-completion, shell--command-completion-data)
8258 (shell-filename-completion, shell-environment-variable-completion)
8259 (shell-c-a-p-replace-by-expanded-directory): New functions.
8260 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8261 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8262 (shell-dynamic-complete-environment-variable): Use them.
8263 (shell-dynamic-complete-as-environment-variable)
8264 (shell-dynamic-complete-as-command): Remove.
8265 (shell-match-partial-variable): Match past point.
8266 * comint.el: Clean up use of completion-at-point-functions.
8267 (comint-completion-at-point): New function.
8268 (comint-mode): Use it completion-at-point-functions.
8269 (comint-dynamic-complete): Make it obsolete.
8270 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8271 (comint-c-a-p-replace-by-expanded-history): New function.
8272 (comint-dynamic-complete-functions)
8273 (comint-replace-by-expanded-history): Use it.
8274 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8275 termination strings. Try harder to avoid second try-completion.
8276 (completion-in-region-mode-map): Disable bindings that don't work yet.
8277
2dbaa080
SM
8278 * comint.el: Use lexical-binding. Require CL.
8279 (comint-dynamic-complete-functions): Use comint-filename-completion.
8280 (comint-completion-addsuffix): Tweak custom type.
8281 (comint-filename-completion, comint--common-suffix)
8282 (comint--common-quoted-suffix, comint--table-subvert)
8283 (comint--complete-file-name-data): New functions.
8284 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8285 (comint-dynamic-list-filename-completions): Use them.
8286 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8287
2dbaa080
SM
8288 * minibuffer.el (completion-in-region-mode):
8289 Keep completion-in-region-mode--predicate global.
8290 (completion-in-region--postch):
8291 Assume completion-in-region-mode--predicate is not null.
8292
c79a6f38
SM
8293 * progmodes/flymake.el (flymake-start-syntax-check-process):
8294 Obey `dir'. Simplify.
8295
024ff170
SM
8296 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8297 we're in VC after all.
8298
1c6c854e
CS
82992011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8300
8301 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8302 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8303 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8304
bed7f140
SM
83052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8306
332e62ab
SM
8307 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8308 add sanity check.
8309
bed7f140
SM
8310 * obsolete/erc-hecomplete.el: Make obsolete.
8311 * obsolete/: Standardize obsolescence info in the header.
8312
f195c582
GM
83132011-04-20 Glenn Morris <rgm@gnu.org>
8314
8315 * calendar/solar.el (solar-horizontal-coordinates):
8316 Use the longitude argument rather than `calendar-longitude'.
8317 (solar-date-next-longitude): Remove unused locals.
8318
cb79b8c0
VJL
83192011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8320
8321 * whitespace.el: New version 13.2.1.
8322
83232011-04-20 felix <EmacsWiki> (tiny change)
8324
d8e4b68b 8325 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8326 switching between major modes on a file.
8327
602ea69d
SM
83282011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8329
8330 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8331 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8332 multi-line comments as well.
8333
06b60517
JB
83342011-04-19 Juanma Barranquero <lekktu@gmail.com>
8335
8336 Lexical-binding cleanup.
8337
8338 * arc-mode.el (archive-mode-revert):
8339 * cmuscheme.el (scheme-interactively-start-process):
8340 * custom.el (custom-initialize-delay):
8341 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8342 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8343 * emacs-lock.el (emacs-lock-clear-sentinel):
8344 * ezimage.el (defezimage):
8345 * follow.el (follow-avoid-tail-recenter):
8346 * fringe.el (set-fringe-mode-1):
8347 * generic-x.el (bat-generic-mode-compile):
8348 * help-mode.el (help-info-variable, help-do-xref)
8349 (help-mode-revert-buffer):
8350 * help.el (view-emacs-todo):
8351 * iswitchb.el (iswitchb-completion-help):
8352 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8353 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8354 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8355 * locate.el (locate-update):
8356 * longlines.el (longlines-encode-region)
8357 (longlines-after-change-function):
8358 * outline.el (outline-isearch-open-invisible):
8359 * ps-def.el (declare-function, charset-dimension, char-width)
8360 (encode-char):
8361 * ps-mule.el (ps-mule-plot-string):
8362 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8363 (recentf-edit-list-select, recentf-edit-list-validate)
8364 (recentf-open-files-action):
8365 * rect.el (delete-whitespace-rectangle-line)
8366 (rectangle-number-line-callback):
8367 * register.el (window-configuration-to-register)
8368 (frame-configuration-to-register):
8369 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8370 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8371 (xselect-convert-to-targets, xselect-convert-to-delete)
8372 (xselect-convert-to-filename, xselect-convert-to-charpos)
8373 (xselect-convert-to-lineno, xselect-convert-to-colno)
8374 (xselect-convert-to-os, xselect-convert-to-host)
8375 (xselect-convert-to-user, xselect-convert-to-class)
8376 (xselect-convert-to-name, xselect-convert-to-integer)
8377 (xselect-convert-to-atom, xselect-convert-to-identity):
8378 * subr.el (declare, ignore, process-kill-without-query)
8379 (text-clone-maintain):
8380 * terminal.el (te-get-char, te-tic-sentinel):
8381 * tool-bar.el (tool-bar-make-keymap):
8382 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8383 * type-break.el (type-break-mode, type-break-noninteractive-query):
8384 * view.el (View-back-to-mark):
8385 * wid-browse.el (widget-browse-action, widget-browse-widget)
8386 (widget-browse-widgets, widget-browse-sexp):
8387 * widget.el (define-widget-keywords):
8388 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8389 Mark unused parameters.
8390
8391 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8392 (align-areas): Remove unused variable `look'.
8393 (align-region): Remove unused variables `real-end' and `pos-list'.
8394
8395 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8396
8397 * bindings.el (mode-line-modified, mode-line-remote):
8398 Mark unused parameters.
8399 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8400
8401 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8402 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8403
8404 * comint.el (comint-history-isearch-pop-state)
8405 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8406 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8407 (comint-substitute-in-file-name): Doc fix.
8408
8409 * completion.el (cmpl-statistics-block): Mark unused parameter.
8410 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8411 (save-completions-to-file, load-completions-from-file):
8412 Remove unused local variable `e'.
8413
8414 * composite.el (compose-chars): Remove unused variable `len'.
8415 (lgstring-insert-glyph): Remove unused variable `g'.
8416 (compose-glyph-string): Remove unused variables `ascent',
8417 `descent', `lbearing' and `rbearing'.
8418 (compose-glyph-string-relative): Remove unused variables
8419 `lbearing', `rbearing' and `wadjust'.
8420 (compose-gstring-for-graphic): Remove unused variables `header',
8421 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8422 (compose-gstring-for-terminal): Remove unused variables `header'
8423 and `nchars'. Use `let', not `let*'.
8424
8425 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8426 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8427 (Custom-buffer-done, custom-buffer-create-internal)
8428 (custom-browse-visibility-action, custom-browse-group-tag-action)
8429 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8430 (widget-magic-mouse-down-action, custom-toggle-parent)
8431 (custom-add-parent-links, custom-toggle-hide-variable)
8432 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8433 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8434 (custom-face-menu-create, custom-variable-menu-create, get)
8435 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8436 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8437 (customize-apropos): Remove unused variable `tests'.
8438 (custom-group-value-create): Remove unused variable `hidden-p'.
8439 (sort-fold-case): Declare.
8440
8441 * cus-theme.el (custom-reset-standard-faces-list)
8442 (custom-reset-standard-variables-list): Declare.
8443 (customize-create-theme, custom-theme-revert, custom-theme-write)
8444 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8445 Mark unused parameters.
8446
8447 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8448
8449 * delim-col.el (delimit-columns-max): Move defvar before first use.
8450
8451 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8452 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8453
8454 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8455 (auto-insert): Declare.
8456 (desktop-restore-file-buffer): Rename desktop-* parameters;
8457 mark unused ones.
8458 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8459 (desktop-buffer): Rename desktop-* parameters.
8460
8461 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8462 (dframe-reposition-frame-xemacs, dframe-help-echo)
8463 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8464 Mark unused parameters.
8465
8466 * dired-aux.el (backup-extract-version-start, overwrite-query)
8467 (overwrite-backup-query, rename-regexp-query)
8468 (rename-non-directory-query): Declare.
8469 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8470 (dired-add-entry): Remove unused variable `orig-file-name'.
8471 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8472 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8473 `dired-copy-preserve-time' directly.
8474 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8475 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8476
8477 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8478 (dired-virtual-revert, dired-make-relative-symlink):
8479 Mark unused parameters.
8480 (manual-program): Declare.
8481 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8482 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8483 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8484
8485 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8486
8487 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8488
8489 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8490 Declare.
8491
8492 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8493
8494 * electric.el (Electric-command-loop): Rename parameter
8495 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8496
8497 * expand.el (expand-in-literal): Remove unused variable `here'.
8498
8499 * facemenu.el (facemenu-add-new-color):
8500 Remove unused variable `docstring'.
8501
8502 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8503 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8504 (face-attr-construct): Mark unused parameter. Doc fix.
8505 (read-color): Remove unused variable `hex-string'.
8506
8507 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8508 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8509 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8510 (display-buffer-other-frame): Remove unused variable `old-window'.
8511 (kill-buffer-hook): Declare.
8512 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8513 Mark unused parameters.
8514 (after-find-file): Pass 1 to `auto-save-mode', not t.
8515
8516 * files-x.el (auto-insert): Declare.
8517 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8518
8519 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8520 variable `buf'. Mark unused parameter.
06b60517
JB
8521 (find-lisp-insert-directory): Mark unused parameter.
8522
8523 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8524 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8525 (format-common-tail): Remove, unused.
8526 (format-deannotate-region): Remove unused variable `loc'.
8527 (format-annotate-region): Remove unused variable `p'.
8528 (format-annotate-single-property-change): Remove unused variables
8529 `default' and `tail'.
8530
8531 * forms.el (read-file-filter): Declare.
8532 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8533
8534 * frame.el (frame-creation-function-alist): Mark unused parameter.
8535 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8536
8537 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8538 Remove unused parameters.
8539 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8540 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8541
8542 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8543 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8544 (hfy-prepare-tag-map): Mark unused parameters.
8545 (htmlfontify-buffer): Use `called-interactively-p'.
8546
8547 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8548 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8549 (ibuffer-do-occur): Mark unused parameters.
8550 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8551 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8552
8553 * ibuffer.el: Don't quote `lambda'.
8554 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8555 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8556 Mark unused parameters.
8557
8558 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8559 (ido-completing-read): Mark unused parameters.
8560 (ido-copy-current-word): Mark unused parameters;
8561 remove unused variable `name'.
8562 (ido-sort-merged-list): Remove unused parameter `dirs'.
8563
8564 * ielm.el (ielm-input-sender): Mark unused parameter.
8565 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8566 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8567 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8568 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8569 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8570
8571 * image-dired.el (image-dired-display-thumbs): Remove unused
8572 variables `curr-file' and `count'.
8573 (image-dired-remove-tag): Remove unused variable `start'.
8574 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8575 variable `curr-file'
8576 (image-dired-rotate-original): Remove unused variable `temp-file'.
8577 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8578 Remove unused variable `file'.
8579 (image-dired-gallery-generate): Remove unused variable `curr'.
8580 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8581
8582 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8583
8584 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8585
8586 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8587
8588 * isearch.el (minibuffer-history-symbol): Declare.
8589 (isearch-edit-string): Remove unused variable `err'.
8590 (isearch-message-prefix, isearch-message-suffix):
8591 Mark unused parameters.
8592
8593 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8594
8595 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8596
8597 * makesum.el (double-column): Remove unused variable `cnt'.
8598
8599 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8600 (ido-ignore-item-temp-list): Declare.
8601
8602 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8603 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8604 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8605 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8606 `mouse-col-delta'.
8607
8608 * mouse-sel.el (mouse-extend-internal):
8609 Remove unused variable `orig-window-frame'.
8610
8611 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8612 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8613 Move declarations before first use.
8614 (pcomplete-opt): Mark unused parameters; doc fix.
8615
8616 * proced.el (proced-revert): Mark unused parameter.
8617 (proced-send-signal): Remove unused variable `err'.
8618
8619 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8620 Rename parameter PREFIX-ARG to ARG.
8621 (ps-basic-plot-string, ps-basic-plot-whitespace):
8622 Mark unused parameters.
8623
8624 * replace.el (replace-count): Define.
8625 (occur-revert-function): Mark unused parameters.
8626 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8627 (isearch-case-fold-search, isearch-string): Declare.
8628 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8629 bind `case-fold-search'. Remove unused variables `beg' and `end',
8630 and simplify.
8631 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8632 COUNT and bind `replace-count'.
8633 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8634 to COUNT.
8635
8636 * savehist.el (print-readably, print-string-length): Declare.
8637
8638 * shadowfile.el (shadow-expand-cluster-in-file-name):
8639 Remove unused variable `cluster'.
8640 (shadow-copy-file): Remove unused variable `i'.
8641 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8642 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8643 (shadow-define-literal-group, shadow-define-regexp-group)
8644 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8645
8646 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8647 (shell): Use `called-interactively-p'.
8648 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8649
8650 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8651 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8652 (delete-backward-char): Remove unused variable `ocol'.
8653 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8654 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8655 (event-apply-hyper-modifier, event-apply-shift-modifier)
8656 (event-apply-control-modifier, event-apply-meta-modifier):
8657 Mark unused parameters.
8658 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8659 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8660
8661 * speedbar.el (speedbar-ignored-directory-expressions)
8662 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8663 (speedbar-find-file, speedbar-dir-follow)
8664 (speedbar-directory-buttons-follow, speedbar-tag-find)
8665 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8666 (speedbar-buffers-line-directory, speedbar-buffer-click):
8667 Mark unused parameters.
8668 (speedbar-tag-file): Remove unused variable `mode'.
8669 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8670
8671 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8672
8673 * talk.el (talk): Remove unused variable `display'.
8674
8675 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8676 (tar-write-region-annotate): Mark unused parameter.
8677
8678 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8679 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8680 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8681 warning by another.
8682
8683 * time-stamp.el (time-stamp-string-preprocess):
8684 Remove unused variable `require-padding'.
8685
8686 * tree-widget.el (widget-glyph-enable): Declare.
8687 (tree-widget-action): Mark unused parameter.
8688
8689 * w32-fns.el (x-get-selection): Mark unused parameter.
8690 (autoload-make-program, generated-autoload-file): Declare.
8691
8692 * wdired.el (wdired-revert): Mark unused parameters.
8693 (wdired-xcase-word): Remove unused variable `err'.
8694
8695 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8696 (whitespace-help-scroll): Remove unused variable `data-help'.
8697
8698 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8699 (widget-image-insert, widget-after-change, default)
8700 (widget-default-format-handler, widget-default-notify)
8701 (widget-default-prompt-value, widget-info-link-action)
8702 (widget-url-link-action, widget-function-link-action)
8703 (widget-variable-link-action, widget-file-link-action)
8704 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8705 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8706 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8707 (widget-insert-button-action, widget-delete-button-action, visibility)
8708 (widget-documentation-link-action, widget-documentation-string-action)
8709 (widget-const-prompt-value, widget-regexp-match, symbol)
8710 (widget-coding-system-prompt-value)
8711 (widget-key-sequence-value-to-external, sexp)
8712 (widget-sexp-value-to-internal, character, vector, cons)
8713 (widget-choice-prompt-value, widget-boolean-prompt-value)
8714 (widget-color--choose-action): Mark unused parameters.
8715 (widget-item-match-inline, widget-choice-match-inline)
8716 (widget-checklist-match, widget-checklist-match-inline)
8717 (widget-group-match): Rename parameter VALUES to VALS.
8718 (widget-field-value-set): Remove unused variable `size'.
8719 (widget-color-action): Remove unused variables `value' and `start'.
8720
8721 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8722 variable `dir'. Doc fix.
06b60517
JB
8723 (windmove-find-other-window): Don't pass it.
8724
8725 * window.el (count-windows): Mark unused parameter.
8726 (bw-adjust-window): Remove unused variable `err'.
8727
8728 * woman.el (woman-file-name): Remove unused variable `default'.
8729 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8730 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8731 (global-font-lock-mode): Declare.
8732 (woman-decode-region): Mark unused parameter.
8733 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8734
8735 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8736 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8737 (x-dnd-handle-moz-url): Remove unused variable `title'.
8738 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8739
8740 * xml.el (xml-parse-tag, xml-parse-attlist):
8741 Remove unused variable `pos'.
8742
bc4f7f3d
GM
87432011-04-19 Glenn Morris <rgm@gnu.org>
8744
8745 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8746 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8747 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8748 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8749 * calendar/cal-html.el (cal-html-insert-minical):
8750 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8751 (calendar-mark-date-pattern):
8752 Prefix "unused" locals.
8753
8754 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8755 optional argument `style'.
8756
8757 * calendar/appt.el (appt-make-list):
8758 * calendar/cal-china.el (calendar-chinese-date-string):
8759 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8760 (diary-hebrew-yahrzeit):
8761 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8762 * calendar/calendar.el (calendar-generate-window):
8763 * calendar/time-date.el (time-to-days):
8764 Remove unused local variables.
8765
16a43933
CY
87662011-04-18 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8769 glyphless-char-display table.
8770 (tabulated-list-glyphless-char-display): New var.
8771
7eed1860
SS
87722011-04-18 Sam Steingold <sds@gnu.org>
8773
8774 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8775 to acknowledgments.
8776
4d2d1ccd
GM
87772011-04-17 Glenn Morris <rgm@gnu.org>
8778
8779 * calendar/diary-lib.el (diary-sexp-entry):
8780 * calendar/holidays.el (holiday-sexp):
8781 Set debug-on-error rather than the removed stack-trace-on-error.
8782
239da61d
GM
87832011-04-16 Glenn Morris <rgm@gnu.org>
8784
8785 * progmodes/f90.el: Use lexical-binding.
8786 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8787
8b05752a
SM
87882011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8789
daca8ba5
SM
8790 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8791 (mail-mode): Setup mailalias completion here instead.
8792 * mail/mailalias.el: Use lexical-binding.
8793 (pattern, mailalias-done): Declare dynamic.
8794 (mail-completion-at-point-function): New function, from mail-complete.
8795 (mail-complete): Use it.
8796 (mail-completion-expand): New function.
8797 (mail-get-names): Use it.
8798 (mail-directory, mail-directory-process, mail-directory-stream):
8799 Don't use `pattern' for lexically bound arg.
8800
6f542485
SM
8801 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8802
037e7c3f
SM
8803 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8804 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8805 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8806
8b05752a
SM
8807 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8808 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8809 (byte-interactive-p): Define them again, for use when inlining
8810 old code.
8811
49093f60
JB
88122011-04-15 Juanma Barranquero <lekktu@gmail.com>
8813
8814 * loadup.el: Use `string-to-number', not `string-to-int'.
8815
b5b8e7de
SM
88162011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8819 gud-gdb-complete-command.
8820 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8821 (gud-gdb-completion-at-point): New function.
8822 (gud-gdb-completions): Remove.
8823
f42efeb5
MA
88242011-04-14 Michael Albinus <michael.albinus@gmx.de>
8825
49093f60
JB
8826 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8827 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8828 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8829 whether `executable-find' is bound.
f42efeb5
MA
8830
8831 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8832
e240cc21
SM
88332011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * minibuffer.el (completion-in-region-mode-predicate)
8836 (completion-in-region-mode--predicate): New vars.
8837 (completion-in-region, completion-in-region--postch)
8838 (completion-in-region-mode): Use them.
8839 (completion--capf-wrapper): Also return the hook function.
8840 (completion-at-point, completion-help-at-point):
8841 Adjust and provide a predicate.
c2bd2ab0
SM
8842
8843 Preserve arg names for advice of subr and lexical functions (bug#8457).
8844 * help-fns.el (help-function-arglist): Consolidate the subr and
8845 new-byte-code cases. Add argument `preserve-names' to extract names
8846 from the docstring when needed.
8847 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8848 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8849 (ad-arglist): Use help-function-arglist's new arg.
8850 (ad-definition-type): Use cond.
8851
c183f693
JB
88522011-04-13 Juanma Barranquero <lekktu@gmail.com>
8853
06641a47
JB
8854 * autorevert.el (auto-revert-handler):
8855 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8856 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8857 Don't quote lambda.
8858
c183f693
JB
8859 * image-mode.el (image-transform-set-scale):
8860 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8861
1e3b6001
G
88622011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8863
8864 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8865 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8866 Upgrades via gnutls-cli are too slow to be done opportunistically.
8867
2d6af8dd
JB
88682011-04-12 Juanma Barranquero <lekktu@gmail.com>
8869
8870 * dframe.el (dframe-current-frame): Remove spurious quote.
8871
c0749a51
GM
88722011-04-12 Glenn Morris <rgm@gnu.org>
8873
088d0d61
GM
8874 * calendar/cal-tex.el (cal-tex-end-document):
8875 Try to automatically use latin1 input if needed.
8876
c0749a51
GM
8877 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8878 Don't try to cons a mark onto an empty element.
8879
5c90fde0
LL
88802011-04-11 Leo Liu <sdl.web@gmail.com>
8881
8882 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8883 buffers.
8884 (ido-kill-buffer-at-head): Support killing virtual buffers.
8885
369e974d
CY
88862011-04-10 Chong Yidong <cyd@stupidchicken.com>
8887
8888 * minibuffer.el (completion-show-inline-help): New var.
8889 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8890 (minibuffer-force-complete, minibuffer-complete-word):
8891 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8892
8893 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8894 to avoid interference from inline help (Bug#5849).
8895
37f1c930
LL
88962011-04-10 Leo Liu <sdl.web@gmail.com>
8897
099c39a4
JB
8898 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8899 Fix typo.
37f1c930 8900
a32d4040
CY
89012011-04-09 Chong Yidong <cyd@stupidchicken.com>
8902
8903 * image-mode.el (image-toggle-display-image): Signal an error if
8904 not in Image mode.
8905 (image-transform-mode, image-transform-resize)
8906 (image-transform-set-rotation): Doc fix.
daca8ba5 8907 (image-transform-set-resize): Delete.
a32d4040
CY
8908 (image-transform-set-scale, image-transform-fit-to-height)
8909 (image-transform-fit-to-width): Handle image-toggle-display-image
8910 and image-transform-resize directly.
8911
099c39a4 89122011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8913
8914 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8915 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8916 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8917 (doc-view-mode-map): Add bindings for the new functions.
8918
099c39a4 89192011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8920
4d61f28d 8921 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8922 Fix typo in docstring.
8923
3726838a
EZ
89242011-04-08 Eli Zaretskii <eliz@gnu.org>
8925
04f33f1e
EZ
8926 * files.el (file-size-human-readable): Produce one digit after
8927 decimal, like "ls -lh" does.
8928
8929 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8930 the file size representation.
8931
3726838a
EZ
8932 * simple.el (list-processes): If async subprocesses are not
8933 available, error out with a clear error message.
8934
cbb59342
CY
89352011-04-08 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * help.el (help-form-show): New function, to be called from C.
8938 Put help-form output in a buffer named differently than *Help*.
8939
e3971c44
EZ
89402011-04-08 Eli Zaretskii <eliz@gnu.org>
8941
8942 * files.el (file-size-human-readable): New function.
8943
8944 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8945 computing the representation inline. Don't require `cl'.
8946
12544bbe
GM
89472011-04-08 Glenn Morris <rgm@gnu.org>
8948
a1de6c6a
GM
8949 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8950
3c4671f4
GM
8951 * net/browse-url.el (browse-url-firefox):
8952 Test system-type, not system-configuration.
8953
b605679c
GM
8954 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8955 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8956 Use log-edit-empty-buffer-p. (Bug#7598)
8957
56442f0c
GM
8958 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8959 (rlogin-mode-map): Initialize in the defvar.
8960 (rlogin): Use ignore-errors.
8961
12544bbe
GM
8962 * replace.el (occur-mode-map): Some fixes for menu items.
8963
eb237b0f
AH
89642011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8965
8966 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8967
7d668f2c
CY
89682011-04-06 Chong Yidong <cyd@stupidchicken.com>
8969
e67a13ab
CY
8970 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8971 issuing unused warnings.
8972
8973 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8974 macro directly.
8975
7d668f2c
CY
8976 * simple.el: Lisp reimplement of list-processes. Based on an
8977 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8978 (process-menu-mode): New major mode.
8979 (list-processes--refresh, list-processes):
8980 (process-menu-visit-buffer): New functions.
8981
8982 * files.el (save-buffers-kill-emacs): Don't assume any return
8983 value of list-processes, which is undocumented anyway.
8984
a83ec3c9
CY
89852011-04-06 Chong Yidong <cyd@stupidchicken.com>
8986
8987 * emacs-lisp/tabulated-list.el: New file.
8988
e91a96fe
CY
8989 * emacs-lisp/package.el: Use Tabulated List mode.
8990 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8991 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8992 table format using Tabulated List mode variables.
8993 (package--push): New macro, replacing package-list-maybe-add.
8994 (package-menu--generate): Use package--push. Renamed from
8995 package--generate-package-list.
8996 (package-menu-refresh, list-packages): Use it.
daca8ba5 8997 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8998 Return insertion data instead of inserting it directly.
099c39a4
JB
8999 (package-menu-describe-package, package-menu-execute):
9000 Use tabulated-list-get-id.
e91a96fe
CY
9001 (package-menu-mark-delete, package-menu-mark-install)
9002 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9003 (package-menu-mark-obsolete-for-deletion):
9004 Use tabulated-list-put-tag.
e91a96fe
CY
9005 (package--list-packages, package-menu-revert)
9006 (package-menu-get-package, package-menu-get-version)
9007 (package-menu-sort-by-column): Functions deleted.
9008 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9009 (package-menu--status-predicate, package-menu--version-predicate)
9010 (package-menu--name-predicate)
9011 (package-menu--description-predicate): Handle arguments in the
9012 Tabulated List format.
9013 (package-list-packages-no-fetch): Call list-packages.
9014
3e214b50
JB
90152011-04-06 Juanma Barranquero <lekktu@gmail.com>
9016
9017 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9018 (after-find-file): Don't bind it.
3e214b50
JB
9019 (revert-buffer-in-progress-p): New variable.
9020 (revert-buffer): Bind it.
9021 Pass nil for `after-find-file-from-revert-buffer'.
9022
9023 * saveplace.el (save-place-find-file-hook): Use new variable
9024 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9025
3f0f1700
GM
90262011-04-06 Glenn Morris <rgm@gnu.org>
9027
c0274801
GM
9028 * Makefile.in (AUTOGEN_VCS): New variable.
9029 (autoloads): Use $AUTOGEN_VCS.
9030
3f0f1700
GM
9031 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9032 * calendar/calendar.el (calendar-mode-map):
9033 Check for toolkit scroll bars. (Bug#8305)
9034
41ea9e48
CY
90352011-04-05 Chong Yidong <cyd@stupidchicken.com>
9036
9037 * minibuffer.el (completion-in-region--postch)
9038 (completion-in-region-mode): Remove unnecessary messages.
9039
6194c800
JB
90402011-04-05 Juanma Barranquero <lekktu@gmail.com>
9041
33256f14
JB
9042 * font-lock.el (font-lock-refresh-defaults):
9043 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9044 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9045
6194c800
JB
9046 * info.el (Info-directory-list, Info-read-node-name-2)
9047 (Info-split-parameter-string): Doc fixes.
9048 (Info-virtual-nodes): Reflow docstring.
9049 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9050 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9051 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9052 Fix typos in docstrings.
9053 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9054 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9055 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9056 (Info-restore-desktop-buffer): Mark unused parameters.
9057 (Info-directory-find-file, Info-directory-find-node)
9058 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9059 (Info-virtual-index-find-node, Info-apropos-find-file)
9060 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9061 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9062 (Info-virtual-index): Remove unused local variable `nodename'.
9063
b87a8200 90642011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9065
b87a8200
DD
9066 * net/rcirc.el: Update my e-mail address.
9067 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9068
3b2ff876
CY
90692011-04-05 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * startup.el (command-line): Save the cursor's theme-face
9072 directly, instead of using face-override-spec.
9073
9074 * custom.el (load-theme): Minor optimization in assigning faces.
9075
8d17e7ca
JB
90762011-04-04 Juanma Barranquero <lekktu@gmail.com>
9077
9078 * help-fns.el (describe-variable): Complete all variables having
9079 documentation, including keywords.
9080 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9081
2fbc1934
JB
90822011-04-04 Juanma Barranquero <lekktu@gmail.com>
9083
9084 Convert to lexical-binding.
9085
9086 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9087 (bs--get-marked-string, bs--get-modified-string)
9088 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9089 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9090 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9091
9092 * ehelp.el (electric-help-execute-extended)
9093 (electric-help-ctrl-x-prefix):
9094 * hexl.el (hexl-revert-buffer-function):
9095 * linum.el (linum-after-change, linum-after-scroll):
9096 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9097
9098 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9099
74f50695
DU
91002011-04-04 Daiki Ueno <ueno@unixuser.org>
9101
9102 * epa-dired.el:
9103 * epa-mail.el:
9104 * epa-hook.el:
9105 * epa-file.el:
9106 * epa.el:
9107 * epg.el: Use lexical binding.
9108
c11325f7
CY
91092011-04-03 Chong Yidong <cyd@stupidchicken.com>
9110
0d9e9a12
CY
9111 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9112
c11325f7 9113 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9114 dictionary case for flyspell-mark-duplications-exceptions.
9115 Use regexp matching for languages.
c11325f7
CY
9116 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9117 default dictionary (Bug#7926).
9118
da91b5f2
CY
91192011-04-02 Chong Yidong <cyd@stupidchicken.com>
9120
099c39a4
JB
9121 * emacs-lisp/package.el (package--with-work-buffer):
9122 Recognize https URLs.
da91b5f2 9123
099c39a4
JB
9124 * net/network-stream.el: Move from gnus/proto-stream.el.
9125 Change prefix to network-stream throughout.
da91b5f2
CY
9126 (open-protocol-stream): Merge into open-network-stream, leaving
9127 open-protocol-stream as an alias. Handle nil BUFFER args.
9128
9129 * subr.el (open-network-stream): Move to net/network-stream.el.
9130
afa8e9f6
GM
91312011-04-02 Glenn Morris <rgm@gnu.org>
9132
1d2e369d
GM
9133 * find-dired.el (find-exec-terminator): New option.
9134 (find-ls-option): Test for -ls support.
9135 (find-ls-subdir-switches): Test for -b in find-ls-option.
9136 (find-dired, find-grep-dired): Doc fixes.
9137 (find-dired): Use find-exec-terminator.
9138
8abb7da8 9139 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9140 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9141 (find-name-arg): Remove purecopy.
8abb7da8 9142
f3ca7378
GM
9143 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9144 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9145 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9146 accordingly. Don't add the null-device if not needed.
9147
afa8e9f6
GM
9148 * files.el (save-some-buffers): Doc fix.
9149
35eae264
EZ
91502011-04-02 Eli Zaretskii <eliz@gnu.org>
9151
9152 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9153
26b51db5
JB
91542011-04-01 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9157 Use `dolist' rather than `mapcar'.
9158
7200d79c
SM
91592011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9160
03408648 9161 Add lexical binding.
7200d79c 9162
03408648
SM
9163 * subr.el (apply-partially): Use new closures rather than CL.
9164 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9165 (dolist, dotimes): Use slightly different expansion for lexical code.
9166 (functionp): Move to C.
9167 (letrec): New macro.
9168 (with-wrapper-hook): Use it and apply-partially instead of CL.
9169 (eval-after-load): Preserve lexical-binding.
9170 (save-window-excursion, with-output-to-temp-buffer): Turn them
9171 into macros.
7200d79c 9172
03408648
SM
9173 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9174
9175 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9176 than the arglist.
9177 (help-add-fundoc-usage): Don't add `Not documented'.
9178 (help-function-arglist): Handle closures, subroutines, and new
9179 byte-code-functions.
9180 (help-make-usage): Remove leading underscores.
9181 (describe-function-1): Handle closures.
9182 (describe-variable): Use special-variable-p for completion.
9183
9184 * files.el (lexical-binding): Declare safe.
f488fb65 9185
03408648
SM
9186 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9187 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9188 (pcase): Add `let' pattern.
9189 Change memoization so it actually works.
9190 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9191 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9192 <let>: New case.
f488fb65 9193
03408648
SM
9194 * emacs-lisp/macroexp.el: Use lexical binding.
9195 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9196 Don't convert ' to #' without checking that it's indeed quoting
9197 a lambda.
9198
9199 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9200 Use eval-sexp-add-defvars.
03408648
SM
9201 (eval-sexp-add-defvars): New fun.
9202
9203 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9204
9205 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9206 Don't autoload.
9207 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9208 than the internal `byte-compile-lambda'.
9209 (defmethod): Don't hide code under quotes.
9210 (eieio-defmethod): New `code' argument.
9211
9212 * emacs-lisp/eieio-comp.el: Remove.
9213
9214 * emacs-lisp/edebug.el (edebug-eval-defun)
9215 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9216 (edebug-toggle): Avoid `eval'.
9217
9218 * emacs-lisp/disass.el (disassemble-internal): Handle new
9219 `closure' objects.
9220 (disassemble-1): Handle new byte codes.
9221
9222 * emacs-lisp/cl.el (pushnew): Silence warning.
9223
9224 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9225 (cl-byte-compile-throw): Remove.
9226 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9227
9228 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9229 closures.
9230
9231 * emacs-lisp/cconv.el: New file.
9232
9233 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9234 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9235 (byte-compile-initial-macro-environment):
9236 Handle declare-function here.
9237 (byte-compile--lexical-environment): New var.
9238 (byte-stack-ref, byte-stack-set, byte-discardN)
9239 (byte-discardN-preserve-tos): New lap codes.
9240 (byte-interactive-p): Don't use any more.
9241 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9242 New macros.
9243 (byte-compile-lapcode): Use them and handle new lap codes.
9244 (byte-compile-obsolete): Remove.
9245 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9246 (byte-compile-arglist-warn): Check late def of inlinable funs.
9247 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9248 since they should have been expanded by now.
9249 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9250 (byte-compile-from-buffer): Remove unused second arg.
9251 (byte-compile-preprocess): New function.
9252 (byte-compile-toplevel-file-form): New function to distinguish
9253 file-form calls from outside from file-form calls from hunk-handlers.
9254 (byte-compile-file-form): Simplify.
9255 (byte-compile-file-form-defsubst): Remove.
9256 (byte-compile-file-form-defmumble): Simplify now that
9257 byte-compile-lambda always returns a byte-code-function.
9258 (byte-compile): Preprocess.
9259 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9260 Remove, not used any more.
9261 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9262 (byte-compile-make-args-desc): New funs.
9263 (byte-compile-lambda): Handle lexical functions. Always return
9264 a byte-code-function.
9265 (byte-compile-reserved-constants): New var, to make up room for
9266 closed-over variables.
9267 (byte-compile-constants-vector): Obey it.
9268 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9269 (byte-compile-macroexpand-declare-function): New function.
9270 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9271 byte-code-functions.
9272 (byte-compile-form): Check obsolescence here.
9273 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9274 (byte-compile-variable-ref): Remove.
9275 (byte-compile-dynamic-variable-op): New fun.
9276 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9277 (byte-compile-variable-set): New funs.
9278 (byte-compile-discard): Add 2 args.
9279 (byte-compile-stack-ref, byte-compile-stack-set)
9280 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9281 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9282 macroexpand-all instead.
9283 (byte-compile-quote-form): Remove.
9284 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9285 (byte-compile-bind, byte-compile-unbind): New funs.
9286 (byte-compile-let): Handle let* and lexical binding.
9287 (byte-compile-let*): Remove.
9288 (byte-compile-catch, byte-compile-unwind-protect)
9289 (byte-compile-track-mouse, byte-compile-condition-case):
9290 Handle a new :fun-body form, used for lexical scoping.
9291 (byte-compile-save-window-excursion)
9292 (byte-compile-with-output-to-temp-buffer): Remove.
9293 (byte-compile-defun): Simplify.
9294 (byte-compile-stack-adjustment): New fun.
9295 (byte-compile-out): Use it.
9296 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9297
9298 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9299 handler any more.
9300
9301 * emacs-lisp/byte-opt.el: Use lexical binding.
9302 (byte-inline-lapcode): Remove (to bytecomp).
9303 (byte-compile-inline-expand): Pay attention to inlining to/from
9304 lexically bound code.
9305 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9306 any more.
9307 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9308 any more and don't call compiler-macros.
9309 (byte-compile-splice-in-already-compiled-code): Remove.
9310 (byte-code): Don't inline any more.
9311 (disassemble-offset): Receive `bytes' as argument rather than via
9312 dynamic scoping.
9313 (byte-compile-tag-number): Declare before first use.
9314 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9315 `return' even if make-spliceable.
9316 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9317 obsolete interactive-p.
9318 (byte-optimize-lapcode): Optimize new lap-codes.
9319 Don't trip up on new form of `byte-constant' lap code.
9320
9321 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9322
9323 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9324
9325 * custom.el (custom-initialize-default, custom-declare-variable):
9326 Use `defvar'.
9327
9328 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9329 New variables.
9330 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9331 (COMPILE_FIRST): Add macroexp and cconv.
9332 * makefile.w32-in: Mirror changes in Makefile.in.
9333
9334 * vc/cvs-status.el:
9335 * vc/diff-mode.el:
9336 * vc/log-edit.el:
9337 * vc/log-view.el:
9338 * vc/smerge-mode.el:
9339 * textmodes/bibtex-style.el:
9340 * textmodes/css.el:
9341 * startup.el:
9342 * uniquify.el:
da91b5f2
CY
9343 * minibuffer.el:
9344 * newcomment.el:
9345 * reveal.el:
9346 * server.el:
9347 * mpc.el:
9348 * emacs-lisp/smie.el:
9349 * doc-view.el:
9350 * dired.el:
03408648
SM
9351 * abbrev.el: Use lexical binding.
9352
0f0c1f27
EZ
93532011-04-01 Eli Zaretskii <eliz@gnu.org>
9354
9355 * info.el (info-display-manual): New function.
9356
c82b2579
SM
93572011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9360
221ddf68
TH
93612011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9362
9363 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9364 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9365
cba6e77e
GM
93662011-03-31 Glenn Morris <rgm@gnu.org>
9367
e040639f
GM
9368 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9369
cba6e77e
GM
9370 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9371
6d0f1c9e
CS
93722011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9373
9374 * progmodes/python.el (python-default-interpreter)
9375 (python-python-command-args, python-jython-command-args)
9376 (python-which-shell, python-which-args, python-which-bufname)
9377 (python-file-queue, python-comint-output-filter-function)
9378 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9379 variables and functions.
9380
3e2d70fd
SM
93812011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9384 (completion-in-region-mode): New minor mode.
9385 (completion-in-region): Use it.
9386 (completion-in-region--data, completion-in-region-mode-map): New vars.
9387 (completion-in-region--postch): New function.
9388 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9389 New vars.
9390 (completion--capf-wrapper): New function.
9391 (completion-at-point): Use it to track well-behavedness of
9392 hook functions.
9393 (completion-help-at-point): New command.
9394
f3e4086c
JM
93952011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9396
9397 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9398 syntax class to search for whitespace on a single line
9399 (Message-ID: <4D938140.4030905@redhat.com>).
9400
eb7ffc14
LL
94012011-03-30 Leo Liu <sdl.web@gmail.com>
9402
9403 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9404 New commands.
9405 (edit-abbrevs-map): Bind them here.
9406 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9407
d806ab68
KM
94082011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9409
9410 * allout.el (allout-hide-by-annotation, allout-flag-region):
9411 Reduce possibility of overlay leakage by making them volatile.
9412
9413 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9414 hash is not shared between buffers. Mode initialization is
9415 responsible for giving it a useful starting value.
9416 (allout-item-span): Reduce possibility of overlay leakage by
9417 making them volatile.
9418 (allout-widgets-count-buttons-in-region): Add diagnostic function
9419 for tracking down button overlay leaks.
9420
ea622834
LL
94212011-03-29 Leo Liu <sdl.web@gmail.com>
9422
9423 * ido.el (ido-read-internal): Use the default history var
9424 minibuffer-history if no HISTORY is specified.
9425
b62f8267
G
94262011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9427
03408648
SM
9428 * net/imap.el (imap-shell-open, imap-process-connection-type):
9429 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9430 Kerberos, SSL, other subprocesses.
9431
947b6566
LL
94322011-03-28 Leo Liu <sdl.web@gmail.com>
9433
9434 * abbrev.el (abbrev-table-empty-p): New function.
9435 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9436 nonempty ones. (Bug#5937)
9437
5ffb62aa
JD
94382011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9439
9440 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9441
7a097943
LL
94422011-03-27 Leo Liu <sdl.web@gmail.com>
9443
9444 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9445 for foreground and background colors.
9446 (ansi-color-make-color-map): Adapt.
9447
c5b40130
LL
94482011-03-25 Leo Liu <sdl.web@gmail.com>
9449
1f48f7d2
LL
9450 * midnight.el (midnight-time-float): Remove. Note it calculates
9451 the microsecond component incorrectly and seconds-to-time does the
9452 same job.
625897ec 9453 Remove redundant (require 'timer).
1f48f7d2 9454
c5b40130
LL
9455 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9456 (ido-completions): Remove unused arguments. (Bug#8329)
9457
d86d2721
SM
94582011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * minibuffer.el (completion--flush-all-sorted-completions):
9461 Remove itself from hook.
9462 (completion-at-point): Let the functions perform the completion
9463 immediately and return nil or t.
9464 * comint.el (comint-dynamic-complete-functions): Now identical to
9465 completion-at-point-functions.
9466 (comint-dynamic-list-input-ring): Remove unused var `index'.
9467 (comint--match-partial-filename, comint--unquote&expand-filename):
9468 New funs, split from comint-match-partial-filename.
9469 (comint-dynamic-complete): Use completion-at-point.
9470 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9471
e8974c48
DA
94722011-03-24 Drew Adams <drew.adams@oracle.com>
9473
9474 * thingatpt.el: Support `defun'.
9475
def71b5e
LL
94762011-03-23 Leo Liu <sdl.web@gmail.com>
9477
cb5af48e
LL
9478 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9479
def71b5e
LL
9480 * help-mode.el (help-mode-finish): Tweak regexp.
9481
927c53e7
GM
94822011-03-23 Glenn Morris <rgm@gnu.org>
9483
18d05bed
GM
9484 * eshell/esh-opt.el (eshell-eval-using-options):
9485 Do not bind unused local variable `eshell-option-stub'.
9486
927c53e7
GM
9487 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9488
9d0da923
JB
94892011-03-22 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9492 keymap variable in `with-no-warnings' to avoid a warning when the
9493 keymap has been already `defconst'ed.
9494
4b978a67
LL
94952011-03-22 Leo Liu <sdl.web@gmail.com>
9496
9497 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9498 encode all chars in abbrevs; otherwise use emacs-mule or
9499 utf-8-emacs. (Bug#8308)
9500
5fd62452
JB
95012011-03-22 Juanma Barranquero <lekktu@gmail.com>
9502
0b1596c6
JB
9503 * simple.el (backward-delete-char-untabify):
9504 Avoid warning about using `delete-backward-char'.
9505
5fd62452
JB
9506 * image.el (image-type-file-name-regexps): Make it variable.
9507 `imagemagick-register-types' modifies it, and the user may want
9508 to add new extensions for known image types.
9509 (imagemagick-register-types): Throw error if not using ImageMagick.
9510
0b4e93f1
LL
95112011-03-22 Leo Liu <sdl.web@gmail.com>
9512
9513 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9514 located before rcirc-prompt-end-marker.
9515 (rcirc-complete): Error if point is not after rcirc prompt.
9516 Handle the case when table is nil.
9882e214 9517 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9518
fccee4ab
CY
95192011-03-22 Chong Yidong <cyd@stupidchicken.com>
9520
9521 * custom.el (custom--inhibit-theme-enable): Make it affect only
9522 custom-theme-set-variables and custom-theme-set-faces.
9523 (provide-theme): Ignore custom--inhibit-theme-enable.
9524 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9525 (custom-enabling-themes): Delete variable.
d86d2721
SM
9526 (enable-theme): Accept only loaded themes as arguments.
9527 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9528 (custom-enabled-themes): Forbid themes from setting this.
9529 Eliminate use of custom-enabling-themes.
9530 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9531
af896da6
LL
95322011-03-21 Leo Liu <sdl.web@gmail.com>
9533
9534 * ido.el (ido-read-internal): Add ido-selected to history instead
9535 of user input.
9536
78f64af0
SM
95372011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * subr.el (deferred-action-list, deferred-action-function):
9540 Mark obsolete.
9541
b16ac1ec
LL
95422011-03-21 Leo Liu <sdl.web@gmail.com>
9543
810f7698
LL
9544 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9545 change on 2011-02-13 (bug#8309).
9546
b16ac1ec
LL
9547 * minibuffer.el (read-file-name-function): Change default value.
9548 (read-file-name--defaults): Rename from read-file-name-defaults.
9549 (read-file-name-default): Rename from read-file-name.
9550 (read-file-name): Call read-file-name-function.
9551
4e05e67e
GM
95522011-03-21 Glenn Morris <rgm@gnu.org>
9553
9554 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9555 Doc fixes.
9556
4359915b
CY
95572011-03-21 Chong Yidong <cyd@stupidchicken.com>
9558
9559 * cus-theme.el: Add missing provide statement.
9560 (customize-create-theme): Extract theme value correctly.
9561 (custom-theme-visit-theme): Autoload.
9562 (customize-create-theme): Prompt before inserting default faces.
9563
1fe275ee
JB
95642011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9565
9566 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9567 units and musical notes.
9568
3ec03f7e
LL
95692011-03-20 Leo <sdl.web@gmail.com>
9570
9571 * ido.el (ido-read-internal): Use completing-read-default.
9572 (ido-completing-read): Fix compatibility with completing-read.
9573
7d476bde
CO
95742011-03-20 Christian Ohler <ohler@gnu.org>
9575
9576 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9577 (ert-delete-all-tests): Use `called-interactively-p' rather than
9578 `interactive-p'.
9579 (ert--make-xrefs-region): Respect END.
9580
fe0fb33e
CY
95812011-03-19 Chong Yidong <cyd@stupidchicken.com>
9582
ff854b0b
CY
9583 * dired-aux.el (dired-create-directory): Signal an error if the
9584 directory already exists (Bug#8246).
9585
fe0fb33e
CY
9586 * facemenu.el (list-colors-display): Call list-faces-display
9587 inside with-help-window.
9588 (list-colors-print): Use display property to align the final
9589 column, instead of checking window-width.
9590
576bce32
EZ
95912011-03-19 Eli Zaretskii <eliz@gnu.org>
9592
4d61f28d 9593 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9594 windows-nt systems.
9595 (emerge-protect-metachars): Quote correctly for ms-dos and
9596 windows-nt systems.
9597
89c41d68 95982011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9599
9600 * info.el (info-initialize): Replace all uses of `:' with
9601 path-separator for compatibility with non-Unix systems.
9602 Cache quoting of path-separator. (Bug#8258)
9603
b14e3e21 96042011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9605
9606 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9607 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9608 (mouse-avoidance-mode): Fix typos in docstrings.
9609
4525ce3e
CY
96102011-03-19 Chong Yidong <cyd@stupidchicken.com>
9611
9612 * startup.el (package-subdirectory-regexp): Move from package.el.
9613 Omit \\` and \\', and let callers add them.
9614
9615 * emacs-lisp/package.el (package-strip-version)
9616 (package-load-all-descriptors): Add \\` and \\' to
9617 package-subdirectory-regexp before using it.
9618 (package-untar-buffer): New arg DIR; ensure that file untars only
9619 into this expected directory. Remove superfluous delete-region.
9620 (package-unpack): Caller changed.
9621 (package-tar-file-info): Use package-subdirectory-regexp.
9622
a904a09a 96232011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9624
a904a09a
SM
9625 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9626 diff-mode-shared-map (bug#8284).
9627 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9628
96292011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9630
9631 * calendar/time-date.el (format-seconds): Use assoc instead of
9632 assoc-string, since assoc-string doesn't exist in XEmacs.
9633
171fc304
JB
96342011-03-17 Juanma Barranquero <lekktu@gmail.com>
9635
9636 * custom.el (custom-known-themes): Reflow docstring.
9637 (custom-theme-load-path): Fix typo in docstring.
9638 (load-theme): Fix typo in error message.
9639 (custom-available-themes, custom-variable-theme-value):
9640 Use `let', not `let*'.
9641
d71990a1
JB
96422011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9643
9644 * calc/README: Mention inclusion of musical notes.
9645
9646 * calc/calc-units.el (calc-lu-quant): Rename from
9647 `calc-logunits-quantity'.
9648 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9649 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9650 (calc-db): Rename from `calc-dblevel'.
9651 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9652 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9653 (calc-np): Rename from `calc-nplevel'.
9654 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9655 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9656 (calc-lu-plus): Rename from `calc-logunits-add'.
9657 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9658 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9659 (calc-lu-minus): Rename from `calc-logunits-sub'.
9660 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9661 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9662 (calc-lu-times): Rename from `calc-logunits-mul'.
9663 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9664 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9665 (calc-lu-divide): Rename from `calc-logunits-div'.
9666 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9667 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9668
9669 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9670 functions being autoloaded.
9671
9672 * calc/calc.el (calc-lu-power-reference): Rename from
9673 `calc-logunits-power-reference'.
9674 (calc-lu-field-reference): Rename from
9675 `calc-logunits-field-reference'.
9676
9677 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9678
40c2934b
SM
96792011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * minibuffer.el (completion-all-sorted-completions):
9682 Use :completion-cycle-penalty text property if present.
9683
b0911414
KM
96842011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9685
9686 * allout.el (allout-yank-processing): Adjust for new rebulleting
9687 regime so bullet being yanked is used without prompting the user
9688 for a choice.
9689
8a05b668
JB
96902011-03-16 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * startup.el (command-line): Warn the user that _emacs is deprecated.
9693
5ba5fb81
JB
96942011-03-16 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9697 (delphi-verbose, delphi-comment-face, delphi-string-face)
9698 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9699 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9700 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9701 (delphi-new-comment-line, delphi-font-lock-defaults)
9702 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9703 Fix typos in docstrings.
9704
2dab465b
KM
97052011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9706
5ba5fb81 9707 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9708 Invert the roles of character and string values for INSTEAD, so a
9709 string is used for the more common case of a defaulting prompt.
9710
0adf5618
SM
97112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * progmodes/ruby-mode.el (ruby-backward-sexp):
9714 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9715 * play/gamegrid.el (gamegrid-make-face):
9716 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9717 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9718 * notifications.el (notifications-notify):
9719 * net/xesam.el (xesam-search-engines):
9720 * net/quickurl.el (quickurl-list-insert):
9721 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9722
d72700e5
CY
97232011-03-15 Chong Yidong <cyd@stupidchicken.com>
9724
9725 * startup.el (command-line): Update package subdirectory regexp.
9726
49c5410a
SM
97272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9728
c6eee9aa
SM
9729 * allout.el (allout-abbreviate-flattened-numbering)
9730 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9731
49c5410a
SM
9732 * subr.el (read-char-choice): Only show the cursor after the prompt,
9733 not after the answer.
9734
047b2bb9
KR
97352011-03-15 Kevin Ryde <user42@zip.com.au>
9736
9737 * help-fns.el (variable-at-point): Skip leading quotes, if any
9738 (bug#8253).
9739
0a57d256
SM
97402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9743 warning message.
9744
77c992bc
MA
97452011-03-14 Michael Albinus <michael.albinus@gmx.de>
9746
9747 * shell.el (shell): When called interactively, offer to change the
9748 shell file name on remote hosts.
9749
eebc475d
TZ
97502011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9751
9752 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9753 integration for LDAP parameters. The host, base, user or binddn,
9754 and secret tokens can be specified in a netrc file, for instance.
9755 This is optional because an `auth-source' parameter must be
9756 specified in the search attributes.
9757
9d05d1ba
JB
97582011-03-13 Juanma Barranquero <lekktu@gmail.com>
9759
9760 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9761
09d9db2c
GM
97622011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9763
9764 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9765 into declaration. Remove redundant and harmful binding.
9766
97672011-03-12 Eli Zaretskii <eliz@gnu.org>
9768
9769 * files.el (file-ownership-preserved-p): Pass `integer' as an
9770 explicit 2nd argument to `file-attributes'. If the file's owner
9771 is the Administrators group on Windows, and the current user is
9772 Administrator, consider that a match.
9773
9774 * server.el (server-ensure-safe-dir): Consider server directory
9775 safe on MS-Windows if its owner is the Administrators group while
9776 the current Emacs user is Administrator. Use `=' to compare
9777 numerical UIDs, since they could be integers or floats.
9778
219bd536
JB
97792011-03-12 Juanma Barranquero <lekktu@gmail.com>
9780
9781 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9782
f3afd36b
MA
97832011-03-12 Michael Albinus <michael.albinus@gmx.de>
9784
9785 Sync with Tramp 2.2.1.
9786
9787 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9788
9789 * net/trampver.el: Update release number.
9790
3aaaa6f1
SM
97912011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9792
94642599
SM
9793 * progmodes/compile.el (compilation--previous-directory): Fix up
9794 various nil/dead-marker mismatches (bug#8014).
9795 (compilation-directory-properties, compilation-error-properties):
9796 Don't call it at a position past the one we're about to change.
9797
3aaaa6f1
SM
9798 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9799 Disable obsolescence warnings in the file that declares it.
9800
14239447
KM
98012011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9802
099c39a4
JB
9803 * allout-widgets.el (allout-widgets-tally):
9804 Initialize allout-widgets-tally as a hash table rather than nil to
9805 prevent mode-line redisplay warnings. Also, clarify the module
9806 description and fix a comment typo.
14239447 9807
135e287c
JB
98082011-03-11 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * help-fns.el (describe-variable): Don't complete keywords.
9811 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9812
ffbf300e
CY
98132011-03-10 Chong Yidong <cyd@stupidchicken.com>
9814
ba08b241
CY
9815 * emacs-lisp/package.el (package-version-join): Impose a standard
9816 string representation for pre/alpha/beta version lists.
9817 (package-unpack-single): Standardize the directory name by passing
9818 it through package-version-join.
9819 (package-strip-rcs-id): Accept any version string that does not
9820 signal an error in version-to-list.
ffbf300e 9821
f346fd6b
MA
98222011-03-10 Michael Albinus <michael.albinus@gmx.de>
9823
9824 * simple.el (delete-trailing-whitespace): Return nil for the
9825 benefit of `write-file-functions'.
9826
ccb55d27
GM
98272011-03-10 Glenn Morris <rgm@gnu.org>
9828
5ceaac0c
GM
9829 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9830
02da65ff
GM
9831 * vc/vc-git.el (vc-git-program): New option.
9832 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9833 (vc-git--call): Use it.
9834
b2f603cc
GM
9835 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9836
5772caab
GM
9837 * cus-edit.el (Custom-newline): If no button at point, look
9838 for a subgroup button at start-of-line. (Bug#2298)
9839
ccb55d27
GM
9840 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9841
ec6ecaed
JD
98422011-03-10 Julien Danjou <julien@danjou.info>
9843
9844 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9845 `cursor-type' is nil.
9846
9d5aa01d
JB
98472011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9848
9849 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9850
b6a5875b
KM
98512011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9852
9853 * allout.el Summary: Change so yank of distinctive-bullet items
9854 preserves the existing header prefix, rebulleting it if necessary,
9855 rather than replacing it. This is necessary for proper operation
9856 of cooperative addons like allout-widgets.
1154d12e
JB
9857 (allout-make-topic-prefix, allout-rebullet-heading):
9858 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9859 value as alternate bullet to be used, instead of prompting the user
9860 for a bullet character.
b6a5875b 9861
ee545c35
MA
98622011-03-09 Michael Albinus <michael.albinus@gmx.de>
9863
d86d2721
SM
9864 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9865 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9866 `tramp-default-port'.
9867
c47971d7
DD
98682011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9869
9870 * net/rcirc.el (rcirc-handler-001): Remove useless
9871 with-rcirc-process-buffer.
9872 (rcirc-check-auth-status): Swap arguments to string-match.
9873
13522cb4
GM
98742011-03-09 Glenn Morris <rgm@gnu.org>
9875
0be6f4f1
GM
9876 * shell.el (shell-mode):
9877 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9878
13522cb4
GM
9879 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9880 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9881
515de2e3
CY
98822011-03-08 Chong Yidong <cyd@stupidchicken.com>
9883
9884 * emacs-lisp/package.el (package-refresh-contents)
9885 (package-menu-execute): Use condition-case-no-debug.
9886
b511b994
MA
98872011-03-08 Michael Albinus <michael.albinus@gmx.de>
9888
9889 * simple.el (shell-command-to-string): Use `process-file'.
9890
9891 * emacs-lisp/package.el (package-tar-file-info): Handle also
9892 remote files.
9893
d86d2721
SM
9894 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9895 Use `equal' for upload base check.
b511b994 9896
25bbfb31
AM
98972011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9898
9899 * textmodes/texinfo.el (texinfo-environments):
9900 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9901
be996521
GM
99022011-03-08 Glenn Morris <rgm@gnu.org>
9903
e9c8529f
GM
9904 * cus-start.el (cursor-in-non-selected-windows):
9905 Fix :set quoting oddness. (Bug#8192)
9906
be996521
GM
9907 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9908 in some setf expressions. (Bug#2159)
9909
2bb5649e
CY
99102011-03-08 Chong Yidong <cyd@stupidchicken.com>
9911
9912 * custom.el (custom-available-themes): Return themes in
9913 alphabetical order.
9914
33383987 9915See ChangeLog.15 for earlier changes.
e3d51b27
MR
9916
9917;; Local Variables:
9918;; coding: utf-8
e3d51b27
MR
9919;; End:
9920
acaf905b 9921 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9922
9923 This file is part of GNU Emacs.
9924
9925 GNU Emacs is free software: you can redistribute it and/or modify
9926 it under the terms of the GNU General Public License as published by
9927 the Free Software Foundation, either version 3 of the License, or
9928 (at your option) any later version.
9929
9930 GNU Emacs is distributed in the hope that it will be useful,
9931 but WITHOUT ANY WARRANTY; without even the implied warranty of
9932 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9933 GNU General Public License for more details.
9934
9935 You should have received a copy of the GNU General Public License
9936 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.