Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
30710442
RS
12012-01-02 Richard Stallman <rms@gnu.org>
2
3 * battery.el (battery-status-function):
4 Detect when to use battery-yeeloong-sysfs.
5 (battery-echo-area-format): Add string for Yeeloong.
6 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7 (battery-yeeloong-sysfs): New function.
8
f75bfc33
CY
92012-01-02 Chong Yidong <cyd@gnu.org>
10
11 * dirtrack.el (dirtrack-list): Eliminate unused third element.
12 (dirtrack): Merge code for handling relative filenames in prompt
13 from shell-dir-cookie-watcher.
14 (dirtrack-debug-message): New arg to avoid excess format calls.
15
16 * shell.el (shell-dir-cookie-re): Variable deleted.
17 (shell-dir-cookie-watcher): Function deleted.
18 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
19 with dirtrack-mode.
20
651e947e
EZ
212012-01-01 Eli Zaretskii <eliz@gnu.org>
22
23 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
24 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
25 libgnutls-26.dll.
26
94d4c7dc
AS
272011-12-31 Andreas Schwab <schwab@linux-m68k.org>
28
29 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
30
8d43f3cd
EZ
312011-12-31 Eli Zaretskii <eliz@gnu.org>
32
33 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
34 headers of non-MIME messages, when rmail-enable-mime is non-nil.
35
98c8795a
MA
362011-12-29 Michael Albinus <michael.albinus@gmx.de>
37
38 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
39 also for alternative shells.
40 (tramp-open-connection-setup-interactive-shell): Check, whether
41 the shell is a busybox.
42 (tramp-send-command): Don't suppress multiple prompts for
43 busyboxes, it hurts.
44
51281b32
CY
452011-12-28 Chong Yidong <cyd@gnu.org>
46
47 * progmodes/gdb-mi.el (gdb-get-source-file-list)
48 (gdb-get-source-file): Move mode line update to
49 gdb-get-source-file (Bug#10087).
50
2170cb53
CY
512011-12-25 Chong Yidong <cyd@gnu.org>
52
53 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
54 gud-gdb-marker-filter without taking it as an argument.
55 (gud-gdb-run-command-fetch-lines): Caller changed.
56 (gud-gdb-completion-function): New variable.
57 (gud-gdb-completion-at-point): Use it.
58 (gud-gdb-completions-1): Split from gud-gdb-completions.
59
60 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
61 function as separate arguments.
62 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
63 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
64 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
65 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
66 (gdb-stopped, def-gdb-auto-update-trigger)
67 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
68 (gdb-get-changed-registers, gdb-get-main-selected-frame):
69 Callers changed.
2170cb53
CY
70 (gud-gdbmi-completions): New function.
71 (gdb): Use it for generating the completion table.
72
be8b11bb
AM
732011-12-24 Alan Mackenzie <acm@muc.de>
74
75 Introduce a mechanism to widen the region used in context font
76 locking. Use this to protect declarations from losing their
77 contexts.
78
b81d40f0 79 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 80 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 81 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
82 functions to be run just before context (etc.) font locking.
83
84 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 85 New, functionality extracted from
be8b11bb 86 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 87 (c-in-after-change-fontification): New variable.
be8b11bb
AM
88 (c-after-change): Set c-in-after-change-fontification.
89 (c-set-fl-decl-start): Rejig its interface, so it can be called
90 from both after-change and context fontifying.
b81d40f0
JB
91 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
92 New functions.
93 (c-standard-font-lock-fontify-region-function): New variable.
94 (c-font-lock-fontify-region): New function.
be8b11bb 95
341cf6ac
JL
962011-12-24 Juri Linkov <juri@jurta.org>
97
98 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
99 (Bug#10348)
100
bffcee0a
MA
1012011-12-23 Michael Albinus <michael.albinus@gmx.de>
102
103 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
104 existence of source file. (Bug#10325)
105
cb5e207c
AM
1062011-12-23 Alan Mackenzie <acm@muc.de>
107
108 Fix unstable fontification inside templates.
109
b81d40f0
JB
110 * progmodes/cc-langs.el (c-before-font-lock-functions):
111 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
112 additionally has c-set-fl-decl-start. The other languages (apart
113 from AWK) have that as a single entry.
114
b81d40f0
JB
115 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
116 The functionality for "local" declarations has been extracted to
cb5e207c
AM
117 c-set-fl-decl-start.
118
b81d40f0
JB
119 * progmodes/cc-mode.el (c-common-init, c-after-change):
120 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
121 (c-set-fl-decl-start): New function, extracted from
122 c-font-lock-enclosing-decls and enhanced.
123
60ff536c
JB
1242011-12-23 Juanma Barranquero <lekktu@gmail.com>
125
126 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
127
1c4757d6
JL
1282011-12-22 Juri Linkov <juri@jurta.org>
129
130 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
131
d031f2c7
CY
1322011-12-22 Chong Yidong <cyd@gnu.org>
133
134 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
135
bace743a
DA
1362011-12-21 Drew Adams <drew.adams@oracle.com>
137
138 * files.el (file-remote-p): Fix docstring. (Bug#10319)
139
728a1f2b
JC
1402011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
141
142 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
143
0d373f73
TZ
1442011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
145
fec0aaa4
TZ
146 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
147 highlighting and support. Fix up comments for capitalization.
148 (cfengine-mode-debug): New var.
149 (cfengine3-mode): Change the modeline indicator to "CFE3".
150 (cfengine3-font-lock-keywords): Improve defun highlighting.
151 (cfengine2-actions): Rename from `cfengine-actions'.
152 (cfengine2-font-lock-keywords): Rename from
153 `cfengine-font-lock-keywords'.
154 (cfengine2-imenu-expression): Rename from
155 `cfengine-imenu-expression'.
156 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
157 (cfengine2-beginning-of-defun): Rename from
158 `cfengine-beginning-of-defun'.
159 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
160 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
161 (cfengine2-mode): Rename from `cfengine-mode'. Change the
162 modeline indicator to "CFE2".
163 (cfengine-mode): Defalias to `cfengine-auto-mode'.
164 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 165
bc86f573
CY
1662011-12-21 Chong Yidong <cyd@gnu.org>
167
168 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
169 filename argument.
170
d45ba96b
MR
1712011-12-20 Martin Rudalics <rudalics@gmx.at>
172
173 * window.el (window-normalize-buffer-to-display): Remove.
174 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
175
a6198c90
CY
1762011-12-19 Chong Yidong <cyd@gnu.org>
177
178 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
179 Don't signal an error in a predicate function; return non-nil.
180 (vc-dir-mark-file): Move the error here.
181 (vc-dir-mark-unmark): If acting on the region, keep going if one
182 of the entries cannot be marked/unmarked.
183 (vc-dir-mark-all-files): If current entry is a directory, mark
184 only child files, as documented.
185
34c5fb55
VB
1862011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
187
188 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
189 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
190 addition.
191
c803b2b7
JD
1922011-12-18 Jan Djärv <jan.h.d@swipnet.se>
193
194 * term/ns-win.el (ns-get-selection-internal)
195 (ns-store-selection-internal): Declare.
1154d12e
JB
196 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
197 Declare as obsolete.
198 (ns-get-pasteboard, ns-paste-secondary):
199 Use ns-get-selection-internal.
200 (ns-set-pasteboard, ns-copy-including-secondary):
201 Use ns-store-selection-internal.
c803b2b7 202
9cff91f8 2032011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
204
205 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 206 (vc-deduce-fileset): Doc fix.
99a289d9 207
f16c898a
AS
2082011-12-16 Andreas Schwab <schwab@linux-m68k.org>
209
210 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
211
763237c4
SS
2122011-12-13 Sam Steingold <sds@gnu.org>
213
214 * man.el (Man-getpage-in-background): When running under a
215 window-system, ignore $MANWIDTH and $COLUMNS.
216
5fc1c122
KH
2172011-12-15 Kenichi Handa <handa@m17n.org>
218
219 * language/ethio-util.el: Change coding tag to utf-8-emacs.
220 (setup-ethiopic-environment-internal): Comment out key-binding for
221 ethio-toggle-punctuation.
222
13d49cbb
AM
2232011-12-13 Alan Mackenzie <acm@muc.de>
224
898169a2
AM
225 Add the switch statement to AWK Mode.
226
227 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
228 "default" to the keywords regexp.
229
230 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
231 expression as the rest.
232 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
233 for the other modes.
234
13d49cbb
AM
235 Large brace-block initialisation makes CC Mode slow: Fix.
236 Tidy up and accelerate c-in-literal, etc. by using the
237 c-parse-state
238 routines. Limit backward searching in c-font-lock-enclosing.decl.
239
240 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
241 pp-state and literal type in addition to the limits.
242 (c-state-safe-place): New defun, extracted from
243 c-state-literal-at.
244 (c-state-literal-at): Use the above new defun.
245 (c-slow-in-literal, c-fast-in-literal): Removed.
246 (c-in-literal, c-literal-limits): Amended to use
247 c-state-pp-to-literal.
248
249 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
250 being in a literal. Add a limit for backward searching.
251
252 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
253 c-slow-in-literal.
254
15e0efc7
SM
2552011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
258
454592a6
MR
2592011-12-13 Martin Rudalics <rudalics@gmx.at>
260
261 * window.el (delete-other-windows): Use correct frame in call to
262 window-with-parameter.
263
87393f26
DP
2642011-12-12 Daniel Pfeiffer <occitan@t-online.de>
265
266 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
267 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
268 (makefile-gmake-statements, makefile-makepp-statements):
269 Use it and add new makepp keywords.
270 (makefile-makepp-font-lock-keywords): Add new patterns.
271 (makefile-match-function-end): Match new [...] and [[...]].
272
11636b22
JB
2732011-12-11 Juanma Barranquero <lekktu@gmail.com>
274
275 * ses.el (ses-call-printer-return, ses-cell-property-get)
276 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
277 (ses-create-cell-variable, ses-reset-header-string)
278 (ses-cell-set-formula, ses-repair-cell-reference-all)
279 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
280 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
281 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
282 (ses-aset-with-undo, ses-load, ses-truncate-cell)
283 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
284 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
285 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
286 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
287 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
288 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
289 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
290 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
291
cf018193
VB
2922011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
293
294 * ses.el: The overall change is to add cell renaming, that is
295 setting fancy names for cell symbols other than name matching
296 "\\`[A-Z]+[0-9]+\\'" regexp .
297 (ses-create-cell-variable): New defun.
298 (ses-relocate-formula): Relocate formulas only for cells the
299 symbols of which are not renamed, i.e. symbols whose names do not
300 match regexp "\\`[A-Z]+[0-9]+\\'".
301 (ses-relocate-all): Relocate values only for cells the symbols of
302 which are not renamed.
303 (ses-load): Create cells variables as the (ses-cell ...) are read,
304 in order to check row col consistency with cell symbol name only
305 for cells that are not renamed.
306 (ses-replace-name-in-formula): New defun.
307 (ses-rename-cell): New defun.
308
ee957461
CY
3092011-12-11 Chong Yidong <cyd@gnu.org>
310
311 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
312 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
313
9a9e9ef0
MR
3142011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
315
316 * window.el (other-window): Fix docstring.
317
92a8eba5
EZ
3182011-12-10 Eli Zaretskii <eliz@gnu.org>
319
320 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
321 `from' or `to' address before taking its substring. Fixes
322 incorrect display in Rmail summary buffer whereby an RFC2047
323 encoded name is chopped in the middle of the encoded string, and
324 thus displayed encoded.
325
e152e577
JB
3262011-12-10 Juanma Barranquero <lekktu@gmail.com>
327
328 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
329
e5d84bfe
EZ
3302011-12-10 Eli Zaretskii <eliz@gnu.org>
331
332 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
333 to use texinfo-update-node and commands that call it if the
334 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 335 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
336 (texinfo-all-menus-update, texinfo-master-menu)
337 (texinfo-update-node, texinfo-every-node-update)
338 (texinfo-multiple-files-update): Doc fix. Warn against updating
339 all the @node lines.
340 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
341 argument is numeric. Explain better in the doc string what the
342 function really does.
343 (texinfo-insert-master-menu-list): Improve the error message
344 displayed if there's no menu in the Top node.
345 (Bug#2975) See also this thread:
e5d84bfe
EZ
346 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
347
1d84e9bb
MG
3482011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
349
350 * speedbar.el (speedbar-supported-extension-expressions):
351 Add .adb and .ads, commonly used for Ada source code (bug#10256).
352
382c953b
JB
3532011-12-09 Juanma Barranquero <lekktu@gmail.com>
354
355 * printing.el (pr-mode-alist):
356 * simple.el (filter-buffer-substring-functions)
357 (completion-list-insert-choice-function):
358 * window.el (window-with-parameter, window-atom-root)
359 (window-sides-slots, window-size-fixed, window-min-delta)
360 (window-max-delta, window--resize-mini-window)
361 (window--resize-child-windows-normal, window-tree)
362 (delete-other-windows, quit-window, split-window)
363 (display-buffer-record-window, special-display-buffer-names)
364 (special-display-regexps, special-display-popup-frame)
365 (same-window-p, split-window-sensibly)
366 (display-buffer-overriding-action, display-buffer-alist)
367 (display-buffer-base-action, display-buffer, switch-to-buffer)
368 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
369 (fit-window-to-buffer, recenter-positions)
370 (mouse-autoselect-window-state, mouse-autoselect-window-select):
371 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
372 and remove unneeded backslashes in docstrings.
373
39c9faef
SM
3742011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
375
98449af8
SM
376 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
377
39c9faef
SM
378 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
379 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
380 end in ".mk".
381 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
382 when reading the makefile (bug#10116).
383
86ed9fdc
SM
3842011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
387 (bug#10116).
388
5580f89d
GM
3892011-12-06 Glenn Morris <rgm@gnu.org>
390
391 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
392
28d3917c
CY
3932011-12-06 Chong Yidong <cyd@gnu.org>
394
395 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
396
a98edce9
JB
3972011-12-06 Juanma Barranquero <lekktu@gmail.com>
398
399 * textmodes/table.el (table-shorten-cell): Fix typo.
400
e65adfac
CG
4012011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
402
403 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
404
71cc0b74
EZ
4052011-12-05 Eli Zaretskii <eliz@gnu.org>
406
407 * descr-text.el (describe-char): Fix display of strong
408 right-to-left characters and directional embeddings and overrides.
409
410 * simple.el (what-cursor-position): Fix display of codepoints of
411 strong right-to-left characters.
412
315bc30d
CY
4132011-12-05 Chong Yidong <cyd@gnu.org>
414
415 * faces.el (read-color): Doc fix.
416
58a70b94
GM
4172011-12-05 Glenn Morris <rgm@gnu.org>
418
419 * align.el (align--set-marker): Add doc-string.
420 Don't try to move something that is not a marker. (Bug#10216)
421
5158face
GM
4222011-12-04 Glenn Morris <rgm@gnu.org>
423
424 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
425 overly zealous deletion of trailing whitespace.
426
520fca41
JB
4272011-12-04 Juanma Barranquero <lekktu@gmail.com>
428
429 * server.el (server-delete-client): On Windows, do not try to delete
430 the only terminal.
431 (server-process-filter): On Windows, treat requests for a tty frame as
432 if they were for a GUI frame if the running server is in GUI mode.
433
5e605a2e
GM
4342011-12-03 Glenn Morris <rgm@gnu.org>
435
436 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
437
5c3fe83f
SM
4382011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
439
6f5e57e7
SM
440 * electric.el: Streamline electric-indent's hook.
441 (electric-indent-chars): Revert to simple list.
442 (electric-indent-functions): New var.
443 (electric-indent-post-self-insert-function): Use it.
444
5c3fe83f
SM
445 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
446 there's no inferior buffer (bug#10196).
447 (prolog-consult-compile): Don't use toggle-read-only.
448
6bdac736
MA
4492011-12-02 Michael Albinus <michael.albinus@gmx.de>
450
451 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
452 interrupt. (Bug#10187)
453
6131ba7f
SM
4542011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
455
99c79fee
SM
456 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
457 (bug#9160).
458
6131ba7f
SM
459 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
460 (bug#10191).
461
cb0a02ea
JL
4622011-12-02 Juri Linkov <juri@jurta.org>
463
464 * info.el (Info-search): Display "end of manual" when Isearch
465 reaches the end of single-file Info manual. (Bug#9918)
466
66e0570c
EZ
4672011-12-02 Eli Zaretskii <eliz@gnu.org>
468
469 * isearch.el (isearch-message-prefix): Run the input method part
470 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
471
02b16839
JL
4722011-12-02 Juri Linkov <juri@jurta.org>
473
474 * isearch.el (isearch-occur): Use `word-search-regexp' for
475 `isearch-word'.
476 (isearch-search-and-update): Add condition for `isearch-word' and
477 call `word-search-regexp'. (Bug#10145)
478
0b950688
GM
4792011-12-01 Glenn Morris <rgm@gnu.org>
480
481 * eshell/em-hist.el (eshell-hist-initialize):
482 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 483 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 484
9505c3c7
SM
4852011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
488
1bbe96b2 4892011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 490
a1beca85
SM
491 * progmodes/verilog-mode.el (verilog-pretty-expr):
492 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
493 verilog, such as += *= and the like.
494 (verilog-assignment-operator-re): Regular expression to find the
495 assigment operator in a verilog assignment.
496 (verilog-assignment-operation-re): Regular expression to find an
497 assignment statement for pretty-expr.
498 (verilog-in-attribute-p): Query returns true if point is in an
499 attribute context; used to skip these for expression line up from
500 pretty-expr.
501 (verilog-in-parameter-p): Query returns true if point is in an
502 parameter definition context; used to skip these for expression
503 line up from pretty-expr.
504 (verilog-in-parenthesis-p): Query returns true if point is in a
505 parenthetical expression, specifically ( ) but not [ ] or { };
506 used by pretty-expr.
507 (verilog-just-one-space): If there is no space, don't add one.
508 (verilog-get-lineup-indent-2): Specifically skip just attribute
509 contexts for expression lineup, rather than skipping all
510 parenthetical expressions.
511 (verilog-calculate-indent): Fix comment, and fix indent.
512 (verilog-do-indent): Indent declarations in lists (suggested by
513 Joachim Lechner).
514 (verilog-mode-abbrev-table): Populate abbrev mode with the various
515 skeleton items.
516 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
517 by Alain Mellan).
518
1bbe96b2 5192011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
520
521 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
522 parameters with embedded comments. Reported by Ray Stevens.
523 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
524 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
525 Reported by Tim Holt.
526 (verilog-auto): Fix AUTOing a upper module then AUTOing module
527 instantiated by upper module causing wrong expansion until AUTOed a
528 second time. Reported by K C Buckenmaier.
529 (verilog-diff-auto): Fix showing .* as a difference when
530 `verilog-auto-star-save' off. Reported by Dan Dever.
531 (verilog-auto-reset, verilog-read-always-signals)
532 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
533 temporary signals in reset list if
534 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
535 style to each signal's assignment type, bug381.
536 Reported by Thomas Esposito.
6288f0ca
WS
537 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
538 (verilog-uvm-statement-re): Support UVM indentation and
539 highlighting, with old OVM keywords only.
a1beca85
SM
540 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
541 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
542 Greenlaw.
543 (verilog-auto-insert-lisp, verilog-delete-to-paren)
544 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
545 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
546 (verilog-read-sub-decls, verilog-read-sub-decls-line):
547 Fix mismatching parenthesis inside commented out code when deleting
382c953b 548 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
549 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
550 non-numeric vector width. Reported by Alex Reed.
551 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 552 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
553 (verilog-auto-delete-trailing-whitespace):
554 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
555 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
556 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
557 Fix verilog-scan-cache corruption when running user AUTO expansion
558 hooks that call indentation routines.
559 (verilog-simplify-range-expression): Fix typo ignoring lower case
560 identifiers.
561 (verilog-delete-auto): Fix delete-autos to also remove user created
562 automatics, as long as they start with AUTO.
563 (verilog-batch-diff-auto, verilog-diff-auto)
564 (verilog-diff-function): Add `verilog-diff-auto' and bind to
565 "C-c?" to report differences in AUTO expansion, ignoring spaces.
566 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
567 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
568 (verilog-re-search-forward-quick, verilog-syntax-ppss):
569 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
570 is disabled and its cache will get corrupt, causing AUTOS not to
571 expand. Instead use only -quick functions.
572 (verilog-scan-region): Fix scanning over escaped quotes.
573 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
574 (verilog-re-search-backward-quick)
575 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
576 related functions now ignore strings, to fix misparsing of strings
577 with magic comments embedded in them.
a1beca85
SM
578 (verilog-read-auto-template):
579 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
580 Reported by Brad Dobbie.
581 (verilog-read-auto-template):
582 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 583 Reported by Brad Dobbie.
6288f0ca
WS
584 (verilog-auto-inst, verilog-auto-inst-param)
585 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
586 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
587 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
588 debugging templates without merge conflicts, bug357.
589 Reported by Brad Dobbie.
590 (verilog-read-auto-template):
591 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
592 Reported by Brad Dobbie.
593 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
594 abbrevs so user won't be asked to save.
595 (verilog-read-auto-lisp-present): Fix to start at beginning of
596 buffer in case called outside of verilog-auto.
597 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
598 to "X-2". Reported by Matthew Myers.
599 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
600 all inputs from module templates. Reported by Leith Johnson.
601 (verilog-module-inside-filename-p): Fix locating programs as with
602 modules.
603 (verilog-auto-inst-port): Fix vl-width expressions when using
604 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
605 (verilog-decls-get-regs, verilog-decls-get-signals,
606 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
607 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
608 verilog-read-decls): Combine reg and wire structures into one var
609 structure to represent SystemVerilog concepts.
610 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
611 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
612 (verilog-auto-wire-type, verilog-insert-definition):
613 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
614 SystemVerilog "logic" keyword instead of "wire"/"reg".
615 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
616 to declares outputs that also have assignments (presumably in an
a1beca85
SM
617 ifdef or generate if so there's not a driver conflict).
618 Reported by Matthew Myers.
619 (verilog-auto-declare-nettype, verilog-insert-definition):
620 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
621 `default_nettype none. Reported by Julian Gorfajn.
622 (verilog-read-always-signals-recurse, verilog-read-decls)
623 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
624 malformed end statement, bug325. Reported by Joshua Wise and
625 Andrew Drake.
626 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
627 (verilog-inst-comment-re): Fix not deleting Interfaced comment
628 when expanding .* in interfaces, bug320. Reported by Pierre-David
629 Pfister.
630 (verilog-read-module-name): Fix import statements between module
631 name and open parenthesis, bug317. Reported by Pierre-David
632 Pfister.
633 (verilog-simplify-range-expression): Fix simplification of
634 multiplications inside AUTOWIRE connections, bug303.
635 (verilog-auto-inst-port): Support parameter expansion in
636 multidimensional arrays.
637 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
638 after "assert property". Reported by Julian Gorfajn.
639 (verilog-simplify-range-expression): Fix "couldn't merge" errors
640 with multiplication, bug303.
641 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
642 Reported by Jan Frode Lonnum.
643
1bbe96b2
GM
6442011-11-30 Juanma Barranquero <lekktu@gmail.com>
645
646 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
647 (hfy-shell-file-name, hfy-shell):
648 * international/fontset.el (x-decompose-font-name): Fix typos.
649
6502011-11-29 Ken Brown <kbrown@cornell.edu>
651
652 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
653 (gdb-version): Remove defvar.
654 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
655 (gdb-gud-context-command, gdb-non-stop-handler)
656 (gdb-current-context-command, gdb-stopped): Use it.
657 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
658 (gdb-non-stop-handler): Don't enable pretty-printing here.
659 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
660 non-stop mode. Use the following.
661 (gdb-check-target-async): New defun.
662 (gud-watch, gdb-stopped): Fix whitespace.
663 (gdb-get-source-file): Don't try to display the source file if
664 `gdb-main-file' is nil.
665
6662011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * align.el: Try to generate fewer markers (bug#10047).
669 (align--set-marker): New macro.
670 (align-region): Use it.
671
c935221f
SM
6722011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
675
e70b5064
CY
6762011-11-29 Chong Yidong <cyd@gnu.org>
677
678 * indent.el (indent-for-tab-command, indent-according-to-mode):
679 Doc fix.
680 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
681
f3af92b7
MA
6822011-11-29 Michael Albinus <michael.albinus@gmx.de>
683
684 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
685 aware of remote file names. (Bug#10124)
686
ed472be9
CY
6872011-11-29 Chong Yidong <cyd@gnu.org>
688
689 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
690
24510c22
SM
6912011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * files.el (find-file): Don't use force-same-window (bug#10144).
694 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
695 use pop-to-buffer if the selected window can't be used.
696 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
697
c60c3703
EZ
6982011-11-28 Eli Zaretskii <eliz@gnu.org>
699
700 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
701 special-mode-map.
702
e95def75
CY
7032011-11-28 Chong Yidong <cyd@gnu.org>
704
705 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
706
c3f1c606
NR
7072011-11-27 Nick Roberts <nickrob@snap.net.nz>
708
709 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
710 gdb-get-source-file-list on gdb-create-source-file-list.
711
00db469c
EZ
7122011-11-26 Eli Zaretskii <eliz@gnu.org>
713
714 * whitespace.el (whitespace-newline): Use a different foreground
715 color for 16-color light-background displays.
716
4ad3bc2a
CY
7172011-11-24 Chong Yidong <cyd@gnu.org>
718
719 * window.el (display-buffer--special-action): Doc fix.
720
e9fce1ac
JB
7212011-11-25 Juanma Barranquero <lekktu@gmail.com>
722
723 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
724 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
725 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
726 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
727 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
728 (avl-tree-stack-first):
729 * emacs-lisp/cconv.el (cconv--analyse-use):
730 * net/gnutls.el (gnutls-negotiate): Fix typos.
731
cb825e5d
GM
7322011-11-24 Glenn Morris <rgm@gnu.org>
733
3adbe224
GM
734 * lpr.el (lpr-windows-system, lpr-lp-system):
735 * mail/binhex.el (binhex-begin-line):
736 * progmodes/grep.el (grep-history, grep-find-history):
737 * textmodes/flyspell.el:
738 * vc/pcvs-defs.el (cvs-global-menu):
739 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
740 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
741 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
742
321decc8
GM
743 * net/tls.el: Fix case of "GnuTLS".
744
420b63ad
GM
745 * paths.el (rmail-file-name): Format doc-string for make-docfile.
746
cb825e5d
GM
747 * version.el (emacs-build-system): Give it a doc-string.
748
a0649f08
JL
7492011-11-24 Juri Linkov <juri@jurta.org>
750
751 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
752
c0bc0fd4
GM
7532011-11-24 Glenn Morris <rgm@gnu.org>
754
755 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
756 if called on a non-mime message just toggle the headers. (Bug#8006)
757
20db1522
JB
7582011-11-24 Juanma Barranquero <lekktu@gmail.com>
759
760 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
761 (allout-lead-with-comment-string, allout-structure-deleted-hook)
762 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
763 (allout-rebullet-heading, allout-open-sibtopic)
764 (allout-toggle-current-subtree-encryption)
765 (allout-toggle-subtree-encryption, allout-encrypt-string)
766 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
767 (allout-distinctive-bullets-string, allout-auto-activation):
768 * window.el (window-normalize-buffer-to-display):
769 * progmodes/verilog-mode.el (verilog-batch-indent):
770 * textmodes/bibtex.el (bibtex-field-braces-opt)
771 (bibtex-field-strings-opt):
772 * vc/cvs-status.el (cvs-tree-merge):
773 Fix typos.
774
7262a87c
MA
7752011-11-23 Michael Albinus <michael.albinus@gmx.de>
776
777 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
778 `non-essential' to t, in order to avoid remote connections.
779
283430a1
EZ
7802011-11-23 Eli Zaretskii <eliz@gnu.org>
781
a1beca85
SM
782 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
783 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
784 case-insensitively.
785
d2992a38
ML
7862011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
787
788 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
789
50419064
GM
7902011-11-23 Glenn Morris <rgm@gnu.org>
791
da94eca1
GM
792 * paths.el (rmail-file-name): Reformat the doc-string so that it
793 is picked up.
794
9aac4de2
GM
795 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
796 (rmail-auto-file): Ignore case in the "special" field names,
797 as mail-fetch-field does for all others.
798
8038d2d2
GM
799 * mail/rmail.el (rmail-forward):
800 * mail/rmailkwd.el (rmail-set-label):
801 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
802 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
803
f3fe222a
GM
804 * mail/rmail.el (rmail-current-message): Doc fix.
805
50419064
GM
806 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
807
28109f49
SM
8082011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * server.el (server-eval-and-print): Allow C-g (bug#6585).
811
394c65f1
GM
8122011-11-22 Glenn Morris <rgm@gnu.org>
813
814 * mail/rmailmm.el (test-rmail-mime-handler)
815 (test-rmail-mime-bulk-handler)
816 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
817
f2a0aa3a
JL
8182011-11-21 Juri Linkov <juri@jurta.org>
819
1154d12e
JB
820 * calc/calc.el (calc-read-key-sequence):
821 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 822
9c34a344
LMI
8232011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
826 Tell the caller that the next line needs recomputation, even
827 though it doesn't start a sexp (bug#10094).
828
f04a3be9
SM
8292011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
832
7978747f
SM
8332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
834
f04a3be9
SM
835 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
836 Use force-same-window.
7978747f 837
fe7a3057
JB
8382011-11-20 Juanma Barranquero <lekktu@gmail.com>
839
840 * descr-text.el (describe-char-unicode-data):
841 * json.el (json-string-escape):
842 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
843 (Footnote-unicode, Footnote-style-p):
844 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
845
24901d61
CY
8462011-11-20 Chong Yidong <cyd@gnu.org>
847
848 * window.el (replace-buffer-in-windows): Restore interactive spec.
849
bac7ff22
SM
8502011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
851
24f3d7b9
SM
852 * electric.el (electric-indent-mode): Fix last change (too optimistic).
853
bac7ff22
SM
854 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
855 (byte-compile-global-not-obsolete-vars): New var.
856 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
857 Use it.
858 (byte-compile-warn-obsolete): Align text with the one in *Help*.
859
cd1181db
JB
8602011-11-20 Juanma Barranquero <lekktu@gmail.com>
861
862 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
863 * progmodes/pascal.el (electric-pascal-equal):
864 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
865 * xml.el (xml-substitute-special): Fix typos.
866
7fb18e9e
GM
8672011-11-20 Glenn Morris <rgm@gnu.org>
868
869 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
870 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
871 Doc fixes.
872 (rmail-decode-mime-charset): Mark as obsolete.
873
874 * mail/rmailsum.el (rmail-message-regexp-p-1):
875 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
876 Before using mime functions, check they are set. (Bug#10077)
877
d5a6b3ba
JL
8782011-11-19 Juri Linkov <juri@jurta.org>
879
880 * info.el (Info-finder-find-node): Use `package--builtins' instead
881 of `package-alist'. Use node names formed by the pattern "Keyword "
882 and the keyword name.
883
e981b61f
AS
8842011-11-19 Andreas Schwab <schwab@linux-m68k.org>
885
886 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
887 bash.
888
3ffbc301
JL
8892011-11-19 Juri Linkov <juri@jurta.org>
890
891 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
892 that calls `revert-buffer' on all Info buffers. (Bug#9915)
893 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
894 `old-history', `old-history-forward'. Add let-binding
895 `window-selected'. Remove calls to `kill-buffer',
896 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
897 before calling `Info-find-node', so `Info-find-node-2' will reread
898 the Info file. Restore window positions only when `window-selected'
899 is non-nil.
900
30c62133
JL
9012011-11-19 Juri Linkov <juri@jurta.org>
902
903 * isearch.el (isearch-lazy-highlight-new-loop):
904 Remove condition `(not isearch-error)'. (Bug#9918)
905
906 * misearch.el (multi-isearch-search-fun): Add condition
907 `(not bound)' to ignore lazy-highlighting search.
908 Add the search-failed message "end of multi" when the end of
909 multi-sequence is reached. Uncapitalize the search-failed
910 message "Repeat for next buffer".
911
912 * info.el (Info-search): Add the search-failed message
913 "end of the manual" when the end of the manual is reached
914 in Isearch mode.
915
645ca9cf
JL
9162011-11-19 Juri Linkov <juri@jurta.org>
917
918 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
919 Use non-destructive `remove' instead of `delete' because
920 `Info-history-list' stored to `Info-isearch-initial-history-list' in
921 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
922
df754f66
JL
9232011-11-19 Juri Linkov <juri@jurta.org>
924
925 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
926 to nil instead of binding `search-ring' and `regexp-search-ring'.
927 (Bug#9185)
928
0e23d96a
EZ
9292011-11-19 Eli Zaretskii <eliz@gnu.org>
930
931 * simple.el (line-move): Force movement by logical lines for any
932 hscrolled window, not only when auto-hscroll-mode is on.
933 (line-move-visual): Update doc string to that effect. (Bug#10076)
934
8a6ccb66
AS
9352011-11-19 Andreas Schwab <schwab@linux-m68k.org>
936
937 * language/european.el (macintosh): Define as alias for mac-roman.
938
49ae5b39
EZ
9392011-11-19 Eli Zaretskii <eliz@gnu.org>
940
941 * mail/rmailmm.el (rmail-mime-display-header)
942 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
943 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
944 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
945 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
946 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
947 of a raw aref.
948 (rmail-mime-entity-segment): To get past the tagline, move forward
949 2 more lines, to account for the 2 empty lines that precede and
950 follow the line with the buttons.
951 (rmail-mime-update-tagline): Move one more line, to get past the
952 empty line that follows the buttons in the tagline. (Bug#9520)
953
c56cad4a
MR
9542011-11-19 Martin Rudalics <rudalics@gmx.at>
955
956 * window.el (window-max-delta-1, window-min-delta-1)
957 (window-min-size-1, window-state-get-1, window-state-put-1)
958 (window-state-put-2): Use "window--" prefix.
959
cbe71af3
SM
9602011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
961
2ad52c60
SM
962 * emacs-lisp/smie.el: Improve warnings and conflict detection.
963 (smie-warning-count): New var.
964 (smie-set-prec2tab): Use it.
965 (smie-bnf->prec2): Improve warnings. Add docstring.
966 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
967 (smie-bnf--set-class): New function.
968 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
969 corner case.
970
6944dbc1
SM
971 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
972 (compilation-error-properties, compilation-move-to-column):
973 Handle compilation-first-column while in the target buffer.
974
c400c4d7
SM
975 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
976 Don't hardcode point-min==1.
977
6dbe3e96
SM
978 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
979 (eshell-rewrite-for-command): Remove workaround.
980 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
981 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
982 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
983
cbe71af3
SM
984 * files-x.el (modify-file-local-variable): Obey commenting conventions.
985
a8e1496d
GM
9862011-11-17 Glenn Morris <rgm@gnu.org>
987
988 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
989 Ignore buffer-local generated-autoload-file if it is the same
990 as the global value. (Bug#10049)
991
df85d315
JB
9922011-11-17 Juanma Barranquero <lekktu@gmail.com>
993
994 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
995 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
996 (reftex-toc-previous-heading, reftex-toc-max-level)
997 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
998 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
999 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1000 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1001 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1002 (reftex-toc-rename-label, reftex-toc-visit-location)
1003 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1004 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1005 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1006 leaving "*toc*" only for references to the buffer.
1007
a0c2d0ae
MR
10082011-11-17 Martin Rudalics <rudalics@gmx.at>
1009
1010 * window.el (window-resize, delete-window, split-window):
1011 Replace window-splits by window-combination-resize.
1012 * cus-start.el (window-splits): Replace by
1013 window-combination-resize.
1014
35c0bac8
GM
10152011-11-17 Glenn Morris <rgm@gnu.org>
1016
1017 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1018 Make bash entry derive from sh entry, not shell entry.
1019
d0c8fc8a
MA
10202011-11-16 Michael Albinus <michael.albinus@gmx.de>
1021
d0c8fc8a
MA
1022 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1023 properties of linked files. (Bug#9879)
1024
7262a87c
MA
1025 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1026 local file name.
1027
7877f373
JB
10282011-11-16 Juanma Barranquero <lekktu@gmail.com>
1029
1030 * menu-bar.el (menu-bar-file-menu):
1031 * printing.el (pr-ps-utility):
1032 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1033 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1034 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1035 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1036 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1037 (icalendar--convert-cyclic-to-ical)
1038 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1039 (icalendar--convert-ical-to-diary)
1040 (icalendar--convert-recurring-to-diary)
1041 (icalendar--convert-non-recurring-all-day-to-diary)
1042 (icalendar-import-format-sample):
1043 * progmodes/idlw-shell.el (idlwave-shell-mode):
1044 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1045 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1046 (vhdl-ps-print-init): Fix typos.
1047
10649b82
KM
10482011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1049
9d0cfcd6
GM
1050 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1051 FSF and collapse date sequence, obscure author/maintainer email address
1052 better, remove extra version line, track relocation of author's webpage.
10649b82 1053
9d0cfcd6
GM
1054 * progmodes/python.el (python-pdbtrack-input-prompt)
1055 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1056 regular python pdb prompts. Adjustments shamelessly taken exactly as
1057 suggested in EmacsWiki page (tiny change):
1058 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1059
58179cce
JB
10602011-11-16 Juanma Barranquero <lekktu@gmail.com>
1061
1062 * expand.el (expand-pos, expand-index, expand-point):
1063 Remove redundant info from docstring.
1064 (expand-add-abbrevs): Doc fix.
1065 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1066 (expand-sample-perl-mode-expand-list): Fix typos.
1067
1068 * net/dbus.el (dbus-event-member-name):
1069 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1070 * term/pc-win.el (msdos-create-frame-with-faces):
1071 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1072
b6f67890
MR
10732011-11-16 Martin Rudalics <rudalics@gmx.at>
1074
1075 * window.el (split-window, window-state-get-1)
1076 (window-state-put-1, window-state-put-2): Rename occurrences of
1077 window-nest to window-combination-limit.
1078 * cus-start.el (window-nest): Rename to
1079 window-combination-limit.
1080
ce7ddba0
CY
10812011-11-16 Chong Yidong <cyd@gnu.org>
1082
1083 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1084 regexp (Bug#10033).
1085
3ae704f4
SM
10862011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1089 `completing-read' will remove *Completions* and will preserve
1090 current-buffer for us.
1091 (tmm-add-prompt): Users of *Completions* will always (re)set its
1092 major mode.
1093 (tmm-old-comp-map): Remove.
1094
6ad1cdde
GM
10952011-11-16 Glenn Morris <rgm@gnu.org>
1096
1097 * mail/rmailedit.el: Require rmailmm when compiling.
1098 (rmail-old-mime-state): New declaration.
1099 (rmail-edit-current-message): If editing a mime message,
1100 edit the "raw" message from the mbox buffer.
1101 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1102
d20faa20
GM
11032011-11-15 Glenn Morris <rgm@gnu.org>
1104
1105 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1106 which wasn't being used. Add optional arg to force given state.
1107 (rmail-mime): Add optional arg to force given state.
1108
c7015153
JB
11092011-11-15 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1112 * frame.el (display-mm-dimensions-alist):
1113 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1114 (outline-move-subtree-down):
1115 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1116 (newsticker--treeview-do-get-node):
1117 * net/quickurl.el (quickurl-list-buffer-name):
1118 * progmodes/dcl-mode.el (dcl-mode):
1119 * progmodes/gdb-mi.el (gdb-mapcar*):
1120 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1121
45261b50
GM
11222011-11-15 Glenn Morris <rgm@gnu.org>
1123
1124 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1125 in a boolean sense, so just make it a boolean, and fix the doc.
1126 (rmail-show-mime-function, rmail-mime-feature)
1127 (rmail-require-mime-maybe): Doc fixes.
1128 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1129
1130 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1131
0d26e0b6
JB
11322011-11-15 Juanma Barranquero <lekktu@gmail.com>
1133
1134 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1135 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1136 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1137 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1138
447f30f6
GM
11392011-11-15 Glenn Morris <rgm@gnu.org>
1140
672b871d
GM
1141 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1142 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1143 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1144 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1145 (rmail-mime, rmail-show-mime): Doc fixes.
1146
f6aa5bb1
GM
1147 * term/ns-win.el (mode-line-frame-identification):
1148 Leave it alone. (Bug#10051)
1149
947cd66b
GM
1150 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1151
447f30f6
GM
1152 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1153 Handle empty buffers. (Bug#9978)
1154
0b381c7e
JB
11552011-11-14 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * international/mule.el (define-charset):
1158 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1159 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1160 * progmodes/verilog-mode.el (verilog-backward-token):
1161 * textmodes/ispell.el (lookup-words):
1162 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1163
71e027ac
GM
11642011-11-14 Glenn Morris <rgm@gnu.org>
1165
56632ce4
GM
1166 * progmodes/executable.el
1167 (executable-make-buffer-file-executable-if-script-p):
1168 Handle file-modes returning nil.
1169
40500957
GM
1170 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1171 message - not necessary, and causes problems. (Bug#9831)
1172
071c2340
GM
1173 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1174
d3cfca60
GM
1175 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1176
71e027ac
GM
1177 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1178 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1179 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1180
89d61221
MR
11812011-11-12 Martin Rudalics <rudalics@gmx.at>
1182
1183 * window.el (window-resize, delete-window): Use window-splits
1184 variable instead of function.
1185 (window-state-get-1, window-state-put-2, window-state-put):
1186 Don't deal with windows' splits status.
1187
98282f6f
GM
11882011-11-12 Glenn Morris <rgm@gnu.org>
1189
1190 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1191 (apropos-documentation): Doc fixes.
1192
40a8bdf6
JB
11932011-11-11 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1196 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1197
65bd19ff
SM
11982011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * electric.el (electric-indent-post-self-insert-function): Make it
1201 possible for a char to only indent in some circumstances.
1202 (electric-indent-mode): Simplify.
1203
54f9154c
MR
12042011-11-11 Martin Rudalics <rudalics@gmx.at>
1205
1206 * window.el (windows-with-parameter): Remove unused function.
1207 (windows-at-side): Rename to window-at-side-list.
1208 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1209 (window-side-check, window-size-ignore, window-size-fixed-1)
1210 (window-in-direction-2): Prefix with "window--".
1211 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1212
68cbc58b
GM
12132011-11-11 Glenn Morris <rgm@gnu.org>
1214
1215 * subr.el (eval-after-load): If FILE is already loaded,
1216 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1217
b2621720
GM
12182011-11-10 Glenn Morris <rgm@gnu.org>
1219
9a4de110
GM
1220 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1221 Call svn via vc-svn-command rather than vc-do-command.
1222 (vc-svn-command): Add --non-interactive. (Bug#9993)
1223 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1224
b2621720
GM
1225 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1226 Add toggle-read-only. (Bug#7292)
1227 * files.el (toggle-read-only): Mention that it should only
1228 be used interactively. (Bug#10006)
1229
1dce7193
SM
12302011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1231
d9ac1a1e
SM
1232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1233 Adjust regexp for OCaml warnings.
1234
0c325082
SM
1235 * electric.el (electric-pair-post-self-insert-function): Let user
1236 turn it off buffer-locally (bug#9932).
1237
90132c14
SM
1238 * progmodes/python.el (python-beginning-of-statement):
1239 Rewrite (bug#2703).
1240
1dce7193
SM
1241 * progmodes/compile.el: Better handle TABs (bug#9749).
1242 (compilation-internal-error-properties)
1243 (compilation-next-error-function): Obey the target buffer's
1244 compilation-error-screen-columns.
1245
c4e7c63a
JB
12462011-11-09 Juanma Barranquero <lekktu@gmail.com>
1247
1248 * progmodes/meta-mode.el: Remove obsolete comments.
1249 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1250 Fix typos in docstrings.
1251
2cffd681
MR
12522011-11-09 Martin Rudalics <rudalics@gmx.at>
1253
1254 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1255 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1256 (window--resizable): New function. Make all callers of
1257 window-resizable call window--resizable instead.
1258 (window-resizable): Rewrite in terms of window--resizable.
1259
0edcba87
GM
12602011-11-08 Glenn Morris <rgm@gnu.org>
1261
1262 * progmodes/delphi.el (delphi-mode-syntax-table):
1263 Let define-derived-mode define a proper syntax table. (Bug#9994)
1264
4b0d61e3
SM
12652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * window.el: Stay away from defsubst.
1268 (window-list-no-nils): Remove.
1269 (window-state-get-1, window-state-get): Use backquote instead.
1270
fcbcac2e 12712011-11-08 thierry <thierry.volpiatto@gmail.com>
1272
4b0d61e3 1273 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1274 Fix incorrect use of default argument in `completing-read'.
1275
e1c2c6f2
MR
12762011-11-08 Martin Rudalics <rudalics@gmx.at>
1277
1278 * window.el (display-buffer-function, special-display-function):
1279 Mention display-buffer-record-window but do not mention
1280 help-setup parameter in doc-strings.
b3f4a882 1281 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1282
105216ed
CY
12832011-11-08 Chong Yidong <cyd@gnu.org>
1284
1285 * window.el (window-total-height, window-total-width): Doc fix.
1286 (window-body-size): Move from C.
1287 (window-body-height, window-body-width): Move to C.
1288
0a9f9ab5
SM
12892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * window.el: Make special-display like display-buffer-alist (bug#9532).
1292 (display-buffer--special-action): New function, morphed
1293 from display-buffer--special.
1294 (display-buffer): Use it to handle special-display-buffers at higher
1295 priority (just after display-buffer-alist).
1296 (display-buffer-fallback-action, display-buffer--other-frame-action)
1297 (pop-to-buffer-same-window): Remove display-buffer--special.
1298
a769dd15
GM
12992011-11-07 Glenn Morris <rgm@gnu.org>
1300
1301 * calendar/cal-menu.el (cal-menu-set-date-title):
1302 Do nothing if not in a calendar. (Bug#9976)
1303
05a61ee3
SM
13042011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * files.el (find-file): Always use selected-window.
1307
be7f5545
MR
13082011-11-07 Martin Rudalics <rudalics@gmx.at>
1309
1310 * window.el (window-combinations): Make WINDOW argument
1311 mandatory. Rewrite doc-string.
1312 (walk-window-subtree, window-atom-check, window-min-delta)
1313 (window-max-delta, window--resize-this-window)
1314 (window--resize-root-window-vertically, window-tree)
1315 (balance-windows, window-state-put): Rewrite doc-strings as to
1316 not mention the term "subwindow".
1317 (window--resize-subwindows-skip-p): Rename to
1318 window--resize-child-windows-skip-p.
1319 (window--resize-subwindows-normal): Rename to
1320 window--resize-child-windows-normal.
1321 (window--resize-subwindows): Rename to
1322 window--resize-child-windows.
1323 (window-or-subwindow-p): Rename to window--in-subtree-p.
1324
3c6702ef
ML
13252011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1326
1327 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1328 Ensure that mbox format messages end in two newlines (Bug#9974).
1329
49745b39
CY
13302011-11-06 Chong Yidong <cyd@gnu.org>
1331
1332 * window.el (window-combination-p): Function deleted; its
1333 side-effect is not used in any existing code.
1334 (window-combinations, window-combined-p): Call window-*-child
1335 directly.
1336
24300f5f
CY
13372011-11-05 Chong Yidong <cyd@gnu.org>
1338
1339 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1340 (window-size-ignore, window-state-get): Callers changed.
1341 (window-normalize-window): Rename from window-normalize-any-window.
1342 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1343 (window-normalize-live-window): Delete.
447f16b8
CY
1344 (window-combination-p, window-combined-p, window-combinations)
1345 (walk-window-subtree, window-atom-root, window-min-size)
1346 (window-sizable, window-sizable-p, window-size-fixed-p)
1347 (window-min-delta, window-max-delta, window-resizable)
1348 (window-resizable-p, window-full-height-p, window-full-width-p)
1349 (window-current-scroll-bars, window-point-1, set-window-point-1)
1350 (window-at-side-p, window-in-direction, window-resize)
1351 (adjust-window-trailing-edge, maximize-window, minimize-window)
1352 (window-deletable-p, delete-window, delete-other-windows)
1353 (record-window-buffer, unrecord-window-buffer)
1354 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1355 (quit-window, split-window, window-state-put)
1356 (set-window-text-height, fit-window-to-buffer)
1357 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1358
89bd5ee1
EZ
13592011-11-04 Eli Zaretskii <eliz@gnu.org>
1360
53479029
EZ
1361 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1362 rfc2047-decode-string.
1363 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1364 warnings.
1365
89bd5ee1
EZ
1366 * window.el (window-body-height, window-body-width): Mention in
1367 the doc string that the return values are in frame's canonical
1368 units. (Bug#9949)
1369
bd17fdee
AM
13702011-11-03 Alan Mackenzie <acm@muc.de>
1371
1372 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1373 change in cc-engine.el.
1374
acc825c5
SM
13752011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1378
1885e5b8
MR
13792011-11-02 Martin Rudalics <rudalics@gmx.at>
1380
1381 * window.el (quit-window): Call unrecord-window-buffer after
1382 showing another buffer in the window. (Bug#9937)
acc825c5 1383 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1384
ebe06da9
JB
13852011-11-02 Juanma Barranquero <lekktu@gmail.com>
1386
1387 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1388 Accept status with more than 9 shelves. (Bug#9935)
1389 Reported by Colin D Bennett <colin@gibibit.com>.
1390
4ee88440
MR
13912011-11-01 Martin Rudalics <rudalics@gmx.at>
1392
1393 * help.el (with-help-window): Don't reference
1394 temp-buffer-show-specifiers in doc-string.
1395
08e1d82c
AS
13962011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1397
1398 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1399 menu-item.
1400
84bd6e9e
VJL
14012011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1402
1403 * whitespace.el: New version 13.2.2.
1404 (whitespace-newline-mode): Disable properly. Reported by Sarah
1405 <EmacsWiki>.
1406
dba0634a
UJ
14072011-10-30 Ulf Jasper <ulf.jasper@web.de>
1408
1409 * net/newst-treeview.el: Remove "Time-stamp".
1410 (newsticker--group-manage-orphan-feeds): Do not call
1411 newsticker--treeview-tree-update.
db22a3c2
JB
1412 (newsticker-treeview-update, newsticker-treeview):
1413 Call newsticker--treeview-tree-update if necessary.
dba0634a 1414
3d8daefe
MR
14152011-10-30 Martin Rudalics <rudalics@gmx.at>
1416
1417 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1418 (window-iso-combinations): Remove "iso-" infix.
1419 Suggested by Chong Yidong.
3d8daefe
MR
1420 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1421 (window-max-delta-1, window-resize, window--resize-siblings)
1422 (window--resize-this-window, adjust-window-trailing-edge)
1423 (split-window, balance-windows-1)
1424 (shrink-window-if-larger-than-buffer):
1425 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1426 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1427
1bc4c3ae
SM
14282011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1431 in place (bug#9907).
1432 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1433 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1434 (eshell-structure-basic-command, eshell-rewrite-while-command)
1435 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1436 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1437 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1438 (eshell-do-pipelines-synchronously, eshell-eval-command):
1439 Use backquotes and prefer setq to set.
1440 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1441 (eshell-macrop): Use functionp.
c1e2f5fa 1442 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1443
30b65d9c
CY
14442011-10-30 Chong Yidong <cyd@gnu.org>
1445
1446 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1447 instead of set-mark (Bug#9810).
1448
2d197ffb
CY
14492011-10-30 Chong Yidong <cyd@gnu.org>
1450
1451 * window.el (split-window-below, split-window-right): Rename from
1452 split-window-above-each-other and split-window-side-by-side
1453 respectively. All callers changed.
1454 (split-window-sensibly, split-window-sensibly): Use them.
1455 (split-window-keep-point): Doc fix.
1456
1457 * isearch.el: Add isearch-scroll property to split-window-below
1458 and split-window-right.
1459
1460 * follow.el (follow-mode):
1461 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1462 * progmodes/ada-xref.el (ada-gdb-application):
1463 * emulation/vip.el (vip-buffer-in-two-windows):
1464 * image-dired.el (image-dired-dired-with-window-configuration):
1465 * dired-x.el (dired-do-find-marked-files):
1466 * dired.el (dired-pop-to-buffer):
1467 * bs.el (bs--show-with-configuration):
1468 * vc/emerge.el (emerge-setup-windows):
1469 * textmodes/two-column.el (2C-two-columns):
1470 * textmodes/reftex-toc.el (reftex-toc):
1471 * progmodes/gdb-mi.el (gdb-setup-windows):
1472 * progmodes/fortran.el (fortran-window-create):
1473 * net/newst-treeview.el (newsticker--treeview-window-init):
1474 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1475 * emulation/tpu-edt.el (tpu-gold-map):
1476 * emulation/crisp.el (crisp-mode-map):
1477 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1478
38bb2ca8
CY
14792011-10-29 Chong Yidong <cyd@gnu.org>
1480
aa4de341
CY
1481 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1482
e1eb5385
CY
1483 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1484
5d2ece3c
CY
1485 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1486 forged Ispell output (Bug#7904).
1487
38bb2ca8
CY
1488 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1489
d0af9f77
SM
14902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * doc-view.el: Avoid ugly errors about not finding nil.
1493 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1494 (doc-view-dvipdf-program, doc-view-unoconv-program)
1495 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1496 Avoid nil or absolute file name as default value.
1497 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1498
52bedd34
AM
14992011-10-28 Alan Mackenzie <acm@muc.de>
1500
db22a3c2 1501 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1502
7e43cfa5
AM
15032011-10-28 Alan Mackenzie <acm@muc.de>
1504
1505 Amend the handling of c-beginning/end-of-defun in nested declaration
1506 scopes.
1507
52bedd34
AM
1508 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1509 cc-langs.el. Change it to a defcustom.
7e43cfa5 1510
52bedd34
AM
1511 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1512 cc-vars.el.
7e43cfa5 1513
d0af9f77
SM
1514 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1515 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1516
52bedd34 1517 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1518 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1519 (c-widen-to-enclosing-decl-scope): New function.
1520 (c-while-widening-to-decl-block): New macro.
1521 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1522 outward for defun boundaries, and correspondingly change symbol
1523 `respect-enclosure' to `go-outward'.
1524 (c-declaration-limits): Change algorithm to report only the "innermost"
1525 defun's boundaries.
1526
1a2ce9ee
DD
15272011-10-28 Deniz Dogan <deniz@dogan.se>
1528
1529 * net/rcirc.el (rcirc-mode): Use hard newlines.
1530
bc97a826
AM
15312011-10-28 Alan Mackenzie <acm@muc.de>
1532
1533 Amend to indent and fontify macros "which include their own semicolon"
1534 correctly, using the "virtual semicolon" mechanism.
1535
52bedd34 1536 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1537
d0af9f77 1538 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1539 Recode to scan one line at a time rather than having \n and \r
58179cce 1540 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1541 (c-forward-label): Amend for virtual semicolons.
58179cce 1542 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1543
52bedd34
AM
1544 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1545 of the new C macros.
bc97a826 1546
52bedd34 1547 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1548 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1549 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1550 (c-opt-cpp-macro-define): Make into a full language variable.
1551 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1552 AWK Mode (including \n, \r) removed, no longer needed.
1553
d0af9f77
SM
1554 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1555 Invoke c-make-macro-with-semi-re.
bc97a826 1556
52bedd34
AM
1557 * progmodes/cc-vars.el (c-macro-with-semi-re):
1558 (c-macro-names-with-semicolon): New variables.
58179cce 1559 (c-make-macro-with-semi-re): New function.
bc97a826 1560
7a6c0941
SM
15612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * vc/log-edit.el: Fill empty field rather than adding new one.
1564 (log-edit-add-field): New function.
1565 (log-edit-insert-changelog): Use it.
1566
b0c4cdcf
ML
15672011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1568
1569 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1570
ee1f1da9
SM
15712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1574 (gdb--check-interpreter): New function.
1575 (gdb): Use it.
1576
51bc5f8b
GM
15772011-10-27 Glenn Morris <rgm@gnu.org>
1578
416a2c45
GM
1579 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1580 (least-positive-float, least-negative-float)
1581 (least-positive-normalized-float, least-negative-normalized-float)
1582 (float-epsilon, float-negative-epsilon):
1583 Remove unnecessary declarations.
1584
1585 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1586 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1587 (least-positive-float, least-negative-float)
1588 (least-positive-normalized-float, least-negative-normalized-float)
1589 (float-epsilon, float-negative-epsilon): Add doc-strings,
1590 based on those in cl.texi.
1591
51bc5f8b
GM
1592 * files.el (set-visited-file-name): If the major-mode changed,
1593 reload the local variables. (Bug#9796)
1594
15de15c6
CY
15952011-10-27 Chong Yidong <cyd@gnu.org>
1596
1597 * subr.el (change-major-mode-after-body-hook): New hook.
1598 (run-mode-hooks): Run it.
1599
ee1f1da9
SM
1600 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1601 Use change-major-mode-before-body-hook.
15de15c6
CY
1602
1603 * simple.el (fundamental-mode):
1604 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1605 change introducing fundamental-mode-hook.
1606
5430d399
JB
16072011-10-26 Juanma Barranquero <lekktu@gmail.com>
1608
acc825c5 1609 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1610
ad74a69e
MA
16112011-10-26 Michael Albinus <michael.albinus@gmx.de>
1612
1613 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1614 tramp.el explicitly. (Bug#7583)
ad74a69e 1615
71d4c2a5
SM
16162011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * progmodes/octave-mod.el:
1619 * progmodes/octave-inf.el: Update maintainer.
1620
b1f6fa26
CY
16212011-10-26 Chong Yidong <cyd@gnu.org>
1622
1623 * subr.el (with-wrapper-hook): Rewrite doc.
1624
3f04efd6
MA
16252011-10-25 Michael Albinus <michael.albinus@gmx.de>
1626
1627 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1628 filenames "/method:foo:". (Bug#9793)
3f04efd6 1629
410488d3
SM
16302011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1633 (bug#9865).
1634
c1ebb47e
GM
16352011-10-24 Glenn Morris <rgm@gnu.org>
1636
1637 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1638
7f5c46c7
MA
16392011-10-24 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * notifications.el: Add the requirement of a running D-Bus session
1642 bus to the Commentary.
1643
db2440b6
JL
16442011-10-24 Juri Linkov <juri@jurta.org>
1645
1646 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1647 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1648 (Bug#9364)
1649
feecf435
JL
16502011-10-24 Juri Linkov <juri@jurta.org>
1651
1652 * info.el (Info-following-node-name-re): Add newline to the list
1653 of allowed characters for leading space. (Bug#9824)
1654
a3839de2
SM
16552011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1656
acc825c5
SM
1657 * progmodes/octave-inf.el (inferior-octave-mode-map):
1658 Fix C-c C-h binding.
a3839de2
SM
1659 * progmodes/octave-mod.el (octave-help): Remove.
1660
09388e76
MA
16612011-10-23 Michael Albinus <michael.albinus@gmx.de>
1662
1663 Sync with Tramp 2.2.3.
1664
1665 * net/tramp-cache.el (top): Pacify byte-compiler using
1666 `init-file-user' and `site-run-file'.
1667
1668 * net/trampver.el: Update release number.
1669
86c60681
CY
16702011-10-23 Chong Yidong <cyd@gnu.org>
1671
1672 * files.el (toggle-read-only): Remove obsolete comment about
1673 version control.
1674
1675 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1676 for toggle-read-only. Note that this hasn't called vc-next-action
1677 since 2008-05-02, though it wasn't documented at the time.
1678
a3839de2
SM
1679 * vc/ediff-init.el (ediff-toggle-read-only-function):
1680 Use toggle-read-only.
86c60681 1681
cd5495ff
AM
16822011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1683
1684 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1685 of c-parse-state.
1686
00b77525 1687 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1688 correct faulty logical expression.
cd5495ff
AM
1689 (c-parse-state-state, c-record-parse-state-state):
1690 (c-replay-parse-state-state): New defvar/defuns.
1691 (c-debug-parse-state): Use new functions.
1692
42ee24ed
MR
16932011-10-22 Martin Rudalics <rudalics@gmx.at>
1694
1695 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1696 last fix. Use window-in-direction correctly.
42ee24ed 1697
a7dee7e7
CY
16982011-10-21 Chong Yidong <cyd@gnu.org>
1699
1700 * progmodes/idlwave.el (idlwave-mode):
1701 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1702 require-final-newline; that's done in prog-mode.
1703 Suggested by Stefan Monnier.
a7dee7e7 1704
e07b9a6d
MR
17052011-10-21 Martin Rudalics <rudalics@gmx.at>
1706
1707 * mouse.el (mouse-drag-window-above)
1708 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1709 (mouse-drag-mode-line-1, mouse-drag-header-line)
1710 (mouse-drag-vertical-line-rightward-window): Remove.
1711 (mouse-drag-line): New function.
1712 (mouse-drag-mode-line, mouse-drag-header-line)
1713 (mouse-drag-vertical-line): Call mouse-drag-line.
1714 * window.el (window-at-side-p, windows-at-side): New functions.
1715
7e1361d9
UM
17162011-10-21 Ulrich Mueller <ulm@gentoo.org>
1717
1718 * tar-mode.el (tar-grind-file-mode):
1719 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1720
30fcaf3a
CY
17212011-10-21 Chong Yidong <cyd@gnu.org>
1722
1723 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1724 * progmodes/vera-mode.el (vera-mode):
1725 Use mode-require-final-newline.
30fcaf3a 1726
516eddb0
GM
17272011-10-20 Glenn Morris <rgm@gnu.org>
1728
db22a3c2 1729 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1730
10d5f513
CS
17312011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1732
1733 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1734
ac6c8639
CY
17352011-10-20 Chong Yidong <cyd@gnu.org>
1736
1737 * emulation/cua-base.el (cua-mode):
1738 * mail/footnote.el (footnote-mode):
1739 * mail/mailabbrev.el (mail-abbrevs-mode):
1740 * net/xesam.el (xesam-minor-mode):
1741 * progmodes/bug-reference.el (bug-reference-mode):
1742 * progmodes/cap-words.el (capitalized-words-mode):
1743 * progmodes/compile.el (compilation-minor-mode)
1744 (compilation-shell-minor-mode):
1745 * progmodes/gud.el (gud-tooltip-mode):
1746 * progmodes/hideif.el (hide-ifdef-mode):
1747 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1748 * progmodes/subword.el (subword-mode):
1749 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1750 * progmodes/which-func.el (which-function-mode):
1751 * term/tvi970.el (tvi970-set-keypad-mode):
1752 * term/vt100.el (vt100-wide-mode):
1753 * textmodes/flyspell.el (flyspell-mode):
1754 * textmodes/ispell.el (ispell-minor-mode):
1755 * textmodes/nroff-mode.el (nroff-electric-mode):
1756 * textmodes/paragraphs.el (use-hard-newlines):
1757 * textmodes/refill.el (refill-mode):
1758 * textmodes/reftex.el (reftex-mode):
1759 * textmodes/rst.el (rst-minor-mode):
1760 * textmodes/sgml-mode.el (html-autoview-mode)
1761 (sgml-electric-tag-pair-mode):
1762 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1763 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1764 * emulation/crisp.el (crisp-mode):
1765 * emacs-lisp/eldoc.el (eldoc-mode):
1766 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1767 minor mode behavior.
1768
aa42ab43
JL
17692011-10-19 Juri Linkov <juri@jurta.org>
1770
1771 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1772 the list of hard-coded chars with escape-glyph face.
1773
89400f1d
SM
17742011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1777
305c07f6
MA
17782011-10-19 Michael Albinus <michael.albinus@gmx.de>
1779
1780 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1781 running process.
1782
13754b54
GM
17832011-10-19 Glenn Morris <rgm@gnu.org>
1784
1785 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1786 Ignore ignored files. (Bug#9726)
1787
06e21633
CY
17882011-10-19 Chong Yidong <cyd@gnu.org>
1789
1790 Doc fix for minor modes, stating that an omitted argument enables
1791 the mode unconditionally when called from Lisp.
1792
1793 * abbrev.el (abbrev-mode):
1794 * allout.el (allout-mode):
1795 * autoinsert.el (auto-insert-mode):
1796 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1797 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1798 (global-auto-revert-mode):
1799 * battery.el (display-battery-mode):
1800 * composite.el (global-auto-composition-mode)
1801 (auto-composition-mode):
1802 * delsel.el (delete-selection-mode):
1803 * desktop.el (desktop-save-mode):
1804 * dired-x.el (dired-omit-mode):
1805 * dirtrack.el (dirtrack-mode):
1806 * doc-view.el (doc-view-minor-mode):
1807 * double.el (double-mode):
1808 * electric.el (electric-indent-mode, electric-pair-mode):
1809 * emacs-lock.el (emacs-lock-mode):
1810 * epa-hook.el (auto-encryption-mode):
1811 * follow.el (follow-mode):
1812 * font-core.el (font-lock-mode):
1813 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1814 * help.el (temp-buffer-resize-mode):
1815 * hilit-chg.el (highlight-changes-mode)
1816 (highlight-changes-visible-mode):
1817 * hi-lock.el (hi-lock-mode):
1818 * hl-line.el (hl-line-mode, global-hl-line-mode):
1819 * icomplete.el (icomplete-mode):
1820 * ido.el (ido-everywhere):
1821 * image-file.el (auto-image-file-mode):
1822 * image-mode.el (image-minor-mode):
1823 * iswitchb.el (iswitchb-mode):
1824 * jka-cmpr-hook.el (auto-compression-mode):
1825 * linum.el (linum-mode):
1826 * longlines.el (longlines-mode):
1827 * master.el (master-mode):
1828 * mb-depth.el (minibuffer-depth-indicate-mode):
1829 * menu-bar.el (menu-bar-mode):
1830 * minibuf-eldef.el (minibuffer-electric-default-mode):
1831 * mouse-sel.el (mouse-sel-mode):
1832 * msb.el (msb-mode):
1833 * mwheel.el (mouse-wheel-mode):
1834 * outline.el (outline-minor-mode):
1835 * paren.el (show-paren-mode):
1836 * recentf.el (recentf-mode):
1837 * reveal.el (reveal-mode, global-reveal-mode):
1838 * rfn-eshadow.el (file-name-shadow-mode):
1839 * ruler-mode.el (ruler-mode):
1840 * savehist.el (savehist-mode):
1841 * scroll-all.el (scroll-all-mode):
1842 * scroll-bar.el (scroll-bar-mode):
1843 * server.el (server-mode):
1844 * shell.el (shell-dirtrack-mode):
1845 * simple.el (auto-fill-mode, transient-mark-mode)
1846 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1847 (line-number-mode, column-number-mode, size-indication-mode)
1848 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1849 * strokes.el (strokes-mode):
1850 * time.el (display-time-mode):
1851 * t-mouse.el (gpm-mouse-mode):
1852 * tool-bar.el (tool-bar-mode):
1853 * tooltip.el (tooltip-mode):
1854 * type-break.el (type-break-mode-line-message-mode)
1855 (type-break-query-mode):
1856 * view.el (view-mode):
1857 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1858 (global-whitespace-mode, global-whitespace-newline-mode):
1859 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1860
a3839de2
SM
1861 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1862 Fix autogenerated docstring.
06e21633 1863
5214e501
JL
18642011-10-19 Juri Linkov <juri@jurta.org>
1865
1866 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1867 by checking environment variables "DESKTOP_SESSION" and
1868 "XDG_CURRENT_DESKTOP". (Bug#9779)
1869
195f8db9
JL
18702011-10-19 Juri Linkov <juri@jurta.org>
1871
1872 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1873 (browse-url-chromium-program, browse-url-chromium-arguments):
1874 New defcustoms.
1875 (browse-url-default-browser): Check for `browse-url-chromium' and
1876 call `browse-url-chromium-program'.
1877 (browse-url-chromium): New command. (Bug#9779)
1878
343a34ff
JB
18792011-10-18 Juanma Barranquero <lekktu@gmail.com>
1880
1881 * facemenu.el (list-colors-duplicates): On Windows, detect more
1882 duplicates by assuming that only colors matching "^System" are
1883 special "system colors". (Bug#9722)
1884
6978a151
SM
18852011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1888 to distinguish the author from the committer.
1889
6a80b297
MA
18902011-10-18 Michael Albinus <michael.albinus@gmx.de>
1891
1892 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1893
b31a5677
JK
18942011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1895
1896 * international/mule.el (sgml-html-meta-auto-coding-function):
1897 Add support for detecting encoding in HTML5 specified only as
1898 <meta charset="UTF-8">. Implementation just makes http-equiv and
1899 content-type parts from HTML4 encoding string optional. (Bug#9716)
1900
80c6d77f
GM
19012011-10-18 Glenn Morris <rgm@gnu.org>
1902
1903 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1904
08b0fee8
CY
19052011-10-18 Chong Yidong <cyd@gnu.org>
1906
1907 * faces.el (cursor): Doc fix.
1908
67e729a5
CY
19092011-10-17 Chong Yidong <cyd@gnu.org>
1910
1911 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1912
343a34ff 19132011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1914
1915 * dirtrack.el (dirtrack): Support shell buffers with path
1916 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1917
0bc06380
TZ
19182011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1919
1920 * json.el: Bump version to 1.3 and note change in History.
1921 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1922
8b79f3e0
SM
19232011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1924
5a7c536b
SM
1925 * comint.el (comint-insert-input, comint-send-input)
1926 (comint-get-old-input-default, comint-backward-matching-input)
1927 (comint-next-prompt): Use nil instead of `input' for field property of
1928 past user input (bug#114).
1929
96a8a0df
SM
1930 * minibuffer.el (completion--replace): Inherit surrounding properties
1931 (bug#114).
1932 (minibuffer-complete-and-exit): Use it.
1933
8b79f3e0
SM
1934 * comint.el (comint--table-subvert): Quote the all-completions output
1935 (bug#9160).
1936
b8f7ff0d
MR
19372011-10-17 Martin Rudalics <rudalics@gmx.at>
1938
8b79f3e0 1939 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1940
b8f7ff0d 1941 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1942 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1943 entries and separate them from frame entries.
1944
c235b555
GM
19452011-10-15 Glenn Morris <rgm@gnu.org>
1946
1947 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1948 Doc fixes.
1949
6bbfa6e1
CY
19502011-10-15 Chong Yidong <cyd@stupidchicken.com>
1951
8b79f3e0
SM
1952 * net/network-stream.el (network-stream-open-starttls):
1953 Improve detection of failure due to lack of TLS support.
ec5c990d 1954
6bbfa6e1
CY
1955 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1956 putting the input text in front and in bold.
1957
98488977
SM
19582011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1959
3d1337be
SM
1960 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1961
ee0b45e4
SM
1962 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1963 empty buffer.
1964
98488977
SM
1965 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1966 unread-command-events rather than pushing yet-another event.
1967
186f4720
EZ
19682011-10-14 Eli Zaretskii <eliz@gnu.org>
1969
1970 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1971 the explanation of the possible choices. Make the options passed
1972 to completing-read shorter.
1973
8b7a997c
AM
19742011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1975
1976 * textmodes/flyspell.el (flyspell-large-region): Make sure
1977 extended character mode is used if defined (Bug#1339).
1978
12587bbb
EZ
19792011-10-13 Eli Zaretskii <eliz@gnu.org>
1980
1981 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1982 character info for LRE, LRO, RLE, and RLO characters by appending
1983 an invisible PDF.
12587bbb 1984
bad41229
SM
19852011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1988 even in case of error; add debug spec; simplify data flow.
1989 (with-timeout-handler): Remove.
1990
28dbc92f
MA
19912011-10-12 Michael Albinus <michael.albinus@gmx.de>
1992
1993 Fix Bug#6019, Bug#9315.
1994
1995 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1996 complete `buffer-file-name', the local file name part could look
1997 remotely (for example on VMS).
1998
1999 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2000 `tramp-run-real-handler'.
2001 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2002 already quoted by '"'.
2003
2004 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2005 Let `file-name-handler-alist' be nil, the local file name part
2006 could look remotely (for example on VMS).
2007
e1b0b23a
SM
20082011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2011 from here...
2012 (flyspell-post-command-hook): ...to here.
2013
a120bde9
SM
20142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2017 if not needed.
2018 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2019 using completion. Protect against "slow" callers.
2020 Remove the "message hack".
2021
7ce7717b
JL
20222011-10-11 Juri Linkov <juri@jurta.org>
2023
2024 * isearch.el (isearch-lazy-highlight-word): New variable.
2025 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2026 Use it. (Bug#9727)
2027
c02ee9d6
GM
20282011-10-11 Glenn Morris <rgm@gnu.org>
2029
2030 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2031 like f90-previous-statement does.
2032
93e616fd 20332011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2034
1f190e73 2035 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2036 only in interactive use, to avoid error.
2037
af7b6078
SM
20382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * minibuffer.el (completion-file-name-table): Fix last change,
2041 i.e. ignore normal errors but not the other ones.
2042
0563dae9
MR
20432011-10-10 Martin Rudalics <rudalics@gmx.at>
2044
2045 * window.el (special-display-buffer-names)
2046 (special-display-regexps): Remove some remnants of earlier
2047 changes from doc-strings.
366ca7f3
MR
2048 (quit-windows-on): New function.
2049
2050 * vc/vc.el (vc-revert, vc-rollback):
2051 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2052 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2053 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2054
49677495
MR
20552011-10-09 Martin Rudalics <rudalics@gmx.at>
2056
2057 * window.el (frame-auto-hide-function): Add version tag.
2058 (Bug#9699)
2059
56f2d1e1
MA
20602011-10-09 Michael Albinus <michael.albinus@gmx.de>
2061
2062 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2063 condition.
2064
112a6592
LL
20652011-10-09 Leo Liu <sdl.web@gmail.com>
2066
2067 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2068 (Bug#9701)
2069
0812589b
GM
20702011-10-08 Glenn Morris <rgm@gnu.org>
2071
2072 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2073 before the first code statement zero indent. (Bug#9690)
2074
b2b0776e
CY
20752011-10-08 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * simple.el (count-words-region): Always count in the region.
2078 Report the number of lines and characters too.
2079 (count-words): New command, which counts in the buffer if the
2080 region is inactive, as count-words-region used to.
2081 (count-words--message): New function. Handle plurals.
2082 (count-lines-region): Make it an alias for count-words-region.
2083
2084 * bindings.el (esc-map): Replace count-lines-region with
2085 count-words-region.
2086
c557cd6b
MR
20872011-10-08 Martin Rudalics <rudalics@gmx.at>
2088
2089 * window.el (window--delete): Delete dedicated frame
2090 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2091 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2092
61a57ef4 20932011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2094
2095 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2096
c3833279
CY
20972011-10-07 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * bindings.el ([M-left],[M-right]): Bind to left-word and
2100 right-word respectively.
2101
21ce8245
GM
21022011-10-07 Glenn Morris <rgm@gnu.org>
2103
2104 * cus-start.el (debug-on-quit): Fix custom type.
2105
6d823bb2
LMI
21062011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2107
0181e193
LMI
2108 * subr.el (define-key-after): Clarify that the function is not
2109 useful for non-menu keymaps.
2110
6d823bb2
LMI
2111 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2112
8e3459ce 21132011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2114
21ce8245 2115 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2116 in current minibuffer (Fix bug with recursive minibuffers).
2117
a1c2d21e
CY
21182011-10-06 Chong Yidong <cyd@stupidchicken.com>
2119
2120 * progmodes/gdb-mi.el (gdb): Doc fix.
2121
5a4cf282
MR
21222011-10-05 Martin Rudalics <rudalics@gmx.at>
2123
2124 * window.el (frame-auto-hide-function): New option replacing
2125 frame-auto-delete. Suggested by Stefan Monnier.
2126 (window--delete): Call frame-auto-hide-function instead of
2127 investigating frame-auto-delete.
c96111ea
MR
2128 (window-point-1, set-window-point-1): New functions.
2129 (window-in-direction, record-window-buffer, window-state-get-1)
2130 (display-buffer-record-window): Use window-point-1 instead of
2131 window-point.
2132 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2133
9854542e
SM
21342011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2137
8943cfb0
GM
21382011-10-05 Glenn Morris <rgm@gnu.org>
2139
2140 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2141 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2142
647ab967
LL
21432011-10-05 Leo Liu <sdl.web@gmail.com>
2144
2145 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2146 works with buffer object.
2147
3ddfbced
SM
21482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * mpc.el (mpc-tool-bar-map): Add labels.
2151
bdfa5dd2
GM
21522011-10-04 Glenn Morris <rgm@gnu.org>
2153
2154 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2155
0e2070b5
MR
21562011-10-04 Martin Rudalics <rudalics@gmx.at>
2157
2158 * window.el (window--delete): New function.
2159 (frame-auto-delete): Resuscitate option.
2160 (bury-buffer, replace-buffer-in-windows)
2161 (quit-window): Rewrite using window--delete.
2162 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2163 Pass display-buffer-mark-dedicated to window--display-buffer-2
2164 (Bug#9639).
2165
3dc61a09
SM
21662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2167
915a9b64
SM
2168 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2169 returns a list (bug#9554). Add remote file name completion.
2170 * comint.el (comint--table-subvert): Curry and get quote&unquote
2171 functions as arguments.
2172 (comint--complete-file-name-data): Adjust call accordingly.
2173 * pcomplete.el (pcomplete--table-subvert): Remove.
2174 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2175
3dc61a09
SM
2176 * minibuffer.el (completion-table-case-fold): Use currying.
2177 (completion--styles-type, completion--cycling-threshold-type):
2178 New constants.
2179 (completion-styles, completion-category-overrides)
2180 (completion-cycle-threshold): Use them.
2181 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2182 completion-table-case-fold.
2183
8ea0a993
SB
21842011-10-03 Stephen Berman <stephen.berman@gmx.net>
2185
2186 * minibuffer.el (completion-category-overrides): Fix type of styles
2187 and add more user friendly tags (bug#9660).
2188
8c24b7f6
SM
21892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2192 (mule-input-method-string): New widget.
2193 (default-input-method, language-info-custom-alist): Use it.
2194
428fe61a
SM
21952011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2196
32c1fffd
SM
2197 * pcomplete.el: Require comint.
2198 (pcomplete--common-suffix): Remove.
2199 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2200 (pcomplete--table-subvert): Sync with comint--table-subvert.
2201 (pcomplete--entries): Use comint-completion-file-name-table.
2202 * comint.el (comint-unquote-filename): Simplify.
2203 (comint-completion-file-name-table): New function (bug#9616).
2204 (comint--complete-file-name-data): Use it.
2205
428fe61a
SM
2206 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2207 (pcmpl-gnu-tar-buffer): Remove.
2208 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2209 around. Make sure pcomplete-suffix-list is only changed temporarily.
2210 Don't look inside the tar's file if it's too large.
428fe61a 2211
04c52e2f
CY
22122011-10-01 Chong Yidong <cyd@stupidchicken.com>
2213
ce3cefcc
CY
2214 * cus-edit.el (custom-mode-map):
2215 * epa.el (epa-key-list-mode-map):
2216 * man.el (Man-mode-map):
2217 * startup.el (splash-screen-keymap):
2218 * simple.el (special-mode-map): Use scroll-up-command and
2219 scroll-down-command.
2220
2221 * progmodes/idlw-help.el (idlwave-help-mode-map):
2222 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2223 * net/newst-plainview.el (newsticker-mode-map):
2224 * emulation/ws-mode.el (wordstar-mode-map):
2225 * emulation/vi.el (vi-com-map):
2226 * calc/calc-graph.el (calc-graph-show-dumb):
2227 * term/sun.el (terminal-init-sun):
2228 * term/ns-win.el (global-map):
2229 * progmodes/grep.el (grep-mode-map):
2230 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2231 * mail/rmail.el (rmail-mode-map):
2232 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2233
04c52e2f
CY
2234 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2235 custom-safe-themes as special.
2236
79adf8c8
JD
22372011-10-01 Julien Danjou <julien@danjou.info>
2238
2239 * notifications.el (notifications-notify): Fix docstring.
2240
63bd50d3
PS
22412011-10-01 Per Starbäck <per@starback.se>
2242
2243 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2244
199e4c7e
MR
22452011-09-30 Martin Rudalics <rudalics@gmx.at>
2246
2247 * startup.el (command-line-1): Fix last fix by inserting
2248 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2249 (Bug#9605) and (Bug#9636)
199e4c7e 2250
fe5f08dd
EZ
22512011-09-29 Eli Zaretskii <eliz@gnu.org>
2252
2253 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2254 window is hscrolled, move by logical lines. (Bug#9607)
2255 (line-move-visual): Update the doc string to the above effect.
2256
b5516bbd
MR
22572011-09-29 Martin Rudalics <rudalics@gmx.at>
2258
ccee00c0
MR
2259 * window.el (display-buffer-record-window): When WINDOW is the
2260 selected window use `point' instead of `window-point'. (Bug#9626)
2261
b5516bbd
MR
2262 * startup.el (command-line-1): Use insert-before-markers when
2263 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2264
b5516bbd
MR
2265 * help.el (help-window): Remove variable.
2266
52aa0014
GM
22672011-09-29 Glenn Morris <rgm@gnu.org>
2268
2269 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2270
df9a7357
JB
22712011-09-29 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * descr-text.el (describe-char-categories): Accept category
2274 descriptions more than one line long.
2275
a8406c20
SM
22762011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2277
88d9610c
SM
2278 * simple.el (delete-trailing-whitespace): Fix last change.
2279
a5daf810
SM
2280 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2281 Don't confuse "y => 3" as the beginning of a `y' operation.
2282
a8406c20
SM
2283 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2284 object has more than 4 slots (bug#9613).
2285
a239d4e9
JB
22862011-09-28 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * subr.el (with-output-to-temp-buffer):
2289 * net/quickurl.el (quickurl, quickurl-browse-url):
2290 Fix typos in docstrings.
2291
693fbdb6
EZ
22922011-09-27 Eli Zaretskii <eliz@gnu.org>
2293
2294 * minibuffer.el (completion-styles)
2295 (completion-category-overrides): Cross reference each other in doc
2296 strings.
2297
8b457e28
GM
22982011-09-27 Glenn Morris <rgm@gnu.org>
2299
2300 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2301 to split-string. (Bug#9606)
2302
85a16208
LMI
23032011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2304
2305 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2306 (bug#9615).
2307
502f9ebd
CY
23082011-09-27 Chong Yidong <cyd@stupidchicken.com>
2309
2310 * emacs-lisp/package.el (list-packages): Fix echo area message.
2311
7690bdea
LL
23122011-09-27 Leo Liu <sdl.web@gmail.com>
2313
2314 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2315
e2ee6f30
MA
23162011-09-25 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * net/dbus.el (dbus-unregister-object): Don't release services for
2319 registered signals. (Bug#9581)
2320
f3f98342
TZ
23212011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2322
2323 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2324 function that picks between cfengine 2 and 3 support
2325 automatically. Update docs accordingly.
2326
dd7aa8dd
KH
23272011-09-22 Kenichi Handa <handa@m17n.org>
2328
2329 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2330 ZERO.
2331 (indian-itrans-v5-table-for-tamil): New variable.
2332 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2333
3f2b07f8
KM
23342011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2335
2336 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2337 that's true if the current command involved collapsing of text.
2338 It's reset to false at the beginning of the next command.
2339 (allout-post-command-business): Move the cursor to the beginning
2340 of entry if the cursor is hidden and collapsing activity just
2341 happened.
2342
371d6a61
CY
23432011-09-24 Chong Yidong <cyd@stupidchicken.com>
2344
2345 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2346 tracking (Bug#9541).
2347
2ac2721a
UJ
23482011-09-24 Ulf Jasper <ulf.jasper@web.de>
2349
2350 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2351 (newsticker-show-news): Automatically load html rendering package
2352 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2353 because w3m-fill-column is let-bound" and the error "Symbol's value
2354 as variable is void: w3m-fill-column".
2ac2721a 2355
fac7ae53
MA
23562011-09-24 Michael Albinus <michael.albinus@gmx.de>
2357
2358 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2359 Release services only if they are defined. (Bug#9581)
2360
e08b633b
RS
23612011-09-23 Richard Stallman <rms@gnu.org>
2362
e488d29c
RS
2363 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2364 distinguish start of paragraph from start of its text.
2365
19c38752
RS
2366 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2367
e08b633b
RS
2368 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2369 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2370 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2371
0a39f27e
AS
23722011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2373
2374 * international/mule-diag.el (mule-diag): Insert a newline after
2375 each fontset description.
2376
db4e950d
SM
23772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * simple.el (delete-trailing-whitespace):
2380 Document last change; simplify.
2381
eca3f3ea
PW
23822011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2383
d68e189a
PW
2384 * simple.el (delete-trailing-whitespace): Also delete
2385 extra newlines at the end of the buffer.
2386
eca3f3ea
PW
2387 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2388 (picture-newline): Use forward-line so as to ignore fields.
2389
01c157cc
SM
23902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * subr.el (with-wrapper-hook): Fix edebug spec.
2393
022de23e
LMI
23942011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2395
2396 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2397 (bug#4538).
2398
91683089
MA
23992011-09-23 Michael Albinus <michael.albinus@gmx.de>
2400
eca3f3ea
PW
2401 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2402 Fix nasty bug using wrong cached values.
91683089 2403
5bdd6fa4
AM
24042011-09-23 Alan Mackenzie <acm@muc.de>
2405
2406 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2407
97adfb97
CY
24082011-09-23 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * window.el (pop-to-buffer): Ensure right window is selected if we
2411 chose another frame.
2412
d4ef2b50
EZ
24132011-09-22 Eli Zaretskii <eliz@gnu.org>
2414
2415 * simple.el (what-cursor-position): Use get-char-property-change
2416 and next-single-char-property-change, to be able to show display
2417 properties that come from overlays as well as text properties.
2418
72258fe5
CY
24192011-09-22 Chong Yidong <cyd@stupidchicken.com>
2420
2421 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2422
2423 * cmuscheme.el (run-scheme, switch-to-scheme):
2424 * cus-edit.el (customize-group, custom-buffer-create)
2425 (customize-browse):
2426 * info.el (info):
2427 * shell.el (shell):
2428 * mail/sendmail.el (mail):
2429 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2430
8f098516
RS
24312011-09-22 Richard Stallman <rms@gnu.org>
2432
2433 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2434 move back only to line beg, don't move back over blank lines.
2435
e74f1bb6
MA
24362011-09-22 Michael Albinus <michael.albinus@gmx.de>
2437
2438 * files.el (copy-directory): Set directory attributes only in case
2439 they could be retrieved from the source directory. (Bug#9565)
2440
bfeef8b6
DK
24412011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2442
2443 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2444 (hs-find-block-beginning, hs-hide-level-recursive):
2445 Ignore strings as well as comments. (Bug#9502)
2446
7e423bb8
AS
24472011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2448
2449 * progmodes/sql.el (sql-comint-postgres):
2450 Convert port number to a string. (Bug#9566)
2451
b4d72fcf
MR
24522011-09-22 Martin Rudalics <rudalics@gmx.at>
2453
2454 * window.el (quit-window): Undedicate window when switching to
2455 previous buffer. Reported by Thierry Volpiatto
2456 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2457 (special-display-popup-frame): When popping up a new frame reset
2458 its previous buffers to nil. Simplify code.
b4d72fcf 2459
a7b88dc6
MA
24602011-09-21 Michael Albinus <michael.albinus@gmx.de>
2461
2462 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2463 and process filter, as done also in `shell-command'.
2464
cf4eacfd
MR
24652011-09-21 Martin Rudalics <rudalics@gmx.at>
2466
eca3f3ea 2467 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2468 Call set-window-start with NOFORCE argument t.
2469 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2470 (quit-window): Reword doc-string. Handle new format of
2471 quit-restore parameter. Don't delete window if it has a
2472 previous buffer we can show instead of the present one.
2473 (display-buffer-record-window): Rewrite using a new format for
2474 the quit-restore window parameter
2475 (special-display-popup-frame, display-buffer-same-window)
2476 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2477 (display-buffer-pop-up-window, display-buffer-use-some-window):
2478 Adapt symbol passed to display-buffer-record-window.
2479 * help.el (help-window-setup): Handle new format of quit-restore
2480 parameter.
2481
8d28cb95
SM
24822011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2483
94ab793f
SM
2484 * faces.el (face-list): Fix docstring (bug#9564).
2485
8d28cb95
SM
2486 * window.el (display-buffer--action-function-custom-type):
2487 Don't include internal functions in the Custom interface.
2488
3820edeb
JL
24892011-09-20 Juri Linkov <juri@jurta.org>
2490
2491 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2492 (Info-forward-node, Info-backward-node, Info-next-preorder)
2493 (Info-last-preorder): Use it. (Bug#9528)
2494
5147931d
JL
24952011-09-20 Juri Linkov <juri@jurta.org>
2496
2497 * info.el (Info-last-preorder): Visit last menu item only when
2498 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2499
cf499a1a
JD
25002011-09-20 Julien Danjou <julien@danjou.info>
2501
2502 * password-cache.el (password-cache-remove): Remove entries even if the
2503 value is nil, so that password with a nil value (negative caching) is
2504 possible to invalidate.
2505
f84e2fe2
LM
25062011-09-20 Lawrence Mitchell <wence@gmx.li>
2507
2508 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2509 all whitespace around breakpoint. (Bug#9553)
2510 (f90-find-breakpoint): Only break at whitespace inside a comment.
2511
78054a46
SM
25122011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * minibuffer.el (completion-file-name-table): Keep track of errors.
2515 (completion-table-with-predicate): Handle the case where pred1 is nil.
2516 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2517
345083b2
SM
25182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2519
e24e27be
SM
2520 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2521 (debugger-return-value): Signal an error if the debugging context does
2522 not await any return value.
2523
345083b2
SM
2524 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2525 * image-mode.el (image-toggle-display-text)
2526 (image-toggle-display-image): Stay away from evil `intangible'.
2527
08d355e3
LL
25282011-09-19 Leo Liu <sdl.web@gmail.com>
2529
2530 * replace.el (occur-revert-arguments): Make it permanent-local.
2531 (occur-mode): Don't call font-lock-defontify.
2532
f01da43f
CY
25332011-09-19 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * net/ldap.el (ldap-search-internal): Don't push empty search
2536 result (Bug#9508).
2537
b6072fa6
SM
25382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2539
2540 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2541
443d6696
MA
25422011-09-19 Michael Albinus <michael.albinus@gmx.de>
2543
2544 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2545 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2546
7cc6e154
JL
25472011-09-18 Juri Linkov <juri@jurta.org>
2548
2549 * buff-menu.el (Buffer-menu-mode-map):
2550 * dired.el (dired-mode-map):
2551 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2552 (lisp-interaction-mode-map):
2553 * emacs-lisp/package.el (package-menu-mode-map):
2554 * epa.el (epa-key-list-mode-map):
2555 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2556 (menu-bar-options-menu):
2557 * outline.el (outline-mode-menu-bar-map):
2558 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2559 * vc/vc-dir.el (vc-dir-menu-map):
2560 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2561 Capitalize non-function content words in menu item strings.
2562
2563 * dired.el (dired-mode-map): Add menu item for
2564 `image-dired-dired-toggle-marked-thumbs'.
2565
80302a81
JL
25662011-09-18 Juri Linkov <juri@jurta.org>
2567
2568 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2569 to `isearch-case-fold-search' and restore its original value
2570 after the `isearch-mode' call.
2571
46c5cf66
JL
25722011-09-18 Juri Linkov <juri@jurta.org>
2573
2574 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2575 because `zgrep' returns 1 for successful matches (bug#9226).
2576
d18b513b
JL
25772011-09-18 Juri Linkov <juri@jurta.org>
2578
2579 * info.el (Info-extract-menu-node-name): Check the second match
2580 for empty string (second test-case of bug#9528).
2581 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2582 intermediate nodes to the history (first test-case of bug#9528).
2583
72753f87
JL
25842011-09-18 Juri Linkov <juri@jurta.org>
2585
2586 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2587 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2588
c9384295
JL
25892011-09-18 Juri Linkov <juri@jurta.org>
2590
1154d12e
JB
2591 * info.el (Info-file-supports-index-cookies):
2592 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2593 outputs one more line for long file names (bug#4142).
c9384295 2594
d473dce8
CY
25952011-09-18 Chong Yidong <cyd@stupidchicken.com>
2596
2597 * newcomment.el (comment-normalize-vars): If prompting for
2598 comment-start, set comment-start-skip too (Bug#8424).
2599
2176854d
JB
26002011-09-18 Johan Bockgård <bojohan@gnu.org>
2601
2602 * icomplete.el: Fix previous fix of Bug#5849.
2603 (icomplete-mode): Don't set completion-show-inline-help.
2604 (icomplete-minibuffer-setup): Set completion-show-inline-help
2605 locally during icompletion.
2606
3aace4e4
CY
26072011-09-18 Chong Yidong <cyd@stupidchicken.com>
2608
c940224f
CY
2609 * woman.el (woman2-process-escapes): Don't delete unrecognized
2610 escapes (Bug#7843).
2611
3aace4e4
CY
2612 * files.el (inhibit-first-line-modes-regexps): Add image files.
2613 (hack-local-variables-prop-line): Return nil for malformed
2614 prop-lines (Bug#9044).
2615
710dec63
MA
26162011-09-18 Michael Albinus <michael.albinus@gmx.de>
2617
2618 * net/tramp.el (top): Don't require 'shell.
2619 (tramp-methods): Fix docstring.
2620 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2621 Return complete remote file name. Handle "smb" case.
2622 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2623 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2624
2625 * net/tramp-compat.el (top): Require 'shell.
2626
2627 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2628 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2629 `tramp-current-host'.
2630 (tramp-get-remote-tmpdir): Remove.
2631
2632 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2633 `tramp-tmpdir' entries.
2634 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2635 (tramp-smb-handle-file-attributes): Ignore errors.
2636 (tramp-smb-wait-for-output): Check also for process end.
2637
5d5ac8ec
LMI
26382011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639
2640 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2641 when sending QUIT (bug#9312).
2642
8c0f49f0
CY
26432011-09-17 Chong Yidong <cyd@stupidchicken.com>
2644
2645 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2646 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2647 occur-mode-display-occurrence.
2648 (occur-edit-mode): Add usage message.
2649 (occur-cease-edit): New command.
2650 (occur-after-change-function): Use text properties to find the
2651 position of the prefix text.
2652 (occur-engine): Set stickiness of prefix text properties.
2653
8f1383f7
GM
26542011-09-17 Glenn Morris <rgm@gnu.org>
2655
2656 * progmodes/etags.el (complete-tag):
2657 Fix call to completion-in-region. (Bug#9526)
2658
744ba0e3
JL
26592011-09-17 Juri Linkov <juri@jurta.org>
2660
2661 * textmodes/ispell.el (ispell-word): Add to the error message
2662 the word, ispell program name and current dictionary (bug#9121).
2663 (ispell-tex-arg-end): Capitalize "error" in the error message.
2664
d9bbf400
AS
26652011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2666
2667 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2668 check. (Bug#4251)
2669
8da11505
JL
26702011-09-17 Juri Linkov <juri@jurta.org>
2671
2672 * window.el (window-safe-min-height, window-safe-min-width):
2673 Fix typos (followup to bug#9522).
2674
a91adc7e
SJ
26752011-09-17 Sven Joachim <svenjoac@gmx.de>
2676
2677 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2678
064f328a
EZ
26792011-09-16 Eli Zaretskii <eliz@gnu.org>
2680
2681 * simple.el (line-move): If goal-column is set, move by logical
2682 lines, not by display lines. (Bug#971)
2683 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2684 to reflect the above change.
2685
e69df516
SM
26862011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * image.el (imagemagick-register-types): Use regexp-opt.
2689
cbb0f9ab
CY
26902011-09-15 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * window.el (display-buffer-base-action): Rename from
2693 display-buffer-default-action. Make default value empty.
2694 (display-buffer-overriding-action): Convert to defvar.
2695 (display-buffer-fallback-action): New var.
2696
25322144
CY
26972011-09-15 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2700 declaration.
2701 (package--add-to-archive-contents): If there is a duplicate entry
2702 with an older version, remove it.
2703 (package-menu-mark-delete, package-menu-mark-install)
2704 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2705 (package-menu-mark-obsolete-for-deletion):
2706 Use package-menu-get-status instead of a regexp search.
25322144
CY
2707 (package-menu-get-status): Use tabulated-list-entry.
2708 (package-menu-mark-upgrades): New command.
d770725a 2709 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2710 (package-menu-execute): Do installation before deletion.
2711 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2712 instead of checking major-mode.
2713 (package-menu--find-upgrades): New function.
2714
7520339c
LMI
27152011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2716
2717 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2718 passwords in the log buffer.
65a046c4
LMI
2719 (smtpmail-process-filter): Update the process marker so that the
2720 "broken by peer" status message is inserted in the right place.
7520339c 2721
d3c30954
SM
27222011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2723
3fe48822
SM
2724 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2725 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2726 bibtex-completion-at-point-function.
2727 (bibtex-completion-at-point-function): Use them.
2728
1b8b3954
SM
2729 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2730
d3c30954
SM
2731 * mpc.el (mpc-constraints-tag-lookup): New function.
2732 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2733 also to browser "album|playlist".
2734
72779976
JL
27352011-09-14 Juri Linkov <juri@jurta.org>
2736
2737 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2738 (isearch-edit-string): Use length of `isearch-string' when
2739 `isearch-fail-pos' returns nil.
2740 (isearch-message): Remove duplicate code and call
2741 `isearch-fail-pos' with arg `t'.
2742
a0bf2bcd
CY
27432011-09-14 Chong Yidong <cyd@stupidchicken.com>
2744
17bb0a2d
CY
2745 * replace.el (occur-mode-goto-occurrence): Don't force using other
2746 window (Bug#9499).
2747
a0bf2bcd
CY
2748 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2749
f678e0b6
MR
27502011-09-14 Martin Rudalics <rudalics@gmx.at>
2751
2752 * window.el (display-buffer-window): Remove.
2753 (display-buffer-record-window): Use help-setup window parameter
2754 instead of variable display-buffer-window.
2755 (display-buffer-function, special-display-buffer-names)
2756 (special-display-function): Mention help-setup parameter instead
2757 of display-buffer-window in doc-string.
d3c30954
SM
2758 * help.el (help-window-setup): New argument help-window.
2759 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2760 Reword some messages.
2761 (with-help-window): Pass window used for displaying the buffer
2762 to help-window-setup. Don't set display-buffer-window.
2763
8e39b2e8
GM
27642011-09-13 Glenn Morris <rgm@gnu.org>
2765
2766 * emacs-lisp/debug.el (debugger-make-xrefs):
2767 Preserve point. (Bug#9462)
2768
85e9c04b
CY
27692011-09-13 Chong Yidong <cyd@stupidchicken.com>
2770
2771 * window.el (window-deletable-p): Use next-frame.
2772
1b36ed6a
MR
27732011-09-13 Martin Rudalics <rudalics@gmx.at>
2774
2775 * window.el (window-auto-delete): Remove.
2776 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2777 dedication and previous buffers.
1b36ed6a
MR
2778 (switch-to-prev-buffer): Don't delete window.
2779 (delete-windows-on): Delete a window's frame if and only if the
2780 window is dedicated.
2781 (replace-buffer-in-windows): Delete buffer's window or frame if
2782 and only if window is dedicated.
2783 (quit-window): Handle quit-restore as before last change.
4d61f28d 2784 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2785
ef8ef9fb
CY
27862011-09-13 Chong Yidong <cyd@stupidchicken.com>
2787
2788 * window.el (window-deletable-p): Never delete the last frame on a
2789 given terminal.
2790
b2cba41e
GM
27912011-09-13 Glenn Morris <rgm@gnu.org>
2792
2793 * help.el (describe-key-briefly): Copy previous standard-output change.
2794
51553db6 27952011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2796
2797 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2798
b7556719
GM
27992011-09-13 Glenn Morris <rgm@gnu.org>
2800
2801 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2802 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2803
64b51947
CY
28042011-09-12 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * dired-aux.el (dired-mark-read-string): Don't return default
2807 value on empty input (Bug#9361).
2808 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2809 Omit initial minibuffer contents.
2810 (dired-do-chmod): Signal an error on empty input.
2811 (dired-mark-read-string): Don't return default on empty input.
2812
2813 * files.el (file-modes-symbolic-to-number): Doc fix.
2814
393a301e
SM
28152011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * international/mule-cmds.el (ucs-completions): Remove.
2818 (read-char-by-name): Use complete-with-action instead; add metadata.
2819
fa5660f9
CY
28202011-09-11 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * window.el (display-buffer--action-function-custom-type)
2823 (display-buffer--action-custom-type): New vars.
2824 (display-buffer-alist, display-buffer-default-action)
2825 (display-buffer-overriding-action): Add defcustom types.
2826
4a592f66
CY
2827 * frame.el (delete-other-frames): Doc fix (Bug#276).
2828
73d56dbd
LMI
28292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2832
37ac18a3
CY
28332011-09-11 Chong Yidong <cyd@stupidchicken.com>
2834
2835 Change modes that used same-window-* vars to use switch-to-buffer.
2836
2837 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2838 Use switch-to-buffer.
2839
2840 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2841 (customize-browse, custom-buffer-create-other-window):
2842 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2843
2844 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2845 (Info-prev, Info-up, Info-speedbar-goto-node)
2846 (info-display-manual): Use switch-to-buffer.
2847 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2848
2849 * mail/sendmail.el (mail): Use switch-to-buffer.
2850 (mail-recover): Use switch-to-buffer-other-window.
2851
2852 * cmuscheme.el (run-scheme, switch-to-scheme):
2853 * ielm.el (ielm):
2854 * shell.el (shell):
2855 * net/rlogin.el (rlogin):
2856 * net/telnet.el (telnet, rsh):
2857 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2858
10195bd6
AS
28592011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2860
2861 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2862
b322f63a
LMI
28632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2864
39d7fed6
LMI
2865 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2866 so don't mention it (bug#9301).
ba5a81f1 2867 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2868
ee0e9f11
LMI
2869 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2870 match `x', `w32' and `ns', like the manual says (bug#9029).
2871
0b1c89c1 2872 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2873 (process-kill-buffer-query-function): Mention the buffer name in
2874 the query.
0b1c89c1 2875
77549ea8
LMI
2876 * image-mode.el (image-next-line): The line parameter is mandatory
2877 (bug#9258).
2878
803ef892
LMI
2879 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2880 which can be useful (bug#9301).
2881
12980837
LMI
2882 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2883
91054f8f
LMI
2884 * subr.el (match-string): Mention that the current buffer should
2885 be the same as the search was done in (bug#9282).
2886
b322f63a
LMI
2887 * facemenu.el: Disable the remove-* commands if the mark isn't
2888 active (bug#9162).
2889
3199b96f
CY
28902011-09-10 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2893 of display-buffer.
2894 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2895
2896 * replace.el (occur-mode-goto-occurrence)
2897 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2898 and display-buffer.
2899
2900 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2901 display-buffer.
2902
2903 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2904 special-display and same-window variables.
2905 (mail-other-window): Use switch-to-buffer-other-window.
2906 (mail-other-frame): USe switch-to-buffer-other-frame.
2907
393a301e
SM
2908 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2909 Use display-buffer-other-frame.
3199b96f
CY
2910 (gdb-display-gdb-buffer): Use pop-to-buffer.
2911
2912 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2913
2914 * progmodes/python.el: Don't set same-window-buffer-names.
2915
2916 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2917
2918 * window.el (display-buffer-alist): Add *Python*.
2919
8319e0bf
CY
29202011-09-10 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * window.el (display-buffer-alist): Add entry for buffers
2923 previously handled same-window-*.
2924 (display-buffer-alist, display-buffer-default-action)
2925 (display-buffer-overriding-action): Mark as risky.
2926 (display-buffer-alist): Document action function changes.
2927 (display-buffer--same-window-action)
2928 (display-buffer--other-frame-action): New variables.
2929 (switch-to-buffer, display-buffer-other-frame): Use them.
2930 (display-buffer): Rename reuse-frame entry to reusable-frames.
2931 (display-buffer-reuse-selected-window): Function deleted.
2932 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2933 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2934 (display-buffer-special): New function.
2935 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2936 display-buffer-reuse-or-pop-window. Split off special-display
2937 part into display-buffer-special.
2938 (display-buffer-use-some-window): Don't perform any special
2939 pop-up-frames handling.
2940 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2941 (display-buffer--maybe-same-window): Rename from
0d3ff375 2942 display-buffer-maybe-same-window.
8319e0bf 2943
919a69aa
CY
2944 * info.el: Don't set same-window-regexps.
2945 (info-setup): New function.
2946 (info-other-window, info): Call it.
2947
2948 * cus-edit.el: Don't set same-window-regexps.
2949 (customize-group): New argument.
2950 (customize-group-other-window): Use it.
2951 (customize-face, customize-face-other-window): Likewise.
2952 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2953
8319e0bf
CY
2954 * net/rlogin.el:
2955 * net/telnet.el:
2956 * progmodes/gud.el: Don't set same-window-regexps.
2957
2958 * cmuscheme.el:
2959 * ielm.el:
2960 * shell.el:
2961 * mail/sendmail.el:
2962 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2963
25173000
JL
29642011-09-10 Juri Linkov <juri@jurta.org>
2965
2966 * isearch.el (isearch-edit-string): Remove obsolete mention of
2967 `C-w' (`isearch-yank-word-or-char') from docstring.
2968 (isearch-query-replace): Fix typo in docstring (bug#9466).
2969
056e44ef
JL
29702011-09-10 Juri Linkov <juri@jurta.org>
2971
2972 * paren.el (show-paren-function): Don't show escaped parens.
2973 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2974
c3760c17
EZ
29752011-09-10 Eli Zaretskii <eliz@gnu.org>
2976
2977 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2978 (mm-default-file-encoding): Remove autoload forms, they are
2979 replaced with autoload cookies in mml.el and mm-encode.el.
2980 (mail-add-attachment): New command.
2981 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2982 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2983 the doc string.
2984 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2985
fece895e
RT
29862011-09-10 Reuben Thomas <rrt@sc3d.org>
2987
e69df516
SM
2988 * simple.el (count-words-region): Use buffer if there's no region
2989 (bug#9429).
fece895e 2990
5e68ce4a
JL
29912011-09-09 Juri Linkov <juri@jurta.org>
2992
2993 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2994 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2995 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2996
0a6b9622
AM
29972011-09-09 Alan Mackenzie <acm@muc.de>
2998
2999 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3000 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3001
14a29deb
EZ
30022011-09-09 Eli Zaretskii <eliz@gnu.org>
3003
3004 Fix for Savannah bug#9392.
3005 * simple.el (mail-encode-mml): New defvar.
3006
3007 * mail/rmail.el (mail-encode-mml): Add a defvar.
3008 (rmail-enable-mime-composing): Default to t.
3009 (rmail-forward): Use MIME method of forwarding only if both
3010 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3011 Set mail-encode-mml non-nil if the MIME method was used.
3012
3013 * mail/sendmail.el (mml-to-mime): Add autoload form.
3014 (mail-encode-mml): Add a defvar.
3015 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3016 to nil.
3017 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3018 message through mml-to-mime, and reset mail-encode-mml to nil.
3019
28c45130
GM
30202011-09-09 Glenn Morris <rgm@gnu.org>
3021
3022 * woman.el (woman-if-body): When processing an .el block,
3023 do not delete the next .el block as well. (Bug#9447)
69f4b618 3024 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3025
9b1c252e
MR
30262011-09-08 Martin Rudalics <rudalics@gmx.at>
3027
3028 * window.el (window-deletable-p): Make sure window is live before
3029 invoking window-prev-buffers.
3030
567457e3
LL
30312011-09-08 Leo Liu <sdl.web@gmail.com>
3032
3033 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3034
97f05794
JL
30352011-09-08 Juri Linkov <juri@jurta.org>
3036
3037 * progmodes/compile.el (compilation-environment): Make it
3038 a defcustom (bug#8340).
3039
8b0874b5
MR
30402011-09-08 Martin Rudalics <rudalics@gmx.at>
3041
3042 * window.el (frame-auto-delete): Rename to window-auto-delete.
3043 Make it control auto-deletion of windows and/or frames.
3044 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3045 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3046 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3047 Rewrite handling of case when window/frame can be deleted.
3048 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3049 argument t. (Bug#9456)
8b0874b5 3050
4feb6e73
CY
30512011-09-07 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * help-mode.el (help-mode): Restore autoload.
3054
91ab9c13
JL
30552011-09-07 Juri Linkov <juri@jurta.org>
3056
3057 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3058 `compilation-environment'. Set buffer-local
3059 `compilation-environment' to `thisenv' later after (funcall mode).
3060 (Bug#8340)
3061
3062 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3063 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3064 instead of replacing its value. (Bug#8340)
3065
0527e251
JL
30662011-09-07 Juri Linkov <juri@jurta.org>
3067
3068 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3069 based on text properties put by `grep-filter' instead of matching
3070 escape sequences.
3071 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3072 to the value of `grep-error-screen-columns' (bug#9438).
3073
249f792c
JL
30742011-09-07 Juri Linkov <juri@jurta.org>
3075
3076 * simple.el (next-error-highlight, next-error-highlight-no-select):
3077 Doc fix (bug#9432).
3078
ff7271b9
OT
30792011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3080
3081 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3082 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3083
183fc730
LL
30842011-09-07 Leo Liu <sdl.web@gmail.com>
3085
3086 * net/rcirc.el (rcirc-mode): Conditionally initialize
3087 rcirc-input-ring.
3088
77694924
SM
30892011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * emacs-lisp/find-func.el (find-function-C-source): Only set
3092 find-function-C-source-directory after checking that we found a source
3093 file there (bug#9440).
3094
d809b8eb
AM
30952011-09-06 Alan Mackenzie <acm@muc.de>
3096
3097 * isearch.el (isearch-other-meta-char): Wherever a key list is
3098 unread, "unread" the prefix arg, too. This fixes bug #8901.
3099
453de99f
OG
31002011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3101
3102 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3103
90439906
JL
31042011-09-05 Juri Linkov <juri@jurta.org>
3105
3106 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3107
f62bd846
JL
31082011-09-05 Juri Linkov <juri@jurta.org>
3109
3110 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3111 keeping point where processing of grep matches begins, and
3112 continue to delete remaining escape sequences from the same point.
3113 (grep-filter): Make leading zero optional in "0?1;31m" because
3114 git-grep emits "\033[1;31m" escape sequences unlike expected
3115 "\033[01;31m" as GNU Grep does (bug#9408).
3116 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3117
045820ec
JL
31182011-09-05 Juri Linkov <juri@jurta.org>
3119
3120 * subr.el (y-or-n-p): Capitalize "yes".
3121
f5e29b9b
MA
31222011-09-04 Michael Albinus <michael.albinus@gmx.de>
3123
3124 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3125 `tramp-cache-unload-hook' where appropriate.
3126 (tramp-methods): Rename `tramp-remote-sh' to
3127 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3128 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3129
3130 * net/tramp-sh.el (top): Don't require 'shell.
3131 (tramp-methods): Add `tramp-remote-shell' and
3132 `tramp-remote-shell-args' entries.
3133 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3134 (tramp-sh-handle-shell-command): Remove.
3135 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3136 Use `tramp-remote-shell'.
3137
2784c434
CY
31382011-09-03 Chong Yidong <cyd@stupidchicken.com>
3139
393a301e 3140 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3141 (sendmail-query-once): Save directly to send-mail-function.
3142 Update message-send-mail-function too.
3143
3144 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3145
464cdf56
CS
31462011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3147
3148 * progmodes/python.el (python-mode-map): Use correct function to
3149 start python interpreter from menu-bar (as reported by Geert
3150 Kloosterman).
3151 (inferior-python-mode-map): Fix typo.
393a301e 3152 (python-shell-map): Remove.
464cdf56 3153
d37e5c87
DD
31542011-09-03 Deniz Dogan <deniz@dogan.se>
3155
3156 * net/rcirc.el (rcirc-print): Simplify code for
3157 rcirc-scroll-show-maximum-output. There is no need to walk
3158 through all windows to find the right one.
3159
f3ada0ee
CS
31602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3161
3162 * help.el (help-return-method): Doc fix.
3163
1f3c99ca
MR
31642011-09-03 Martin Rudalics <rudalics@gmx.at>
3165
3166 * window.el (window-deletable-p): Don't return a non-nil value
3167 when there's a buffer that was shown in the window before.
3168 (Bug#9419)
393a301e
SM
3169 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3170 Set window's previous buffers to nil.
1f3c99ca 3171
a3cf097f
EZ
31722011-09-03 Eli Zaretskii <eliz@gnu.org>
3173
3174 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3175 newline before and after the tag line, so it doesn't interfere
3176 with determining the paragraph direction of bidirectional text.
3177
3d03de90
LL
31782011-09-03 Leo Liu <sdl.web@gmail.com>
3179
3180 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3181
c3313451
CY
31822011-09-02 Chong Yidong <cyd@stupidchicken.com>
3183
393a301e 3184 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3185 (pop-to-buffer): Change interactive spec. Pass second argument
3186 directly to display-buffer.
3187 (display-buffer): Fix interactive spec. Use functionp to
3188 distinguish between a function and a list of functions.
3189
3190 * abbrev.el (edit-abbrevs):
3191 * arc-mode.el (archive-extract):
3192 * autoinsert.el (auto-insert):
3193 * bookmark.el (bookmark-bmenu-list):
3194 * files.el (find-file):
3195 * view.el (view-buffer):
3196 * progmodes/compile.el (compilation-goto-locus):
3197 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3198
89894cd8
CY
31992011-09-02 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * window.el (display-buffer-alist): Doc fix.
3202 (display-buffer): Add docstring. Don't treat
3203 display-buffer-default specially.
3204 (display-buffer-reuse-selected-window)
3205 (display-buffer-same-window, display-buffer-maybe-same-window)
3206 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3207 (display-buffer-pop-up-window)
3208 (display-buffer-reuse-or-pop-window)
3209 (display-buffer-use-some-window): New functions.
3210 (display-buffer-default-action): Use them.
393a301e 3211 (display-buffer-default): Delete.
89894cd8
CY
3212 (pop-to-buffer-1): Fix choice of actions.
3213
ae0bc9fb
SM
32142011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * minibuffer.el (completion--insert-strings): Don't get confused by
3217 completion entries that end with an LF char.
3218
e9d90883
EZ
32192011-09-01 Eli Zaretskii <eliz@gnu.org>
3220
3221 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3222
437014c8
CY
32232011-09-01 Chong Yidong <cyd@stupidchicken.com>
3224
3225 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3226 (display-buffer-same-window, display-buffer-other-window):
3227 New functions.
437014c8
CY
3228 (pop-to-buffer-1): New function. Use the above.
3229 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3230 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3231
3232 * view.el (view-buffer-other-window, view-buffer-other-frame):
3233 Just use pop-to-buffer.
3234
a5e063d5
TV
32352011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3236
3237 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3238
793d32bb
WH
32392011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3240
3241 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3242
d65e4c15
RS
32432011-08-31 Richard Stallman <rms@gnu.org>
3244
3245 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3246 of the separation of rmail-view-buffer from rmail-buffer.
3247 If you say no to "replace original", the decrypt is in the
3248 view buffer. If you say yes, the decrypt goes into the
3249 rmail buffer also.
3250
f818cd2a
MR
32512011-08-31 Martin Rudalics <rudalics@gmx.at>
3252
3253 * window.el (display-buffer-window): Rewrite doc-string.
3254 (display-buffer-record-window): New function.
3255 (display-buffer-macro-specifiers)
3256 (display-buffer-even-window-sizes, display-buffer-set-height)
3257 (display-buffer-set-width, display-buffer-in-window)
3258 (display-buffer-reuse-window, display-buffer-split-specifiers)
3259 (display-buffer-side-specifiers, display-buffer-split-window-1)
3260 (display-buffer-split-window, display-buffer-split-atom-window)
3261 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3262 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3263 (display-buffer-other-window-means-other-frame)
3264 (display-buffer-normalize-special)
3265 (display-buffer-normalize-default)
3266 (display-buffer-normalize-argument)
3267 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3268 (display-buffer-normalize-specifiers, display-buffer-frame)
3269 (display-buffer-same-window, display-buffer-same-frame)
3270 (display-buffer-other-window)
3271 (display-buffer-same-frame-other-window)
3272 (display-buffer-other-frame, pop-to-buffer-same-window)
3273 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3274 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3275 (switch-to-buffer-same-frame)
3276 (switch-to-buffer-other-window-same-frame)
3277 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3278 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3279 (display-buffer-alist-set): Remove.
3280 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3281 (special-display-regexps, special-display-function):
3282 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3283 parameter.
3284 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3285 (special-display-frame-alist, special-display-popup-frame)
3286 (same-window-buffer-names, same-window-regexps, same-window-p)
3287 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3288 (split-window-preferred-function, split-height-threshold)
3289 (split-width-threshold, window-splittable-p)
3290 (split-window-sensibly, window--try-to-split-window)
3291 (window--frame-usable-p, even-window-heights)
3292 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3293 (window--display-buffer-2, display-buffer-other-frame):
3294 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3295 (display-buffer-default, display-buffer-assq-regexp): New functions.
3296 (display-buffer-alist): Rewrite doc-string.
3297 (display-buffer-default-action)
3298 (display-buffer-overriding-action): New variables.
3299 (display-buffer, switch-to-buffer): Rewrite.
3300 (pop-to-buffer): Restore Emacs 23 behavior but use
3301 window-normalize-buffer-to-display.
3302 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3303 Restore Emacs 23 behavior but use
3304 window-normalize-buffer-to-switch-to.
3305 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3306 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3307 Rewrite using Emacs 23 options.
f818cd2a 3308
5bc3b51d
MA
33092011-08-31 Michael Albinus <michael.albinus@gmx.de>
3310
3311 * net/tramp.el (tramp-root-regexp): Remove.
3312 (tramp-completion-file-name-regexp-unified)
3313 (tramp-completion-file-name-regexp-separate)
3314 (tramp-completion-file-name-regexp-url): Don't use leading volume
3315 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3316 (tramp-drop-volume-letter): Simplify definition.
3317 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3318
b1a4f8e1
SM
33192011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3322 (bug#9356).
3323
5664fa7b
RT
33242011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3325
b1a4f8e1 3326 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3327
9a45d6c3
JL
33282011-08-29 Juri Linkov <juri@jurta.org>
3329
3330 * isearch.el (isearch-done): Don't display message "Mark saved"
3331 when arg `edit' is non-nil to prevent its flicker in the echo area.
3332
fb87e0fb
CY
33332011-08-28 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3336 obsolete packages for deletion.
3337
09ac1c2a
CS
33382011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3339
3340 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3341 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3342 view-mode from help-mode.
3343 (help-xref-override-view-map): Remove.
3344 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3345 view-mode is not used anymore.
3346
7a1ff57f
CY
33472011-08-28 Chong Yidong <cyd@stupidchicken.com>
3348
3349 * server.el (server-port): Doc fix.
3350
b9696605
CY
3351 * cus-theme.el (custom-theme-choose-mode): Inherit from
3352 special-mode (Bug#9124).
3353 (custom-theme-choose-mode-map): Add special-mode to parent.
3354
ef8cdf8c
AM
33552011-08-28 Alan Mackenzie <acm@muc.de>
3356
3357 * progmodes/cc-fonts.el
3358 (c-make-font-lock-BO-decl-search-function): New function.
3359 (c-basic-matchers-after - "Fontify the clauses after various
3360 keywords"): Extract the three keyword lists for the 3 erroneous
3361 constructs from the list of four, and use the new function above
3362 in place of an old one.
3363
27de4e20
DD
33642011-08-28 Deniz Dogan <deniz@dogan.se>
3365
3366 * net/rcirc.el (rcirc-insert-prev-input)
3367 (rcirc-insert-next-input): Remove unused argument.
3368
356a3681
SM
33692011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3372
3fc9b218
AM
33732011-08-27 Alan Mackenzie <acm@muc.de>
3374
3375 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3376 handle function pointer parameters properly.
3377
538a061c
MR
33782011-08-27 Martin Rudalics <rudalics@gmx.at>
3379
3380 * window.el (display-buffer-reuse-window): Fix case where
3381 selected window was reused with non-nil OTHER-WINDOW argument.
3382 (Bug#9381)
3383
35b1c40c
DD
33842011-08-27 Deniz Dogan <deniz@dogan.se>
3385
3386 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3387 oftc's NickServ messages.
3388
2f6a3e79
GM
33892011-08-27 Glenn Morris <rgm@gnu.org>
3390
3391 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3392
7254299e
CY
33932011-08-26 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * emacs-lisp/package.el (package-install): Call package-initialize
3396 if called interactively.
3397
f8ccf167
LL
33982011-08-26 Leo Liu <sdl.web@gmail.com>
3399
3400 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3401
3e8cd5ce
JL
34022011-08-25 Juri Linkov <juri@jurta.org>
3403
3404 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3405 `search-whitespace-regexp' (bug#9364).
3406
93eb7113
JL
34072011-08-25 Juri Linkov <juri@jurta.org>
3408
3409 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3410 `regexp-search-ring' to their global values to protect from
3411 updating by `read-from-minibuffer' (bug#9185).
3412
f65d1611
JL
34132011-08-25 Juri Linkov <juri@jurta.org>
3414
3415 * textmodes/ispell.el (ispell-command-loop): Add newline
3416 at the end of the "Use option `i'..." line.
3417
f1cf7a31
JL
34182011-08-25 Juri Linkov <juri@jurta.org>
3419
3420 * battery.el (display-battery-mode): If `battery-status-function'
3421 or `battery-mode-line-format' is nil, display the message and set
3422 `display-battery-mode' to nil (bug#9363).
3423
0c95fcf7
EZ
34242011-08-25 Eli Zaretskii <eliz@gnu.org>
3425
3426 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3427 bidi-string-mark-left-to-right; they are unnecessary now.
3428
a2ebe600
DD
34292011-08-25 Deniz Dogan <deniz@dogan.se>
3430
3431 * net/quickurl.el: Documentation typo fixes.
3432
e4ed06f1
CY
34332011-08-25 Chong Yidong <cyd@stupidchicken.com>
3434
3435 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3436
e5f1c99e
GM
34372011-08-25 Glenn Morris <rgm@gnu.org>
3438
b2948976
GM
3439 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3440
e5f1c99e
GM
3441 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3442 (smtpmail-via-smtp): Handle nil response from smtp.
3443
f22f4808
JL
34442011-08-24 Juri Linkov <juri@jurta.org>
3445
3446 * proced.el (proced-marked): Inherit from `error' instead of
3447 `font-lock-warning-face'.
3448
3449 * ibuffer.el (ibuffer-marked-face): Change default face from
3450 `font-lock-warning-face' to `warning'.
3451 (ibuffer-deletion-face): Change default face from
3452 `font-lock-type-face' to `error'.
3453
3454 * battery.el (battery-update): Use the face `error' instead of
3455 `font-lock-warning-face' (bug#6117).
3456
6a93965e
JL
34572011-08-24 Juri Linkov <juri@jurta.org>
3458
3459 * faces.el (success): Change face color from "Green3" to
3460 "ForestGreen" on light background (bug#9353).
3461
1ed43b09
CY
34622011-08-24 Chong Yidong <cyd@stupidchicken.com>
3463
5664fa7b
RT
3464 * window.el (quit-window): Rename from quit-restore-window.
3465 Use same arglist as old quit-window.
1ed43b09
CY
3466 (frame-auto-delete): Doc fix.
3467
3468 * view.el (view-mode-exit): Use quit-window.
3469
11dcdbb2
JL
34702011-08-24 Juri Linkov <juri@jurta.org>
3471
3472 * isearch.el (isearch-ring-adjust1): Start visiting previous
3473 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3474 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3475 for empty search string (when the last search string is reused
3476 automatically) to adjust the isearch ring to the last element and
3477 prepare the correct index for further M-p commands (bug#9185).
3478
de62b4df
KH
34792011-08-24 Kenichi Handa <handa@m17n.org>
3480
3481 * international/ucs-normalize.el: If decomposition property of
3482 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3483 nil.
3484 (nfd, nfkd): Likewise.
3485
963b492b
SM
34862011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3489 from process filters aren't reliably transmitted to the surrounding
3490 accept-process-output.
3491 (mpc-proc-check): New function.
3492 (mpc-proc-sync): Use it (bug#8293)
3493
93b6b5e1
SM
34942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3497 Add compatibility functions (bug#9313).
3498
bca633fb
EZ
34992011-08-23 Eli Zaretskii <eliz@gnu.org>
3500
b177498a
EZ
3501 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3502
bca633fb
EZ
3503 * international/uni-bidi.el: Regenerated.
3504
0902a04e
KH
35052011-08-23 Kenichi Handa <handa@m17n.org>
3506
3507 * international/charprop.el:
3508 * international/uni-bidi.el:
3509 * international/uni-category.el:
3510 * international/uni-combining.el:
3511 * international/uni-comment.el:
3512 * international/uni-decimal.el:
3513 * international/uni-decomposition.el:
3514 * international/uni-digit.el:
3515 * international/uni-lowercase.el:
3516 * international/uni-mirrored.el:
3517 * international/uni-name.el:
3518 * international/uni-numeric.el:
3519 * international/uni-old-name.el:
3520 * international/uni-titlecase.el:
3521 * international/uni-uppercase.el: Regenerate.
3522
3bbf23bc
MR
35232011-08-23 Martin Rudalics <rudalics@gmx.at>
3524
3525 * help.el (help-window-setup): Fix message displayed when other
3526 window is reused. (Bug#9341)
3527
b3fd59bd
SM
35282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3529
1802e444
SM
3530 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3531 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3532
b3fd59bd
SM
3533 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3534 Mark obsolete.
3535 * shell.el (shell-parse-pcomplete-arguments): New function.
3536 (shell-completion-vars): Use it instead (bug#9160).
3537
4eb61348
SM
35382011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3539
867cab74
SM
3540 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3541 strings and comments (bug#9333).
3542
4eb61348
SM
3543 * emacs-lisp/debug.el (debug-arglist): New function.
3544 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3545 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3546
262a1439
JL
35472011-08-22 Juri Linkov <juri@jurta.org>
3548
56ee679c
JL
3549 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3550 Revert regexp that highlights output switches to its old
3551 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3552
262a1439
JL
3553 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3554 to check for empty output (bug#9226).
3555
f13f86fb
CY
35562011-08-22 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3559 symbol-constituent as the default, as that stops font-lock from
3560 working properly (Bug#8843).
3561
c65c9622
LMI
35622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3563
3564 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3565 `coding-system-for-*' around the process open call to avoid
3566 auth-source side effects.
e7f2c178 3567 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3568 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3569 probe hangs.
c65c9622 3570
23a8a5ab
CY
35712011-08-21 Chong Yidong <cyd@stupidchicken.com>
3572
ff98b2dd
CY
3573 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3574
23a8a5ab
CY
3575 * emacs-lisp/find-func.el (find-function-noselect): New arg
3576 lisp-only.
3577
3578 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3579 signal an error for built-in functions (Bug#6664).
3580
f5e3c598
LMI
35812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3582
3583 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3584 (smtpmail-try-auth-methods): Use it.
3585
a3f2468a
CY
35862011-08-21 Chong Yidong <cyd@stupidchicken.com>
3587
2c34e8da
CY
3588 * font-lock.el (font-lock-fontify-region)
3589 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3590 (font-lock-default-unfontify-buffer)
3591 (font-lock-default-fontify-region)
3592 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3593
b3fd59bd
SM
3594 * progmodes/compile.el (compilation-error-properties):
3595 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3596 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3597 `ant' regexp.
ee31aabc 3598
a3f2468a
CY
3599 * net/browse-url.el (browse-url-firefox): Don't call
3600 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3601
8e999f70
GM
36022011-08-20 Glenn Morris <rgm@gnu.org>
3603
c21a496a
GM
3604 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3605
59ee0542
GM
3606 * tutorial.el (tutorial--default-keys): Update some default bindings.
3607
8e999f70
GM
3608 * files.el (hack-local-variables): Fully ignore case for "mode:".
3609
e3715033
AM
36102011-08-20 Alan Mackenzie <acm@muc.de>
3611
3612 Resolve invalid use of a regexp in regexp-opt.
3613
4d61f28d
JB
3614 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3615 detection for a java annotation.
e3715033 3616
4d61f28d 3617 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3618 detection for a java annotation.
3619
4d61f28d
JB
3620 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3621 handling for java.
e3715033
AM
3622 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3623
04ed2e9c
CY
36242011-08-20 Chong Yidong <cyd@stupidchicken.com>
3625
3626 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3627 (Bug#9274).
3628
826cee64
AM
36292011-08-20 Alan Mackenzie <acm@muc.de>
3630
58179cce 3631 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3632 such a construct. Mainly for when jit-lock etc. starts a chunk
3633 here.
3634
58179cce 3635 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3636 variable.
58179cce 3637 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3638 c-make-font-lock-search-function.
3639 (c-make-font-lock-search-function): Use the above function.
3640 (c-make-font-lock-context-search-function): New function.
3641 (c-cpp-matchers): Enhance the preprocessor expression case with
3642 the above function
3643 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3644 which takes an expression.
3645
3646 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3647
13009bd8
MR
36482011-08-20 Martin Rudalics <rudalics@gmx.at>
3649
3650 * window.el (display-buffer-reuse-window)
3651 (display-buffer-pop-up-window): Don't reuse or split a side
3652 window.
3653
9234ff7f
GM
36542011-08-19 Glenn Morris <rgm@gnu.org>
3655
3656 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3657 Downcase "Mode:". (Bug#9331)
9234ff7f 3658
f635daa1
CY
36592011-08-18 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * international/characters.el: Add L and R categories.
3662
3663 * subr.el (bidi-string-mark-left-to-right): Rename from
3664 string-mark-left-to-right. Use category search.
3665
3666 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3667
bc987f8b
JL
36682011-08-18 Juri Linkov <juri@jurta.org>
3669
3670 * faces.el (error, warning, success): New faces with definitions
3671 copied from old default values of `font-lock-warning-face',
3672 `compilation-warning', `compilation-info' (bug#6117).
3673
3674 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3675
3676 * progmodes/compile.el (compilation-error): Inherit from `error'.
3677 (compilation-warning): Inherit from `warning'.
3678 (compilation-info): Inherit from `success'.
3679
3680 * dired.el (dired-marked): Inherit from `warning'.
3681 (dired-flagged): Inherit from `error'.
3682
57173b96
LMI
36832011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684
3e79eb87
LMI
3685 * mail/smtpmail.el (auth-source): Require to avoid problems with
3686 binding variables (bug#9298). Also clean up some unused
3687 autoloads.
3688
b3fd59bd
SM
3689 * net/network-stream.el (network-stream-open-starttls):
3690 Support using starttls.el without using gnutls-cli.
57173b96 3691
02b404de
JL
36922011-08-17 Juri Linkov <juri@jurta.org>
3693
3694 * progmodes/grep.el (rgrep): Handle the case when
3695 `grep-find-command' is a cons cell (bug#9278).
3696
8c9177f2
MR
36972011-08-17 Martin Rudalics <rudalics@gmx.at>
3698
3699 * window.el (display-buffer-pop-up-frame): Run frame creation
3700 function with BUFFER current (as special-display-popup-frame
3701 does). Reported by Drew Adams.
3702
3644a0ab
DU
37032011-08-17 Daiki Ueno <ueno@unixuser.org>
3704
3705 * epa-mail.el: Simplify GnuPG group expansion using
3706 epg-expand-group.
3707 (epa-mail-group-alist, epa-mail-group-modtime)
3708 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3709 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3710 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3711 Remove.
3712
5e617bc2 37132011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3714
3715 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3716
9c4aeabf
AM
37172011-08-16 Alan Mackenzie <acm@muc.de>
3718
3719 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3720 Correct, to avoid the inside of macros.
3721
3a99bf64
RS
37222011-08-16 Richard Stallman <rms@gnu.org>
3723
04963aa8
RS
3724 * epa-mail.el: Handle GnuPG group definitions.
3725 (epa-mail-group-alist, epa-mail-group-modtime)
3726 (epa-mail-gnupg-conf-file): New variables.
3727 (epa-mail-parse-groups, epa-mail-sync-groups)
3728 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3729 (epa-mail-expand-recipients): New functions.
3730 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3731
177549d0
RS
3732 * mail/rmail.el (rmail-epa-decrypt): New command.
3733
fe38beef
RS
3734 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3735 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3736 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3737 (epa-decrypt-armor-in-region): Make error message clearer.
3738
934eacb9
SM
37392011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3742 and "a2b" to "ab" for `prefix'.
3743
d024fb4e
CY
37442011-08-14 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3747 filter groups.
de148fee
CY
3748 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3749 Fourquet (Bug#8804).
d024fb4e 3750
62f1ca49
JB
37512011-08-12 Juanma Barranquero <lekktu@gmail.com>
3752
3753 * startup.el (argi): Declare as global variable (bug#9275).
3754
9ccaaa4b
CY
37552011-08-12 Chong Yidong <cyd@stupidchicken.com>
3756
3757 * subr.el (string-mark-left-to-right): Search the entire string
3758 for RTL script, not just the terminating character. Doc fix.
3759
a3dae87a
SM
37602011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3761
6cd18349
SM
3762 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3763 New function.
3764 (js--regexp-literal, js-syntax-propertize-function): Remove.
3765 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3766 (js-mode-map): Don't rebind electric keys.
3767 (js-insert-and-indent): Remove.
3768 (js-mode): Setup electric-layout and electric-indent instead.
3769
a3dae87a
SM
3770 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3771
9d5cb631
DU
37722011-08-12 Daiki Ueno <ueno@unixuser.org>
3773
3774 * epa.el (epa-progress-callback-function): Fix the logic of
3775 displaying progress.
3776 * epa-file.el (epa-file-insert-file-contents): Make progress
3777 display more user-friendly.
3778 (epa-file-write-region): Ditto.
3779
3e26a4a2
CY
37802011-08-10 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * subr.el (string-mark-left-to-right): New function.
3783
3784 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3785 Use string-mark-left-to-right.
3786 (list-buffers-noselect): Caller changed.
3787
a3dae87a
SM
3788 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3789 Use string-mark-left-to-right.
3e26a4a2
CY
3790 (tabulated-list-print): Recenter after moving point.
3791
ac8cf6e6
JL
37922011-08-10 Juri Linkov <juri@jurta.org>
3793
3794 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3795 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3796 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3797
8d96c9a4
CY
37982011-08-09 Chong Yidong <cyd@stupidchicken.com>
3799
3800 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3801 (Bug#7554).
3802
7be1c708 38032011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3804
3805 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3806 character. (Bug#6594)
3807
37e11a63
CY
38082011-08-08 Chong Yidong <cyd@stupidchicken.com>
3809
839dde57
CY
3810 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3811 (image-dired--with-db-file): New macro.
3812 (image-dired-write-tags, image-dired-remove-tag)
3813 (image-dired-create-gallery-lists, image-dired-write-comments)
3814 (image-dired-get-comment, image-dired-mark-tagged-files)
3815 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3816 (image-dired-gallery-generate): Use insert-file-contents.
3817
37e11a63
CY
3818 * time.el (display-time-world-list, display-time-world-display):
3819 * time-stamp.el (time-stamp-string):
3820 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3821 set-time-zone-rule (Bug#7337).
3822
0b4946c4
DU
38232011-08-08 Daiki Ueno <ueno@unixuser.org>
3824
3825 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3826 (epg-error-to-string, epg-errors-to-string): New function.
3827 (epg-wait-for-completion): Reverse errors list.
3828 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3829 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3830 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3831 (epg-sign-keys, epg-generate-key-from-file)
3832 (epg-generate-key-from-string): Format errors by using
3833 epg-errors-to-string (bug#9255).
3834 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3835
75bfc667
JL
38362011-08-07 Juri Linkov <juri@jurta.org>
3837
3838 * faces.el (list-faces-display): Remove extra angle bracket
3839 from `help-mode-map'.
3840
3841 * info.el (Info-history-toc-nodes): Doc fix.
3842
3843 * longlines.el (longlines-mode): Doc fix.
3844
673e08bb
SM
38452011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3846
4640dd88
SM
3847 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3848 of statements and in a few more cases (bug#9183).
3849
673e08bb
SM
3850 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3851 New functions.
3852 (cl-transform-lambda): Use them (bug#9239).
3853
89b3f019
MR
38542011-08-05 Martin Rudalics <rudalics@gmx.at>
3855
3856 * window.el (display-buffer-same-window)
3857 (display-buffer-same-frame, display-buffer-other-window)
3858 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3859 (pop-to-buffer-other-window)
3860 (pop-to-buffer-same-frame-other-window)
3861 (pop-to-buffer-other-frame): Make them defuns.
3862 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3863
640c8776
SM
38642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * subr.el (make-composed-keymap): Move from C. Change calling
3867 convention, and improve docstring to bring attention to a subtle point.
3868 * minibuffer.el (completing-read-default): Adjust accordingly.
3869
63648a95
MA
38702011-08-03 Michael Albinus <michael.albinus@gmx.de>
3871
3872 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3873 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3874
3875 * net/trampver.el: Update release number.
3876
b796c9b7
SM
38772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3880 "in" (bug#9190).
3881
2239d7d5
LMI
38822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
e07dd7c3
LMI
3884 * mail/sendmail.el (sendmail-query-once): Restore the current
3885 buffer after querying (bug#9074).
3886
0e6a2bd7
LMI
3887 * dired.el (dired-flagged): Use different faces for marked and
3888 flagged files (bug#6117).
3889
ce887515
LMI
3890 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3891 (bug#4433).
3892
92f2affc
LMI
3893 * ido.el (ido-mode): Switch off the message if called
3894 non-interactively.
3895
57d5aff0
LMI
3896 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3897 before 587, since it appears that that's more likely to work for
3898 more people.
3899
98cd6c18 3900 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3901 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3902 exist.
3903
b96dec83
LMI
3904 * info.el: Remove the `Info-beginning-of-buffer' function
3905 (bug#8325).
3906
b796c9b7
SM
3907 * net/network-stream.el (network-stream-open-starttls):
3908 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3909
d90e2ea0
MR
39102011-08-01 Martin Rudalics <rudalics@gmx.at>
3911
3912 * window.el (display-buffer-in-window): Don't set dedicated status
3913 of window here (Bug#9215).
3914 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3915 (display-buffer-pop-up-side-window)
b796c9b7 3916 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3917
cca09170
SM
39182011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3921 before binding generated-autoload-file.
3922
027b979c
DD
39232011-08-01 Deniz Dogan <deniz@dogan.se>
3924
3925 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3926
3c7ee4f3
MA
39272011-07-30 Michael Albinus <michael.albinus@gmx.de>
3928
3929 Sync with Tramp 2.2.2.
3930
3931 * net/trampver.el: Update release number.
3932
2cc8e51a
JL
39332011-07-30 Juri Linkov <juri@jurta.org>
3934
3935 * dired-aux.el (dired-touch-initial): Remove function.
3936 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3937 current time, and `default' to the last modification time of the
3938 current marked file (bug#6887).
3939
a514d856
JM
39402011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3941
3942 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3943 numeric argument to read-number (bug#9163).
a514d856 3944
8a7eddd7
MA
39452011-07-27 Michael Albinus <michael.albinus@gmx.de>
3946
3947 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3948 connection process, it could be nil.
3949
1ddd96f5
LL
39502011-07-27 Leo Liu <sdl.web@gmail.com>
3951
3952 Simplify url handling in rcirc-mode.
3953
3954 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3955 (rcirc-browse-url-at-mouse): Remove.
3956 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3957
b248a85d
AM
39582011-07-26 Alan Mackenzie <acm@muc.de>
3959
3960 Fontify bitfield declarations properly.
3961
3962 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3963 (c-symbol-chars): Now exported as a lang variable.
3964 (c-not-primitive-type-keywords): New lang variable.
3965
3966 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3967 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3968 parsed as a bitfield declaration.
b248a85d 3969
b796c9b7
SM
3970 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3971 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3972 (c-punctuation-in): New function.
3973 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3974 declarations properly.
3975
68575ab0
UJ
39762011-07-26 Ulf Jasper <ulf.jasper@web.de>
3977
3978 * calendar/icalendar.el (icalendar--all-events): Take care of
3979 multiple vcalendars in a single file.
b796c9b7 3980 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3981
0f0a88b9
DD
39822011-07-25 Deniz Dogan <deniz@dogan.se>
3983
3984 * image.el (insert-image): Clarifying docstring.
3985
0b3f36df
MA
39862011-07-24 Michael Albinus <michael.albinus@gmx.de>
3987
3988 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3989 `tramp-send-command-and-check' if there is no error.
3990 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3991
a9901f61
AM
39922011-07-22 Alan Mackenzie <acm@muc.de>
3993
3994 Prevent cc-langs.elc being loaded at run time.
3995
3996 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3997 cc-langs.
3998
4d61f28d 3999 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4000 "(require 'cc-langs)". Quote a form so it will evaluate at
4001 (cc-mode's) compilation time.
4002
11d074b2
MA
40032011-07-22 Michael Albinus <michael.albinus@gmx.de>
4004
4005 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4006 loading. (Bug#9114)
4007
938b94c8
MR
40082011-07-21 Martin Rudalics <rudalics@gmx.at>
4009
4010 * window.el (display-buffer-pop-up-window)
4011 (display-buffer-pop-up-side-window)
4012 (display-buffer-in-side-window): Call display-buffer-set-height
4013 and display-buffer-set-width after setting the new window's
b796c9b7 4014 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4015
bfa4f190
SS
40162011-07-20 Sam Steingold <sds@gnu.org>
4017
4018 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4019 (etags-tags-included-tables): Call `convert-standard-filename' on
4020 the file names contained in TAGS so that windows Emacs can handle
4021 TAGS files created by cygwin ctags.
4022
8ca42262
LMI
40232011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
4025 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4026 which apparently didn't work.
4027
5db2afd2 40282011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4029
5db2afd2
RW
4030 * proced.el (proced-send-signal): For *Marked Processes* buffer
4031 put point at beginning of buffer.
4032
92e15d10
SB
40332011-07-19 Stephen Berman <stephen.berman@gmx.net>
4034
4035 * proced.el (proced-format): Make header lines align with the text
4036 (bug#1779).
4037
1bfd59e5
LMI
40382011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
4040 * view.el (view-buffer): Allow running in `special' modes if we're
4041 visiting a file (bug#8615).
4042
f5aae37c
MR
40432011-07-19 Martin Rudalics <rudalics@gmx.at>
4044
4045 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4046 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4047 New functions.
f5aae37c
MR
4048 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4049 more accurately.
4050
bf2c1571
AM
40512011-07-18 Alan Mackenzie <acm@muc.de>
4052
4053 Fontify declarators properly when, e.g., a jit-lock chunk begins
4054 inside a declaration.
4055
4056 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4057
b796c9b7
SM
4058 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4059 New function.
bf2c1571
AM
4060 (c-complex-decl-matchers): Insert reference to
4061 c-font-lock-enclosing-decls.
4062
4063 * progmodes/cc-engine.el (c-backward-single-comment):
4064 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4065 to nil around calls to (forward-comment -1).
4066
4e190b80
LMI
40672011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4068
12dc863d
LMI
4069 * image.el (put-image): Doc typo fix.
4070
a762e966
LMI
4071 * progmodes/etags.el (tags-search): Doc typo fix.
4072
4e190b80
LMI
4073 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4074 password if we get errors 550 to 554.
4075
f019fb21
LMI
40762011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4077
b796c9b7 4078 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4079
81746738
LMI
4080 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4081 indentation character (bug#6380).
4082
3ee3a1b5
LMI
4083 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4084
c82f64de
LMI
4085 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4086 to clarify what the problem is (bug#4291).
4087
f019fb21
LMI
4088 * simple.el (current-kill): Clarify what
4089 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4090 (auto-fill-mode): Document `auto-fill-function' in relation to
4091 `auto-fill-mode' (bug#2470).
f019fb21 4092
0794775d
LM
40932011-07-16 Lawrence Mitchell <wence@gmx.li>
4094
4095 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4096 method if slot is read-only (bug#9035).
4097
be39b8cc
MR
40982011-07-16 Martin Rudalics <rudalics@gmx.at>
4099
b796c9b7 4100 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4101 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4102 selected before, see discussion of (Bug#8615), (Bug#6954).
4103 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4104
6ccf7859
GM
41052011-07-15 Glenn Morris <rgm@gnu.org>
4106
4107 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4108 Respect help-form.
6ccf7859 4109
87e86684
LM
41102011-07-09 Lawrence Mitchell <wence@gmx.li>
4111
4112 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4113 (gnutls-negotiate): Use it.
4114
d6066239
LMI
41152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
b796c9b7
SM
4117 * net/gnutls.el (gnutls-negotiate):
4118 Upcase `gnutls-algorithm-priority'.
d6066239 4119
bd23ebc0
GM
41202011-07-15 Glenn Morris <rgm@gnu.org>
4121
c65bca65
GM
4122 * jka-compr.el (jka-compr-verbose): Move from here...
4123 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4124 Add missing :version tag.
4125 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4126
478615cc
LMI
41272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
7b41decb
LMI
4129 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4130 (gnutls-negotiate): Use it.
4131
dbc44fcd
LMI
4132 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4133
06789f97
LMI
4134 * info.el (Info-beginning-of-buffer): New command.
4135 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4136 announcing `b' as the key (bug#8325).
ab896c37 4137 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4138
c39da690
LMI
4139 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4140
3aa5f34b
LMI
4141 * international/mule-cmds.el
4142 (describe-specified-language-support): Make the error message
4143 clearer (bug#8905).
4144
4bf0979f
LMI
4145 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4146
478615cc
LMI
4147 * isearch.el (isearch-barrier): Add a doc string, since it's
4148 mentioned in a function doc string (bug#8678).
4149
75c68aa1
MR
41502011-07-15 Martin Rudalics <rudalics@gmx.at>
4151
4152 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4153 buffer argument (Bug#9083) and self-identifying label argument.
4154
a7c33da2
GM
41552011-07-15 Glenn Morris <rgm@gnu.org>
4156
4157 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4158
2f5c6024
LMI
41592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
4161 * man.el (Man-fontify-manpage): Fix message when formatting the
4162 man page (bug#7929).
4163
0bb23927 41642011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4165
4166 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4167 argument LRM; if non-nil, append an invisible LRM character to the
4168 buffer name.
4169 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4170 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4171 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4172 paragraph direction.
cce4b0a7 4173
621ef9ab
LMI
41742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
d1583c48
LMI
4176 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4177 the man page name (bug#7929).
4178
6a57fb5f
LMI
4179 * image.el (put-image): Mention the `put-image' overlay property
4180 (bug#7834).
4181
d7956b14
LMI
4182 * scroll-bar.el (set-scroll-bar-mode): Mention that
4183 `scroll-bar-mode' lists the values (bug#7772).
4184
5b2d4a66
LMI
4185 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4186 command (bug#7729).
4187
7509a874
LMI
4188 * rect.el (apply-on-rectangle): Return the point after the last
4189 operation.
4190 (string-rectangle): Go to the point after the last operation
4191 (bug#7522).
4192
4fe74b19
LMI
4193 * printing.el (pr-toggle-region): Clarify the documentation
4194 slightly (bug#7493).
4195
b796c9b7
SM
4196 * time.el (display-time-update):
4197 Allow `display-time-mail-function' to return nil (bug#7158).
4198 Fix suggested by Detlev Zundel.
ab283561 4199
fc233c9d
LMI
4200 * vc/diff.el (diff): Clarify the order the file names are read
4201 (bug#7111).
4202
43f5740b
LMI
4203 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4204 the doc string (bug#7015).
4205
f2182a76
LMI
4206 * font-lock.el (font-lock-maximum-decoration): Mention what
4207 numeric levels mean (bug#6935).
4208
621ef9ab
LMI
4209 * startup.el (initial-buffer-choice): Don't mention the `none'
4210 selection, which is against policy.
4211
adc47434
MR
42122011-07-14 Martin Rudalics <rudalics@gmx.at>
4213
b796c9b7
SM
4214 * window.el (display-buffer-normalize-special):
4215 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4216
7e5bfb8f
EZ
42172011-07-14 Eli Zaretskii <eliz@gnu.org>
4218
4219 * subr.el (version<, version<=, version=): Mention "-CVS" and
4220 "-12345" alpha version numbers.
4221
27fa387a
CY
42222011-07-14 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * bindings.el: Add advertised binding for set-mark-command
4225 (Bug#5772).
4226
8bdfa064
CY
42272011-07-14 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * bindings.el (mode-line-other-buffer):
4230 * bookmark.el (bookmark-bmenu-2-window):
4231 * bs.el (bs-cycle-next, bs-cycle-previous):
4232 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4233 switch-to-buffer.
4234
4235 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4236 Delete.
8bdfa064 4237
5eba16a3
JB
42382011-07-14 Juanma Barranquero <lekktu@gmail.com>
4239
4240 * follow.el (follow-debug-message, follow-redisplay):
4241 * jka-cmpr-hook.el (with-auto-compression-mode):
4242 Fix typos in docstrings.
4243
15853710
LMI
42442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4245
a28e4607
LMI
4246 * subr.el (with-silent-modifications): Clarify somewhat what the
4247 macro inhibits (bug#6525).
4248
15853710
LMI
4249 * simple.el (eval-expression): Note what it does if called
4250 interactively (bug#6495).
4251
bee0fcef
CY
42522011-07-13 Chong Yidong <cyd@stupidchicken.com>
4253
b796c9b7
SM
4254 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4255 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4256
4257 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4258 Remove switch-to-buffer.
4259
58274504
LMI
42602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4261
bd2fcc8d
LMI
4262 * files.el (make-directory): Clarify that an error will be raised
4263 if there's an error (bug#6397).
4264
0f04b32c
LMI
4265 * startup.el (initial-buffer-choice): Add `none' as a choice
4266 (bug#6234).
4267
465c5fc8
LMI
4268 * subr.el (add-hook): Clarify section about buffer-local hooks
4269 (bug#6218).
4270
58274504
LMI
4271 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4272
bead9a43
JB
42732011-07-13 Juanma Barranquero <lekktu@gmail.com>
4274
4275 * tabify.el (untabify): Preserve the current column so that point
4276 doesn't move (bug#6032).
4277
3af98a7b
LMI
42782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
b796c9b7
SM
4280 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4281 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4282
6240145a
GM
42832011-07-13 Glenn Morris <rgm@gnu.org>
4284
4285 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4286 (dired-insert-directory): Give a message the first time
4287 if ls is found not to support --dired.
4288
1d8c2ccc
LMI
42892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
4291 * simple.el (toggle-truncate-lines): Clarify what is toggled
4292 (bug#5580). Text by Drew Adams.
4293
5fc4038e
CY
42942011-07-13 Chong Yidong <cyd@stupidchicken.com>
4295
4296 * simple.el (blink-matching-open): Make the error message from the
4297 last change less verbose.
4298
bf6012e5
DN
42992011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4300
4301 * font-lock.el (font-lock-comment-face): Use the high contrast
4302 "yellow" color for font-lock-comment-face on low color terminals
4303 using a dark background color (bug#4221).
4304
343c3b5a
LMI
43052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
7e9505c5
LMI
4307 * dired.el (dired-insert-set-properties): Make the doc string
4308 reflect what it does now (bug#5325).
4309
c26fdcf5
LMI
4310 * simple.el (blink-matching-open): Say that we were unable to find
4311 the match within the limit, if we're limited (bug#5122).
4312
bb388cc5
LMI
4313 * international/mule-cmds.el (prefer-coding-system): Add an
4314 example (bug#4869).
4315
343c3b5a
LMI
4316 * progmodes/etags.el (tags-search): Document `file-list-form'
4317 (bug#4731).
4318
2a517d45
LM
43192011-07-13 Lawrence Mitchell <wence@gmx.li>
4320
4321 * net/browse-url.el (browse-url-default-browser)
4322 (browse-url-browser-function): Make the default browser choice a
4323 bit more logical (bug#4300). Also clean up the doc string.
4324
b6c78ef2
JB
43252011-07-13 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4328 binary endings (bug#4440).
4329
1c4dd947
LMI
43302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
a2014063
LMI
4332 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4333 which can be pretty annoying (bug#8971).
4334
9c9c2d88
LMI
4335 * jka-compr.el (jka-compr-verbose): New variable, and use
4336 throughout (bug#8971).
4337
1c4dd947
LMI
4338 * info.el (Info-find-file): Fall back on the installation
4339 directory if we can't find the info node anywhere else.
4340
a1c9f41b
SO
43412011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4342
4343 * vc/vc.el (vc-revert-file):
4344 Don't set file time-stamp in the past. (Bug#5181)
4345
536f3d36
LMI
43462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
7152b011
LMI
4348 * files.el (after-find-file): Give a better error message when
4349 trying to find a symlink that points to a file that doesn't exist
4350 (bug#4398).
4351
536f3d36
LMI
4352 * progmodes/cc-vars.el: Remove (probably) misleading comment
4353 (bug#4396).
4354
460c0fba
JB
43552011-07-12 Johan Bockgård <bojohan@gnu.org>
4356
4357 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4358
7a6bda45
CY
43592011-07-12 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * mouse-sel.el: Hack restoring functionality, while keeping
4362 compatibility with 2010-07-03 changes to mouse selection.
4363 (mouse-sel-primary-overlay): New var.
4364 (mouse-sel-selection-alist): Use it.
4365 (mouse-sel-mode): Doc fix; remove points that are default features
4366 of mouse.el.
4367
c79598ef
JB
43682011-07-12 Johan Bockgård <bojohan@gnu.org>
4369
4370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4371 Fix previous fix (bug#2490).
4372
ff8be6ef
RW
43732011-07-12 Roland Winkler <winkler@gnu.org>
4374
b796c9b7
SM
4375 * textmodes/bibtex.el (bibtex-initialize):
4376 Use pop-to-buffer-same-window.
ff8be6ef
RW
4377 (bibtex-search-entries): Fix interactive call.
4378
296ba3ee
LMI
43792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4380
f5242a02 4381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4382 Fontise bytecomp Error lines more correctly (bug#2490).
4383 Fix suggested by Johan Bockgård.
f5242a02 4384
296ba3ee
LMI
4385 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4386
4387 * dired-x.el (dired-guess-default): Use `delete-dups'.
4388
f69fd0d2
CY
43892011-07-12 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * dired.el (dired-mark-prompt):
4392 * dired-aux.el (dired-read-shell-command): Doc fix.
4393
eab5dc07
LMI
43942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
b796c9b7
SM
4396 * mail/sendmail.el (sendmail-query-once):
4397 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4398 emacs -Q.
4399
4400 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4401
eab5dc07
LMI
4402 * cus-edit.el (custom-file): Take an optional no-error variable.
4403 (customize-save-variable): Set the variable, and give a warning if
4404 running under "emacs -q".
4405
a1e65d42
JB
44062011-07-11 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * loadhist.el (unload-feature-special-hooks):
4409 Add `auto-coding-functions', `fill-nobreak-predicate' and
4410 `find-directory-functions' (bug#5327).
4411
1d52da10
LMI
44122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4413
be958f1d
LMI
4414 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4415
5bedb26c
LMI
4416 * cus-edit.el (custom-guess-name-alist): -alist variables should
4417 use the `alist' type (bug#3120). Suggested by Drew Adams.
4418
1d52da10
LMI
4419 * printing.el: Add documentation to all the `pr-toggle-' commands.
4420
481a51b6
LL
44212011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4422
4423 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4424 backends where it makes sense (bug#2623).
4425
dcc88d8a
LMI
44262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4427
c3de9feb
LMI
4428 * dired-x.el (dired-guess-default): Remove duplicate shell command
4429 entries (bug#2028).
8a93078b 4430 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4431 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4432
dcc88d8a
LMI
4433 * subr.el (remove-duplicates): New conveniency function.
4434
505e3645
LMI
44352011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4436
4437 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4438 (bug#1526).
4439
44402011-07-10 Martin Rudalics <rudalics@gmx.at>
4441
4442 * window.el (display-buffer-normalize-default): Don't invert
4443 meaning of even-window-heights. Reported by Eli Zaretskii
4444 <eliz@gnu.org>.
4445
455e4fa1
BR
44462011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4447
4448 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4449
8e0bc3e9
CY
44502011-07-10 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * window.el (display-buffer): Fix arguments to
4453 display-buffer-reuse-window in last change.
4454
fa7c3228
CY
4455 * faces.el (link): Use a less saturated blue on light backgrounds.
4456
4457 * startup.el (fancy-startup-text, fancy-about-text)
4458 (fancy-startup-tail): Use font-lock faces, for background safety.
4459
c0a7f300
BN
44602011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4461
b796c9b7
SM
4462 * emulation/viper-cmd.el (viper-change-state-to-vi):
4463 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4464
4dc2a129
MR
44652011-07-09 Martin Rudalics <rudalics@gmx.at>
4466
4467 * window.el (display-buffer-default-specifiers): Remove.
4468 (display-buffer-macro-specifiers): Remove default specifiers.
4469 (display-buffer-alist): Default to nil.
b796c9b7 4470 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4471 (display-buffer-pop-up-window): Allow splitting internal
4472 windows. Check whether a live window was created.
4473 (display-buffer-other-window-means-other-frame)
4474 (display-buffer-normalize-arguments): Rename to
4475 display-buffer-normalize-argument and rewrite. Set the
4476 other-window specifier.
4477 (display-buffer-normalize-special): New function.
4478 (display-buffer-normalize-options): Rename to
4479 display-buffer-normalize-default and rewrite.
4480 (display-buffer-normalize-options-inhibit): Remove.
4481 (display-buffer-normalize-specifiers): Rewrite.
4482 (display-buffer): Process other-window specifier and call
4483 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4484 more faithfully.
b796c9b7 4485 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4486 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4487 (display-buffer-in-window, display-buffer-alist-set):
4488 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4489 <tassilo@member.fsf.org>.
4490
2d43b8c9
LL
44912011-07-09 Leo Liu <sdl.web@gmail.com>
4492
4493 * register.el (insert-register): Restore accidental change on
4494 2011-06-26. (Bug#9028)
4495
7f9b7c53
GM
44962011-07-09 Glenn Morris <rgm@gnu.org>
4497
4498 * subr.el (remq): Handle the empty list. (Bug#9024)
4499
f042cfd8
AS
45002011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4501
4502 * mail/sendmail.el (send-mail-function): No longer delay custom
4503 initialization.
4504 * custom.el (custom-initialize-delay): Doc fix.
4505
856b2f11
SM
45062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4509
afae1d68
MA
45102011-07-08 Michael Albinus <michael.albinus@gmx.de>
4511
4512 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4513 human-friendly prompt.
4514
0757af94
SM
45152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4518 provided by a particular plugin.
4519
d760b731
LMI
45202011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
4522 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4523 save customizations (with "emacs -Q"), just set the variable
4524 instead of erroring out.
4525
4526 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4527
cd79ce90
JL
45282011-07-08 Juri Linkov <juri@jurta.org>
4529
4530 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4531 (archive-zip-update-case): Use 7z if found by `executable-find'.
4532 The order of searching the available programs is the same as in
4533 `archive-zip-extract' (bug#8968).
4534
14cc04aa
CY
45352011-07-07 Chong Yidong <cyd@stupidchicken.com>
4536
4537 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4538 (menu-bar-options-menu): Tweak descriptions.
4539
0a1848ec
LMI
45402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4541
4542 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4543 menu items into verb phrases (bug#1421). Also refill to fit under
4544 80 columns.
4545
f5bd0689
CY
45462011-07-07 Chong Yidong <cyd@stupidchicken.com>
4547
538e85c6
CY
4548 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4549 (Info-read-node-name): Doc fix (Bug#1084).
4550
f5bd0689
CY
4551 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4552 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4553 (end-of-sexp, beginning-of-sexp)
4554 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4555 (forward-symbol, forward-same-syntax, word-at-point)
4556 (sentence-at-point): Doc fix (Bug#1144).
4557
56ec5115
LMI
45582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4559
f3f8e37f
LMI
4560 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4561 should cover it (bug#1281).
4562
0757af94 4563 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4564
e9fce1ac 4565 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4566 negotiation fails, then possibly try again with a non-encrypted
4567 connection (bug#9017).
4568
56ec5115
LMI
4569 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4570 be used.
4571
c2f9aec8
RS
45722011-07-07 Richard Stallman <rms@gnu.org>
4573
4574 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4575 property, and handle its changed format.
4576 Look for the correct line number.
4577 Use file's line contents (but not past first =) to find
4578 correct line in message.
4579
ef7b981d 45802011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4581
4582 * international/characters.el (build-unicode-category-table):
4583 Delete it.
0757af94 4584 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4585
0757af94 4586 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4587 to src/chartab.c.
4588 (get-char-code-property): Call unicode-property-table-internal to
4589 load a file. Call get-unicode-property-internal where necessary.
4590 (put-char-code-property): Call unicode-property-table-internal to
4591 load a file. Call put-unicode-property-internal where necessary.
4592 put-unicode-property-internal where necessary.
0757af94
SM
4593 (char-code-property-description):
4594 Call unicode-property-table-internal to load a file.
c805dec0
KH
4595
4596 * international/charprop.el:
4597 * international/uni-bidi.el:
4598 * international/uni-category.el:
4599 * international/uni-combining.el:
4600 * international/uni-comment.el:
4601 * international/uni-decimal.el:
4602 * international/uni-decomposition.el:
4603 * international/uni-digit.el:
4604 * international/uni-lowercase.el:
4605 * international/uni-mirrored.el:
4606 * international/uni-name.el:
4607 * international/uni-numeric.el:
4608 * international/uni-old-name.el:
4609 * international/uni-titlecase.el:
4610 * international/uni-uppercase.el: Regenerate.
4611
4612 * loadup.el: Load international/charprop.el before
4613 international/characters.
4614
e14b388a
CY
46152011-07-07 Chong Yidong <cyd@stupidchicken.com>
4616
4617 * window.el (next-buffer, previous-buffer): Signal an error if
4618 called from a minibuffer window.
4619
4620 * bindings.el: Revert 2011-07-04 change.
4621
354cf0ba
RS
46222011-07-06 Richard Stallman <rms@gnu.org>
4623
4624 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4625 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4626 Treat markers like ints.
4627 (rmail-mime-entity): Doc fix.
4628
a48868a7
LMI
46292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
4906cd3d
LMI
4631 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4632 defcustom again for backwards compatibility.
4633
e0457abe
LMI
4634 * simple.el (shell-command-on-region): Fill.
4635
d67f7e1f
LMI
4636 * dired-aux.el (dired-kill-line): Add a doc string.
4637
fe204702
LMI
4638 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4639 to "\\sw\\|\\s_" (bug#358).
4640
a48868a7
LMI
4641 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4642 (dired-unmark-backward): Ditto.
4643 (dired-flag-backup-files): Ditto.
4644
4645 * dired-x.el (dired-mark-sexp): Ditto.
4646
aa8a705c
RS
46472011-07-06 Richard Stallman <rms@gnu.org>
4648
4649 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4650 (rmail-mime-entity): New arg TRUNCATED.
4651 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4652 New functions.
4653 (rmail-mime-save): Warn if entity is truncated.
4654 (rmail-mime-toggle-hidden): Likewise, for showing.
4655 (rmail-mime-process-multipart): Record when an entity is truncated.
4656
a9a936b9
RS
4657 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4658 if ENTITY is a string.
4659
1f2b92cb
LMI
46602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4661
f4f73198 4662 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4663 of faces when `M-C-x'-ing their definitions (bug#8378).
4664 Also clean up the code slightly.
f4f73198 4665
12b16734 4666 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4667 because that makes the colors go away.
12b16734 4668
f0691d22
LMI
4669 * mail/sendmail.el (send-mail-function): Change the default to
4670 `sendmail-query-once'.
9e87df06 4671 (sendmail-query-once): Add an autoload cookie.
f0691d22 4672
1f2b92cb
LMI
4673 * net/network-stream.el (network-stream-open-starttls): Try using
4674 a plain connection even if the server offered STARTTLS, and we
4675 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4676 capability. This should make smtpmail.el work in slightly more
4677 configurations.
4678
1cdd2a1b
MA
46792011-07-06 Michael Albinus <michael.albinus@gmx.de>
4680
4681 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4682 New defun.
4683 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4684
fbcc67e2
MM
46852011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4686
4687 * progmodes/sql.el: Version 3.0
0757af94 4688 (sql-product-alist): Add product :completion-object,
fbcc67e2 4689 :completion-column, and :statement attributes.
0757af94 4690 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4691 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4692 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4693 ansi keywords.
4694 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4695 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4696 (sql-oracle-show-reserved-words): New function for development.
4697 (sql-product-font-lock): Simplify for source code buffers.
4698 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4699 New functions.
4700 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4701 (sql-mode-map): Add statement movement functions.
4702 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4703 New variable.
fbcc67e2
MM
4704 (sql-statement-regexp, sql-beginning-of-statement)
4705 (sql-end-of-statement, sql-signum): New functions.
0757af94 4706 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4707 (sql-show-sqli-buffer): Bug fix.
4708 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4709 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4710 with sql-interactive-mode.
4711 (sql-save-connection): Save buffer local settings.
0757af94 4712 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4713 (sql-product-interactive): Bug fix.
4714 (sql-preoutput-hold): New variable.
4715 (sql-interactive-remove-continuation-prompt): Bug fixes.
4716 (sql-debug-redirect): New variable.
4717 (sql-str-literal): New function.
4718 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4719 Redesign.
fbcc67e2
MM
4720 (sql-oracle-save-settings, sql-oracle-restore-settings)
4721 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4722 (sql-completion-object, sql-completion-column)
4723 (sql-completion-sqlbuf): New variables.
4724 (sql-build-completions-1, sql-build-completions)
4725 (sql-try-completion): New functions.
4726 (sql-read-table-name): Use them.
4727 (sql-contains-names): New buffer local variable.
4728 (sql-list-all, sql-list-table): Use it.
4729 (sql-oracle-completion-types): New variable.
4730 (sql-oracle-completion-object, sql-sqlite-completion-object)
4731 (sql-postgres-completion-object): New functions.
4732
d4eaeab1
GM
47332011-07-06 Glenn Morris <rgm@gnu.org>
4734
4735 * window.el (pop-to-buffer): Doc fix.
4736
322b7dab 47372011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4738
4739 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4740
322b7dab 47412011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4742
322b7dab 4743 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4744
322b7dab 4745 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4746
605dd5bf
CY
47472011-07-05 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * button.el (button): Inherit from link face. Suggested by Dan
4750 Nicolaescu.
4751
7dbfa719
SM
47522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4753
3db614b0
SM
4754 * progmodes/gdb-mi.el: Fit in 80 columns.
4755 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4756 switch-to-buffer.
4757
7dbfa719
SM
4758 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4759 if imenu is simply not configured (bug#8941).
4760
919d884a
KM
47612011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4762
4763 * allout.el (allout-post-undo-hook): New allout outline-change
4764 event hook to signal undo activity.
4765 (allout-post-command-business): Run allout-post-undo-hook if an
4766 undo just occurred.
7dbfa719
SM
4767 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4768 * allout-widgets.el (allout-widgets-after-undo-function):
4769 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4770 in the vicinity of an undo.
4771 (allout-widgets-mode): Include allout-widgets-after-undo-function
4772 on the new allout-post-undo-hook.
4773
450a0f09
SM
47742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4777 Let define-derived-mode define it.
4778 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4779 cycles of abbrev-table inheritance (bug#8998).
4780
2de69e00
RW
47812011-07-05 Roland Winkler <winkler@gnu.org>
4782
4783 * textmodes/bibtex.el: Add support for biblatex.
4784 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4785 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4786 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4787 (bibtex-entry-alist, bibtex-field-alist): New variables.
4788 (bibtex-entry-field-alist): Obsolete alias for
4789 bibtex-BibTeX-entry-alist.
4790 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4791 (bibtex-set-dialect): New command.
4792 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4793 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4794 Bind via bibtex-set-dialect.
2de69e00
RW
4795 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4796 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4797 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4798 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4799 Define via bibtex-set-dialect.
450a0f09
SM
4800 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4801 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4802 (bibtex-vec-push, bibtex-vec-incr): New functions.
4803 (bibtex-format-entry, bibtex-field-list)
4804 (bibtex-print-help-message, bibtex-validate)
4805 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4806
2dcdbdd9
SM
48072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * progmodes/compile.el (compilation-goto-locus):
4810 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4811 * bs.el (bs-cycle-next, bs-cycle-previous):
4812 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4813 * bindings.el (mode-line-other-buffer):
4814 * autoinsert.el (auto-insert):
4815 * arc-mode.el (archive-extract):
4816 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4817
b27640fe
JB
48182011-07-05 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4821 Fix check of `emacs-lock-unlockable-modes'.
4822 Coerce true values of `emacs-lock--try-unlocking' to t.
4823
53bbe3ad
JB
48242011-07-05 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4827 * emacs-lock.el: New file.
4828
1d3cdbc7
JD
48292011-07-05 Julien Danjou <julien@danjou.info>
4830
4831 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4832 than `boundp' to check if face is set.
4833
9173deec
JB
48342011-07-05 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * register.el (registerv-make):
4837 * window.el (window-min-height): Fix typos in docstrings.
4838
869795d6
JD
48392011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4840
9173deec 4841 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4842 Update doc string.
4843
b768cdcd
JB
48442011-07-04 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * server.el (server-execute): Catch quit and call
4847 `server-return-error' to pass the error back to emacsclient and
4848 close the connection (bug#8942).
4849
13aa217b
KM
48502011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4851
4852 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4853 insecure exception for current topic. Also note that auto-saves
4854 are handled differently.
4855
4856 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4857 State variables for tracking auto-save inhibition situation.
4858
4859 (allout-write-contents-hook-handler): Rename from
4860 'allout-write-file-hook-handler', and describe how it depends on
4861 write-contents-functions sensitivity to non-nil value to prevent
4862 file write.
4863
4864 (allout-auto-save-hook-handler): Remove. auto-save does not check
4865 this in individual buffers, only in the starting buffer, so this
4866 is not the right way for us to inhibit auto-save in a buffer
4867 according to its condition.
4868
4869 (allout-mode): Use new allout-write-contents-hook-handler, and
4870 only with write-contents-functions. Remove auto-save provisions -
4871 they're implemented elsewhere.
4872
4873 (allout-before-change-handler): If undo is in progress, note that
4874 for attention of allout-post-command-business.
4875
4876 (allout-post-command-business): If the command we're following was
4877 an undo, check for change in the status of encrypted items and
4878 adjust auto-save inhibitions accordingly.
4879
4880 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4881 according to whether there are or aren't any plain-text topics
4882 pending encryption.
4883
2dcdbdd9 4884 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4885 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4886 if there are plain-text topics pending encryption.
13aa217b
KM
4887
4888 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4889 buffer-saved-size and some allout state to not inhibit auto-saves
4890 if there are no longer any plain-text topics pending encryption.
4891
0757af94
SM
4892 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4893 No longer provide for exemption of the current topic.
13aa217b 4894
ac89b32c
JL
48952011-07-04 Juri Linkov <juri@jurta.org>
4896
4897 Add 7z operations to delete and save changed members (bug#8968).
4898 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4899 New defcustoms.
4900 (archive-7z-write-file-member): New function.
4901 (archive-7z-summarize): Fix the number of dashes in the
4902 listing output.
4903
8fa39615
SM
49042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4907 (bug#8958).
4908
2f11b3f1
CY
49092011-07-04 Chong Yidong <cyd@stupidchicken.com>
4910
d66fef2b
CY
4911 * bindings.el: Ignore next-buffer and previous-buffer in
4912 minibuffer-local-map.
4913
2f11b3f1
CY
4914 * font-lock.el (font-lock-builtin-face): Change light background
4915 color to dark slate blue (Bug#6693).
4916
f932a347
WD
49172011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4918
4919 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4920
c8af70e1
SM
49212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4924 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4925 Add switch-to-buffer.
4926
f158badc
LMI
49272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928
4929 * isearch.el (isearch-search-fun-function): Clarify further the
4930 meaning of the function returned.
4931
6d95bd46
MA
49322011-07-04 Michael Albinus <michael.albinus@gmx.de>
4933
4934 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4935
4936 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4937 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4938 Use it.
4939 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4940 `tramp-default-remote-path' does not exist.
4941 (tramp-send-command-and-read): New optional argument NOERROR.
4942 (tramp-open-connection-setup-interactive-shell)
4943 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4944 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4945 (tramp-process-sentinel): Flush also process' connection property.
4946 (tramp-sh-handle-start-file-process): Do not set process
4947 sentinel. It is done now ...
4948 (tramp-maybe-open-connection): ... here. (Bug#8929)
4949
909e6b67
MK
49502011-07-04 MON KEY <monkey@sandpframing.com>
4951
4952 * play/animate.el (animate-string): Doc fixes and allow changing
4953 the buffer name (bug#5417).
4954
49552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4956
c8af70e1 4957 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4958
f34755dc
PE
49592011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4960
396cec72
PE
4961 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4962 This is simpler and helps future-proof the code.
4963 (timer-until): Use time-subtract and float-time.
08235028 4964 (timer--time-less-p): Use time-less-p.
f34755dc 4965
56e6cc31
JB
49662011-07-04 Juanma Barranquero <lekktu@gmail.com>
4967
3abb79e5
JB
4968 * type-break.el (timep): Use the value of `float-time' to avoid a
4969 byte-compiler warning.
4970
56e6cc31
JB
4971 * server.el (server-eval-and-print): Return any result, even nil.
4972
7b9430b4
PE
49732011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4974
4975 * type-break.el: Accept time formats that the builtins accept.
4976 (timep, type-break-time-difference): Accept any format that
4977 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4978 This is simpler and helps future-proof the code.
4979 (type-break-time-difference): Round rather than ignoring
4980 subseconds components.
4981
3034e9e7
LMI
49822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4983
4984 * info.el (Info-apropos-matches): Make non-interactive, since it
4985 doesn't seem to do anything useful as a command (bug#8829).
4986
1485f4c0
CY
49872011-07-03 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4990 Move from faces.el.
1485f4c0
CY
4991 (frame-default-terminal-background): New function.
4992
4993 * custom.el (custom-push-theme): Don't record faces in `changed'
4994 theme; this doesn't work correctly for per-frame face settings.
4995 (disable-theme): Use face-set-after-frame-default to reset faces.
4996 (custom--frame-color-default): New function.
4997
9fa3dd45
LMI
49982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4999
c8af70e1 5000 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5001 (bug#8769).
5002
6cbbc20c
KR
50032011-03-29 Kevin Ryde <user42@zip.com.au>
5004
5005 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5006 `perl-Test2' extend to match possible "fail #N" rep count
5007 (bug#8377).
5008
c7f98048
LMI
50092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
65676592
LMI
5011 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5012 `smtpmail-via-smtp' now returns the error instead of nil.
5013
c7f98048
LMI
5014 * isearch.el (isearch-search-fun-function): Clarify the doc string
5015 (bug#8101).
5016
56e6cc31 50172011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5018
5019 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5020 unnecessary spaces (bug#8987).
5021
2b216704
LMI
50222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5023
5024 * net/network-stream.el (open-network-stream): Use the
5025 :end-of-capability command thoughout.
5026
50272011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5028
5029 * net/network-stream.el (open-network-stream): Add the
5030 :end-of-capability command parameter, used by pop3.el.
5031
36adf6ce
LMI
50322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
1ca0da0e
LMI
5034 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5035
fc00f69c
LMI
5036 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5037 for list)" (bug#6475).
5038
28fd8759 5039 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5040 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5041 an error (bug#6297).
5042
0dd8b6da
LMI
5043 * man.el (Man-reference-regexp): Allow matching possible
5044 word-wrapped references (bug#6289).
5045
ce1438d6
LMI
5046 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5047 for consistency with the other vc buffers (bug#6197).
5048 (vc-checkin): Ditto.
5049
5050 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5051
36adf6ce
LMI
5052 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5053
e83cc1f7
LMI
50542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
8a20ca4c
LMI
5056 * custom.el (defcustom): Clarify that :set is only used in the
5057 Customize user interface (bug#6089).
5058
83319045
LMI
5059 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5060 associated with a file, refuse to run instead of erroring out
5061 (bug#6084).
5062
a8392169
LMI
5063 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5064 the doc string, since it appears that using `fill-column' always
5065 controls the width (bug#7845).
5066
e83cc1f7
LMI
5067 * simple.el (shell-command-on-region): Say where the error output
5068 went if `shell-command-default-error-buffer' is set (bug#6857).
5069
e47ca23b
KM
50702011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5071
5072 * allout.el (allout-yank-processing): Adjust cursor position for
5073 backwards-deleted space.
5074
5075 (allout-rebullet-heading): Register changes with
5076 allout-exposure-changed-hook, so the modified topic is properly
5077 decorated.
5078
5cf56143
LMI
50792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
08549772
LMI
5081 * minibuffer.el (completion-in-region): Document PREDICATE
5082 (bug#7136).
5083
48e96771
LMI
5084 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5085 of keyword/argument pairs (bug#6904).
5086
c8af70e1
SM
5087 * replace.el (multi-occur):
5088 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5089
e17d05e2
LMI
50902011-07-02 Drew Adams <drew.adams@oracle.com>
5091
5092 * dired.el (dired-mark-if): Make the message about whether it's
5093 marking or unmarking clearer (bug#8523).
5094
063b0e45
LMI
50952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5096
5097 * disp-table.el (display-table-print-array): New function.
5098 (describe-display-table): Use it to print the vectors more pretty
5099 (Bug#8859).
5100
28545e04
MR
51012011-07-02 Martin Rudalics <rudalics@gmx.at>
5102
5103 * window.el (window-state-get-1): Don't assign clone numbers.
5104 Add clone-of item to list of window parameters.
5105 (window-state-put-2): Don't process clone numbers.
5106 (display-buffer-alist): Fix doc-string.
5107
3349e122
SM
51082011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * subr.el (remq): Don't allocate if it's not needed.
5111 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5112 (keymap--merge-bindings): New functions.
5113 (keymap-canonicalize): Use them to refine the canonicalization.
5114 * minibuffer.el (minibuffer-local-completion-map)
5115 (minibuffer-local-must-match-map): Move initialization from C.
5116 (minibuffer-local-filename-completion-map): Move initialization from C;
5117 don't inherit from anything here.
5118 (minibuffer-local-filename-must-match-map): Make obsolete.
5119 (completing-read-default): Use make-composed-keymap to combine
5120 minibuffer-local-filename-completion-map with either
5121 minibuffer-local-must-match-map or
5122 minibuffer-local-filename-completion-map.
5123
d224ac83
GM
51242011-07-01 Glenn Morris <rgm@gnu.org>
5125
3de63bf8
GM
5126 * type-break.el (type-break-time-sum): Use dolist.
5127
d224ac83
GM
5128 * textmodes/flyspell.el (flyspell-word-search-backward):
5129 Replace CL function.
5130
1a1e3f32
SM
51312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5132
fe3f64d5
SM
5133 * mouse.el (mouse--strip-first-event): New function.
5134 (function-key-map): Use it to map fringe clicks to normal clicks
5135 by default.
5136
eb604e34
SM
5137 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5138 (vc-bzr-revision-completion-table): Add support for annotate and date.
5139
1a1e3f32
SM
5140 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5141 inherit from parent.
5142
5bd35902
LMI
51432011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5144
ace6c69c 5145 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5146 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5147
191e2bed
LMI
5148 * dired.el (dired-mode): Fix up the doc string as suggested by
5149 Drew Adams (bug#8817).
5150
5bd35902
LMI
5151 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5152 cookie, since the manual says that it should be possible to add
5153 this function to `find-file-hook' (bug#8709).
5154
eee8207a
TZ
51552011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5156
5157 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5158 here. Noted Ted Zlatanov as the maintainer.
5159 (cfengine-common-settings, cfengine-common-syntax): New functions
5160 to set up common things between `cfengine-mode' and
5161 `cfengine3-mode'.
5162 (cfengine3-mode): New mode.
5163 (cfengine3-defuns cfengine3-defuns-regex
5164 (cfengine3-class-selector-regex cfengine3-category-regex)
5165 (cfengine3-vartypes cfengine3-font-lock-keywords)
5166 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5167 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5168
36b148cf
MA
51692011-07-01 Michael Albinus <michael.albinus@gmx.de>
5170
5171 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5172
5173 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5174
0bf4ba9a
MR
51752011-07-01 Martin Rudalics <rudalics@gmx.at>
5176
5177 * window.el (same-window-buffer-names, same-window-regexps)
5178 (same-window-p, special-display-frame-alist)
5179 (special-display-popup-frame, special-display-function)
5180 (special-display-buffer-names, special-display-regexps)
5181 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5182 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5183 (split-window-preferred-function, split-height-threshold)
5184 (split-width-threshold, even-window-heights)
5185 (display-buffer-mark-dedicated, window-splittable-p)
5186 (split-window-sensibly, window-safely-shrinkable-p):
5187 Un-obsolete.
5188 (display-buffer): Don't spread args with function specifier
5189 because special-display-popup-frame won't like it.
5190
35837f51
PE
51912011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5192
d0672f86
PE
5193 Time-stamp simplifications and fixes.
5194 These improve accuracy slightly, and future-proof the code
5195 against some potential changes to current-time format.
5196
b9444d97
PE
5197 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5198 by using time-since and float-time.
5199
0ef923dc
PE
5200 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5201 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5202 + NNN microseconds".
5203
2f81380d
PE
5204 * type-break.el (type-break-time-sum): Rewrite using time-add.
5205
845b5c3e
PE
5206 * play/hanoi.el (hanoi-current-time-float): Remove.
5207 All uses replaced by float-time.
5208
ee6f1be0
PE
5209 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5210 This yields a more-accurate answer.
5211 (rng-time-to-float): Remove; no longer needed.
5212
fe955043
PE
5213 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5214
5777162a
PE
5215 * calendar/timeclock.el (timeclock-seconds-to-time):
5216 Defalias to seconds-to-time, since they're the same thing.
5217
3103f8b6 5218 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5219 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5220 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5221
0e61a35f
SM
52222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * window.el (bury-buffer): Don't iconify the only frame.
5225 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5226 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5227
ddd63a1e
CY
52282011-07-01 Chong Yidong <cyd@stupidchicken.com>
5229
0e61a35f
SM
5230 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5231 Add mouse-yank-primary.
ddd63a1e 5232
055f4923
TZ
52332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5234
5235 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5236
6a2fb145
SM
52372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5238
5239 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5240 (find-library-name): Use it to find relative load names when provided
5241 absolute file name (bug#8803).
5242
fd4983f2
LMI
52432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5244
887d14ad
LMI
5245 * textmodes/flyspell.el (flyspell-word): Consider words that
5246 differ only in case as potential doublons (bug#5687).
5247
c53dc7fc
LMI
5248 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5249 Remove two rather uninteresting debugging-like messages to make
5250 debbugs.el more silent.
5251
fd4983f2
LMI
5252 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5253 a password-like phrase.
5254
b14c0c55
AM
52552011-06-30 Mastake YAMATO <yamato@redhat.com>
5256
5257 * progmodes/cc-guess.el: New file.
5258
6a2fb145 5259 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5260
5261 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5262 derived from `c-basic-common-init'.
5263
5264 * progmodes/cc-mode.el (top-level): Require cc-guess.
5265 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5266
1fa280a3
LM
52672011-06-30 Lawrence Mitchell <wence@gmx.li>
5268
5269 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5270
e6597158
AM
52712011-06-30 Alan Mackenzie <acm@muc.de>
5272
1fa280a3
LM
5273 * progmodes/cc-engine.el (c-guess-continued-construct):
5274 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5275 lock is disabled. Name this case as "CASE G".
5276
68ba37fb
KM
52772011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5278
5279 * allout.el (allout-yank-processing): Fix injection of extra space
5280 between bullet and non-whitespace character in first topic when
5281 pasting, ensuring that the actual spacing in the pasted topic
5282 following the bullet char is preserved. This extra space was
5283 causing pasted encrypted topics to get a decrypted status even
5284 when the content was actually still encrypted. Now the decryption
5285 status from before the paste is preserved.
5286
5287 (allout-flag-region): Set all allout overlays so they evaporate
5288 when reduced to zero length (evanescent), to prevent overlay
5289 leakage.
5290
887a0b34
GM
52912011-06-30 Glenn Morris <rgm@gnu.org>
5292
94b9acce
GM
5293 * w32-fns.el (w32-charset-info-alist): Declare.
5294
1d9b46d4
GM
5295 * find-dired.el (find-grep-options): Simplify.
5296
cc232200
GM
5297 * term/ns-win.el (ns-set-resource): Declare.
5298
28e77c46
GM
5299 * ses.el (row, col): Declare dynamic variables honestly.
5300
887a0b34
GM
5301 * textmodes/reftex-parse.el (index-tags): Declare.
5302
658d8eb8
CY
53032011-06-30 Chong Yidong <cyd@stupidchicken.com>
5304
5305 * cus-edit.el (customize-push-and-save): New function.
5306
5307 * files.el (hack-local-variables-confirm): Use it.
5308
1fa280a3
LM
5309 * custom.el (load-theme): New arg NO-CONFIRM.
5310 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5311 (custom-enabled-themes): Doc fix.
5312
5313 * cus-theme.el (customize-create-theme)
5314 (custom-theme-merge-theme): Callers to load-theme changed.
5315
bb617717
LMI
53162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
d61bdd5d
LMI
5318 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5319 short URLs have at least one dot in them (bug #7614).
5320
bb617717
LMI
5321 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5322 nil, because using a pty is apparently too slow (bug #895).
5323
2f31f37a
LMI
53242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5325
5326 * mail/sendmail.el (sendmail-query-once): New function.
5327 (sendmail-query-once-function): New variable.
5328
3076b24e
GM
53292011-06-29 Glenn Morris <rgm@gnu.org>
5330
faf2a174
GM
5331 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5332
3076b24e
GM
5333 * ses.el (top-level): Require cl when compiling.
5334 (ses-set-localvars): Fix error statement.
5335 Call it at compile time to silence a storm of warnings.
5336
5386012d
MR
53372011-06-29 Martin Rudalics <rudalics@gmx.at>
5338
5339 * window.el (normalize-live-buffer): Rename to
5340 window-normalize-buffer.
5341 (normalize-live-frame): Rename to window-normalize-frame.
5342 (normalize-any-window): Rename to window-normalize-any-window.
5343 (normalize-live-window): Rename to window-normalize-live-window.
5344 (make-window-atom): Rename to window-make-atom.
5345 (window-resize-reset): Rename to window--resize-reset.
5346 (window-resize-reset-1): Rename to window--resize-reset-1.
5347 (resize-mini-window): Rename to window--resize-mini-window.
5348 (resize-subwindows-skip-p): Rename to
5349 window--resize-subwindows-skip-p.
5350 (resize-subwindows-normal): Rename to
5351 window--resize-subwindows-normal.
5352 (resize-subwindows): Rename to window--resize-subwindows.
5353 (resize-other-windows): Rename to window--resize-siblings.
5354 (resize-this-window): Rename to window--resize-this-window.
5355 (resize-root-window): Rename to window--resize-root-window.
5356 (resize-root-window-vertically): Rename to
5357 window--resize-root-window-vertically.
5358 (normalize-buffer-to-display): Rename to
5359 window-normalize-buffer-to-display.
5360 (normalize-buffer-to-switch-to): Rename to
5361 window-normalize-buffer-to-switch-to.
5362 Correspondingly update all callers of the functions listed
5363 above.
5364 (display-buffer-alist, display-buffer-normalize-arguments)
5365 (display-buffer-normalize-options, display-buffer)
5366 (display-buffer-alist-set): Use "function" instead of
5367 "fun-with-args".
5368
1176868d
CY
53692011-06-28 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5372 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5373 debbugs.gnu.org. Mention acknowledgment email.
5374
20a7a65f
LMI
53752011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
5377 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5378 buffer multibyteness, since it shouldn't matter.
5379
5f45cca5
MR
53802011-06-28 Martin Rudalics <rudalics@gmx.at>
5381
5382 * window.el (display-buffer-in-side-window): Handle dedicated
5383 windows as in display-buffer-reuse-window.
5384 (display-buffer-normalize-alist): Use value of override
5385 specifier.
5386 (display-buffer-normalize-specifiers): Use value of
5387 other-window-means-other-frame specifier.
5388 (display-buffer-alist): Rewrite some texts in widgets.
5389 (display-buffer): Spread arguments when calling function
5390 specified by fun-with-args.
5391
ad85fe1f
DD
53922011-06-28 Deniz Dogan <deniz@dogan.se>
5393
1fa280a3
LM
5394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5395 Unnest `let'.
da68c4c8 5396
ad85fe1f
DD
5397 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5398 selectors (Bug#5732).
ec49bd31 5399 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5400
a08cc025
JA
54012011-06-27 Jari Aalto <jari.aalto@cante.net>
5402
5403 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5404 (eshell-ls-date-format): New defcustom.
5405 (eshell-ls-file): Use it.
5406
e2b551c5
SM
54072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5410
8982b231
KY
54112011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5412
5413 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5414 (ange-ftp-make-tmp-name): New arg.
5415 (ange-ftp-file-local-copy): Use it.
5416
36c9fa27
J
54172011-06-27 Jambunathan K <kjambunathan@gmail.com>
5418
5419 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5420 no-conversion (Bug#8870).
5421
d68443dc
MR
54222011-06-27 Martin Rudalics <rudalics@gmx.at>
5423
5424 * window.el (window-right, window-left, window-child)
5425 (window-child-count, window-last-child)
5426 (window-iso-combination-p, walk-window-tree-1)
5427 (window-atom-check-1, window-tree-1, delete-window)
5428 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5429 new naming conventions - window-vchild, window-hchild,
5430 window-next and window-prev are now called window-top-child,
5431 window-left-child, window-next-sibling and window-prev-sibling
5432 respectively.
d615d6d2
MR
5433 (resize-window-reset): Rename to window-resize-reset.
5434 (resize-window-reset-1): Rename to window-resize-reset-1.
5435 (resize-window): Rename to window-resize.
5436 (window-min-height, window-min-width)
5437 (resize-mini-window, resize-this-window, resize-root-window)
5438 (resize-root-window-vertically, adjust-window-trailing-edge)
5439 (enlarge-window, shrink-window, maximize-window)
5440 (minimize-window, delete-window, quit-restore-window)
5441 (split-window, balance-windows, balance-windows-area-adjust)
5442 (balance-windows-area, window-state-put-2)
5443 (display-buffer-even-window-sizes, display-buffer-set-height)
5444 (display-buffer-set-width, set-window-text-height)
5445 (fit-window-to-buffer): Rename all "resize-window" prefixed
5446 calls to use the "window-resize" prefix convention.
5447 (display-buffer-alist): Fix symbol for label specifier.
5448 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5449 corresponding specifier.
5450 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5451
b6458526
VB
54522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5453
5454 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5455 convention.
5456 (ses-call-printer): Does not pass an empty string to formatter when the
5457 cell is empty to keep from barking printer Calc math-format-value.
5458
d31fd9ac
RS
54592011-06-27 Richard Stallman <rms@gnu.org>
5460
43d5bf84
RS
5461 * battery.el (battery-mode-line-limit): New variable.
5462 (battery-update): Handle it.
5463
d31fd9ac
RS
5464 * mail/rmailmm.el (rmail-mime-process-multipart):
5465 Handle truncated messages.
5466
819a6054
GM
54672011-06-27 Glenn Morris <rgm@gnu.org>
5468
5469 * progmodes/flymake.el (flymake-err-line-patterns):
5470 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5471
cedc73f2
VB
54722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5473
819a6054 5474 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5475 (ses--clean-!, ses--clean-_): New functions.
5476 (ses-range): Add configurability of readout order, and conversion
5477 to Calc vector.
5478
5e5d49b6
VB
5479 * ses.el (ses-repair-cell-reference-all): New function.
5480 (ses-cell-symbol): Set macro as safe, so that it can be used in
5481 formulas.
5482
56e6cc31 5483 * ses.el: Update cycle detection algorithm.
90ca8b49 5484 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5485 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5486 (ses-set-localvars): New function.
5487 (ses-make-cell): Add property-list as a cell element.
5488 (ses-cell-property-get-fun, ses-cell-property-get)
5489 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5490 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5491 New functions.
90ca8b49
VB
5492 (ses-cell-property-set, ses-cell-property-pop)
5493 (ses-cell-property-get-handle): New macro.
5494 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5495 New aliases, used for code readability.
5496 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5497 cycle detection.
5498 (ses-self-reference-early-detection): New defcustom.
fac916bf 5499 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5500 (ses-mode): Use ses-set-localvars.
5501 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5502 before lauching the update processing.
5503 (ses-initialize-Dijkstra-attempt): New function.
5504 (ses-recalculate-cell): Update for cycle detection based on
5505 Dijkstra algorithm.
5506
2bb63e81
VB
5507 * ses.el: Fix commenting and indenting convention.
5508
c9d29fb8
SM
55092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * bs.el (bs-cycle-next): Complete last change.
5512
d8e4b68b
JB
55132011-06-27 Drew Adams <drew.adams@oracle.com>
5514
5515 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5516
40098786
LMI
55172011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5518
c9d29fb8
SM
5519 * net/network-stream.el (network-stream-open-starttls):
5520 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5521 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5522
40098786
LMI
5523 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5524 to binary to possibly avoid line encoding issues on Windows (among
5525 other things).
5526
468d09d4
LMI
55272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528
5529 * net/network-stream.el (open-network-stream): Return an :error
5530 saying what the problem was, if possible.
5531
5532 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5533 server.
5534
5535 * net/network-stream.el (network-stream-open-starttls): If we
5536 wanted to use STARTTLS, and the server offered it, but we weren't
5537 able to because we had no STARTTLS support, then close the connection.
5538 (open-network-stream): Return an :error element, if present.
5539
16f07dd7
CY
55402011-06-26 Chong Yidong <cyd@stupidchicken.com>
5541
88821ca0
CY
5542 * hl-line.el (hl-line-sticky-flag): Doc fix.
5543 (global-hl-line-sticky-flag): New option (Bug#8323).
5544 (global-hl-line-highlight): Obey it.
5545
16f07dd7
CY
5546 * vc/vc.el (vc-revert-show-diff): Default to t.
5547
6b5ccddf
KM
55482011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5549
c9d29fb8
SM
5550 * allout-widgets.el (allout-widgets-post-command-business):
5551 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5552 undecorated when an isearch is continued past, and isearch
5553 automatically collapses them. This leads to "widget leaks", where
5554 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5555 hidden widgets can slow down cursor travel, substantially.
5556 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5557 so we're doing without this nicety.
5558
5559 (allout-widgets-tally-string): Don't try to do a hash-table-count
5560 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5561 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5562 *Messages* when allout-widgets-maintain-tally is t.
5563
355f2e07
MR
55642011-06-26 Martin Rudalics <rudalics@gmx.at>
5565
5566 * window.el (display-buffer-normalize-argument): Rename to
5567 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5568 LABEL argument. Respect special-display-function when popping up
5569 a new frame. Fix code searching for a window showing the buffer
5570 on another frame.
c9d29fb8
SM
5571 (display-buffer-normalize-specifiers):
5572 Call display-buffer-normalize-arguments.
355f2e07
MR
5573 (display-buffer-in-window): Don't undedicate the window if its
5574 buffer remains the same.
5575 Reported by Drew Adams <drew.adams@oracle.com>.
5576 (display-buffer-alist): Add choice for same-window macro
5577 specfier.
5578 (display-buffer): Mention special meaning of LABEL argument in
5579 doc-string. Fix quoting. Don't pop up a new frame even as
5580 fallback.
5581
7ca8fc42
JB
55822011-06-26 Juanma Barranquero <lekktu@gmail.com>
5583
5584 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5585 avoid deleting the current window in some cases (bug#8911).
5586
bc312254
AS
55872011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5588
5589 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5590 (Bug#8934)
5591
2db18f3f
LMI
55922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5593
c9d29fb8
SM
5594 * net/network-stream.el (network-stream-open-starttls):
5595 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5596 (network-stream-open-tls): Ditto.
5597
6302e0d3
LL
55982011-06-26 Leo Liu <sdl.web@gmail.com>
5599
5600 * register.el (registerv): New struct.
5601 (registerv-make): New function.
c9d29fb8
SM
5602 (jump-to-register, describe-register-1, insert-register):
5603 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5604 struct. (Bug#8415)
5605
5fdd4046
CY
56062011-06-26 Chong Yidong <cyd@stupidchicken.com>
5607
2afef60a
CY
5608 * vc/vc.el (vc-revert-show-diff): New defcustom.
5609 (vc-diff-internal): New arg specifying diff buffer.
5610 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5611 reuse an existing *vc-diff* buffer (Bug#8927).
5612
5fdd4046
CY
5613 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5614
e93db24a
GM
56152011-06-26 Glenn Morris <rgm@gnu.org>
5616
5617 * progmodes/f90.el (f90-critical-indent): New option.
5618 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5619 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5620 (f90-mode): Doc fix.
5621 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5622 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5623 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5624 (f90-match-end): Handle block, critical.
5625
eefff499
GM
56262011-06-25 Glenn Morris <rgm@gnu.org>
5627
f6ba4cc9
GM
5628 * calendar/diary-lib.el (diary-included-files): Doc fix.
5629 (diary-include-files): New function, extracted from
5630 diary-include-other-diary-files and diary-mark-included-diary-files.
5631 (diary-include-other-diary-files, diary-mark-included-diary-files):
5632 Just call diary-include-files.
5633 (diary-mark-entries): Reset diary-included-files on first call.
5634
16712304
GM
5635 * calendar/diary-lib.el (diary-mark-entries)
5636 (diary-mark-included-diary-files):
5637 Visit included diary-files in temp buffers.
5638
5d8e0d43
GM
5639 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5640 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5641 (f90-start-block-re, f90-imenu-generic-expression)
5642 (f90-looking-at-program-block-start, f90-no-block-limit):
5643 Add support for submodules.
5644
ccf7a5d5
GM
5645 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5646 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5647
11fdef7d 56482011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5649
5650 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5651 buffer-file-type before setting its value, to avoid disastrous
eefff499 5652 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5653
74f53697
JB
56542011-06-25 Juanma Barranquero <lekktu@gmail.com>
5655
5656 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5657
5658 * ses.el (ses-unload-function):
5659 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5660
5661 * proced.el (proced-unload-function):
5662 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5663
18a4ce5e
AR
56642011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5665
5666 * server.el (server-create-window-system-frame): Add parameters arg.
5667 (server-process-filter): Doc fix. Handle frame-parameters.
5668
519d22cc
JB
56692011-06-25 Juanma Barranquero <lekktu@gmail.com>
5670
5671 Fix bug#8730, bug#8781.
5672
5673 * loadhist.el (unload--set-major-mode): New function.
5674 (unload-feature): Use it.
5675
5676 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5677 (python-unload-function): New function.
5678
c206f5b0
SM
56792011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5682
f9ad64f3
GS
56832011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5684
5685 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5686 the candidates list.
5687
7d0da90e
JB
56882011-06-24 Juanma Barranquero <lekktu@gmail.com>
5689
5690 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5691
14b4e83d
RS
56922011-06-23 Richard Stallman <rms@gnu.org>
5693
5694 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5695 (rmail-variables): Set next-error-move-function.
5696 (rmail-what-message): Take argument POS.
5697 (rmail-next-error-move): New function.
5698
273d2baf
SM
56992011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5702 messages for adjacent non-terminals.
5703
56c2cc9a
RS
57042011-06-23 Richard Stallman <rms@gnu.org>
5705
5706 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5707 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5708 (rmail-start-mail): Don't specify use of rmail-mail-return;
5709 that's done by mail-bury now.
5710 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5711
d59eb518
MA
57122011-06-23 Michael Albinus <michael.albinus@gmx.de>
5713
5714 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5715 SIZE is a number.
5716
02cfc6d6
MR
57172011-06-23 Martin Rudalics <rudalics@gmx.at>
5718
5719 * window.el (get-lru-window, get-mru-window)
5720 (get-largest-window): Never return a minibuffer window.
5721 (display-buffer-pop-up-window): Fix a bug that could lead to
5722 reusing the minibuffer window.
5723 (display-buffer): Pass original specifier argument to
5724 display-buffer-function instead of the normalized one.
5725 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5726
4e323265
LL
57272011-06-22 Leo Liu <sdl.web@gmail.com>
5728
5729 * minibuffer.el (completing-read-function)
5730 (completing-read-default): Move from minibuf.c
5731
7a70468f
RS
57322011-06-22 Richard Stallman <rms@gnu.org>
5733
50718fc2
RS
5734 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5735 to Rmail even if not started by a special Rmail command.
5736
7a70468f
RS
5737 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5738 Copy the buffer currently showing just one message.
5739
297dde5a
RW
57402011-06-22 Roland Winkler <winkler@gnu.org>
5741
5742 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5743 (bibtex-clean-entry): First delete the old key so that a
5744 customized algorithm for generating the new key does not get
5745 confused by the old key.
5746 (bibtex-url): Obey regexp of first step.
5747 (bibtex-search-entries): Do not use add-to-list with local
5748 list-var.
5749
97bb1093
LMI
57502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
5752 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5753 stored a user name, then query for the password first, instead of
5754 waiting for SMTP to give an error message and the trying again.
5755
1c0f1a19
JD
57562011-06-22 Lawrence Mitchell <wence@gmx.li>
5757
5758 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5759 BUFFER in call-process.
5760
396f7c9d
LMI
57612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5762
5763 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5764 QUIT twice.
ddb7ffee
LMI
5765 (smtpmail-try-auth-methods): Require user name and password from
5766 auth-source.
396f7c9d 5767
8998d1b3
MR
57682011-06-22 Martin Rudalics <rudalics@gmx.at>
5769
5770 * window.el (display-buffer-default-specifiers)
5771 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5772 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5773 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5774
5775 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5776 (special-display-frame-alist, special-display-popup-frame):
5777 Remove duplicate declarations. These are now in window.el.
5778
4ea31e07
LMI
57792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5780
c9d29fb8
SM
5781 * mail/smtpmail.el (smtpmail-via-smtp):
5782 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5783 server supports it. SMTP servers that support STARTTLS commonly
5784 require it.
5785
5786 * net/network-stream.el (network-stream-open-starttls): Support
5787 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5788 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5789
95f41d9a
LMI
5790 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5791 upgrades with `open-network-stream', and rely solely on
5792 auth-source for all credentials. Big changes throughout the file,
5793 but in particular:
c9d29fb8
SM
5794 (smtpmail-auth-credentials): Remove.
5795 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5796 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5797 MAIL FROM, too.
95f41d9a 5798
c9d29fb8
SM
5799 * net/network-stream.el (network-stream-open-starttls):
5800 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5801 STARTTLS.
5802 (auth-source): Require.
5803 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5804 (network-stream-certificate): Change cert-cert to cert and
5805 cert-key to key.
4ea31e07 5806
065ec2c7
MA
58072011-06-21 Michael Albinus <michael.albinus@gmx.de>
5808
5809 * net/tramp-cache.el (top): Don't load the persistency file when
5810 "emacs -Q" has been called.
5811
cd93b359
DR
58122011-06-21 Tim Harper <timcharper@gmail.com>
5813
d8e4b68b
JB
5814 * term/ns-win.el (ns-initialize-window-system):
5815 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5816 resource to NO as it is not yet supported by the NS port.
5817
ae9c0411
JB
58182011-06-21 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5821 (list-dynamic-libraries): ...not here.
5822
7f3f739f
LL
58232011-06-21 Leo Liu <sdl.web@gmail.com>
5824
5825 * subr.el (sha1): Implement sha1 using secure-hash.
5826
327c8fb1
MR
58272011-06-21 Martin Rudalics <rudalics@gmx.at>
5828
5829 * window.el (display-buffer-alist): In default value do not
5830 enforce searching a window on any but the selected frame.
5831 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5832 (display-buffer-select-window): Remove function.
5833 (display-buffer-in-window): When a window on another frame gets
5834 reused, do not select it any more but just raise its frame if
5835 necessary (Bug#8851) and (Bug#8856).
5836 (display-buffer-normalize-options): Handle pop-up-frames related
5837 options more faithfully.
5838 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5839 window if it is on another frame.
c9d29fb8
SM
5840 (display-buffer-alist, display-buffer-default-specifiers):
5841 Don't make new frame unsplittable by default.
9e9de014
MR
5842 (display-buffer-normalize-argument): Fix doc-string typo and use
5843 'same-frame-other-window instead of 'other-window when associating
5844 with display-buffer-macro-specifiers.
327c8fb1 5845
7cf3f556
VB
58462011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5847
5848 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5849 New functions.
5850 (5x5-mode-map, 5x5-mode-menu): Bind them.
5851 (5x5-draw-grid): Tweak the solver's rendering.
5852
60a406cf
SM
58532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5856 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5857
d8e4b68b 58582011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5859
5860 * menu-bar.el: Use function variable instead of switch-to-buffer.
5861 (menu-bar-select-buffer-function): New variable.
60a406cf 5862 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5863
478d6f95
SM
58642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5867 variable's status.
5868
ca530739
JD
58692011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5870
5871 * x-dnd.el (x-dnd-version-from-flags)
5872 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5873 and long as number (Bug#8899).
5874 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5875
bcd70d97
SM
58762011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5877
60a406cf 5878 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5879 (completion-try-completion, completion-all-completions): Compute the
5880 metadata argument if it's missing; make it optional (bug#8795).
5881
60a406cf 5882 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5883 (widget-complete): Use new :completion-function property.
5884 (widget-completions-at-point): New function.
5885 (default): Use :completion-function instead of :complete.
60a406cf
SM
5886 (widget-default-completions): Rename from widget-default-complete;
5887 Rewrite.
bcd70d97
SM
5888 (widget-string-complete, widget-file-complete, widget-color-complete):
5889 Remove functions.
5890 (file, symbol, function, variable, coding-system, color):
5891 * international/mule-cmds.el (default-input-method, charset)
5892 (language-info-custom-alist):
5893 * cus-edit.el (face): Use new property :completions.
5894
5895 * progmodes/pascal.el (pascal-completions-at-point): New function.
5896 (pascal-mode): Use it.
5897 (pascal-mode-map): Use completion-at-point.
5898 (pascal-toggle-completions): Make obsolete.
5899 (pascal-complete-word, pascal-show-completions):
5900 * progmodes/octave-mod.el (octave-complete-symbol):
5901 Redefine as obsolete alias.
5902 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5903 Signal absence of completion info for old Octave,
5904 (inferior-octave-complete): Redefine as obsolete alias.
5905 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5906 (meta-completions-at-point): Rename from meta-complete-symbol and
5907 adapt it for use on completion-at-point-functions.
5908 (meta-common-mode): Use it.
5909 (meta-looking-at-backward, meta-match-buffer): Remove.
5910 (meta-complete-symbol): Redefine as obsolete alias.
5911 (meta-common-mode-map): Use completion-at-point.
5912 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5913 (makefile-mode-map): Use completion-at-point.
5914 (makefile-completions-at-point): Rename from makefile-complete and
5915 adapt it for use on completion-at-point-functions.
5916 (makefile-mode): Use it.
5917 (makefile-complete): Redefine as obsolete alias.
5918
aebf69c8
DD
59192011-06-20 Deniz Dogan <deniz@dogan.se>
5920
5921 * net/rcirc.el: Delete trailing whitespaces once and for all.
5922
bfbbb27d
DC
59232011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5924
5925 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5926
d264a46b
CY
59272011-06-19 Chong Yidong <cyd@stupidchicken.com>
5928
4ca009e5
CY
5929 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5930
d264a46b
CY
5931 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5932
fbf5b3ce
MR
59332011-06-19 Martin Rudalics <rudalics@gmx.at>
5934
5935 * window.el (display-buffer-other-window-means-other-frame):
5936 Call display-buffer-normalize-alist.
5937 (display-buffer-normalize-specifiers-1): Rename to
5938 display-buffer-normalize-argument. New argument other-frame.
5939 Rewrite.
5940 (display-buffer-normalize-specifiers-2): Rename to
5941 display-buffer-normalize-options.
5942 (display-buffer-normalize-alist-1): New function.
5943 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5944 display-buffer-normalize-alist.
5945 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5946 (display-buffer-normalize-options-inhibit): New variable.
5947 (display-buffer-normalize-specifiers): Rewrite calling
5948 display-buffer-normalize-alist,
5949 display-buffer-normalize-argument, and
5950 display-buffer-normalize-options. Don't call the latter if
5951 display-buffer-normalize-options-inhibit is non-nil.
5952 (frame-auto-delete): New option.
5953 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5954 (window-list-no-nils, window-state-ignored-parameters)
5955 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5956 (window-state-put-1, window-state-put-2, window-state-put):
5957 New functions.
9a028c23
MR
5958 (display-buffer-normalize-options): Move special-display-p group
5959 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5960
6d10d800
CY
59612011-06-18 Chong Yidong <cyd@stupidchicken.com>
5962
6420d28b
CY
5963 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5964 groups (Bug#8776).
5965 (rx-submatch-n): New function.
5966 (rx): Document it.
5967
ddb8b596
CY
5968 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5969 (Bug#8768).
5970
5971 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5972
77080289
CY
5973 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5974
61dfb316
CY
5975 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5976 anytime existing face settings are present (Bug#8889).
5977
6d10d800
CY
5978 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5979 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5980 Remove unused argument.
5981
be3fb2b8
MR
59822011-06-18 Martin Rudalics <rudalics@gmx.at>
5983
bcd70d97
SM
5984 * window.el (display-buffer-default-specifiers):
5985 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5986 pop-up-window-min-width, and another reuse-window specifier
5987 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5988 (display-buffer-normalize-specifiers-2):
5989 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5990 pop-up-windows is unset. Add a reuse-window specifier for the
5991 case popping up a new window fails.
5992 (special-display-popup-frame): Remove double quoting.
28dec25a 5993 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5994
1c6d8c76
SM
59952011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5998 according to comint-completion-addsuffix.
5999
6000 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6001 (pcomplete-suffix-list): Mark as obsolete.
6002 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6003 pcomplete-seen in the closure.
6004 (pcomplete-comint-setup): Setup completion-at-point as well.
6005 (pcomplete--entries): New function.
6006 (pcomplete--env-regexp): New var.
6007 (pcomplete-entries): Rewrite to work with partial-completion and
6008 without relying on pcomplete-suffix-list.
6009 (pcomplete-pare-list): Remove, unused.
6010
25aef8b8
MR
60112011-06-17 Martin Rudalics <rudalics@gmx.at>
6012
6013 * window.el (display-buffer-alist): Set pop-up-window-min-height
6014 and pop-up-window-min-width in default value. Reported by
6015 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6016 other-window-means-other-frame.
6017 (display-buffer-macro-specifiers): Comment out entry for
6018 other-window specifier.
6019 (display-buffer-other-window-means-other-frame): New function.
6020 (display-buffer-normalize-specifiers-1): New arguments
6021 buffer-name and label. Treat other-window case specially.
6022 (display-buffer-normalize-specifiers-2): Treat other-window case
6023 specially.
6024 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6025 (display-buffer-normalize-specifiers):
6026 Call display-buffer-normalize-specifiers-3.
25aef8b8 6027
dbad4f69
MR
60282011-06-17 Martin Rudalics <rudalics@gmx.at>
6029
6030 * window.el (same-window-p): Fix two typos introduced when
6031 adding with-no-warnings.
d1067961
MR
6032 (display-buffer-normalize-specifiers-1): Don't check
6033 pop-up-frames for 'unset initialization.
6034 (display-buffer-normalize-specifiers-2): Major rewrite using
6035 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6036 (pop-up-frames, display-buffer-reuse-frames)
6037 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6038 Suggested by David Engster <deng@randomsample.de>.
6039 (even-window-heights): Initialize to 'unset.
6040 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6041 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6042 other window case.
dbad4f69 6043
9b9c9e3a
MR
60442011-06-16 Martin Rudalics <rudalics@gmx.at>
6045
bcd70d97
SM
6046 * window.el (display-buffer-normalize-specifiers-1):
6047 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6048 second argument of display-buffer (Bug#8865).
981d5c09
MR
6049 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6050 (switch-to-buffer-other-window-same-frame)
6051 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6052 Adams (Bug#8875).
9c2755e9
MR
6053 (display-buffer): Don't check noninteractive when calling
6054 display-buffer-pop-up-frame.
6055 (display-buffer-pop-up-frame): Never pop up a frame in
6056 noninteractive mode (Bug#8857).
67222e1d
MR
6057 (enlarge-window, shrink-window): Don't report an error when the
6058 window can't be resized as requested (Bug#8862).
9b9c9e3a 6059
2b75be67
SM
60602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6061
9ffdd3ba
SM
6062 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6063
cb581a67
SM
6064 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6065
2b75be67
SM
6066 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6067
8c0e3589
AM
60682011-06-15 Alan Mackenzie <acm@muc.de>
6069
cb581a67
SM
6070 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6071 for declarators, disable knr checking to speed up for normal files.
6072 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6073
b96e6cde
LMI
60742011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6075
4bba86e6
LMI
6076 * net/network-stream.el (open-network-stream): Add the keyword
6077 :always-query-capabilities for the case where you want to force a
6078 `plain' network connection, but the protocol still requires the
6079 capabilitiy command (i.e., SMTP and EHLO).
6080
2b75be67 6081 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6082 consistency with other `-live-p' functions.
6083
efdcdbf8
SM
60842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * window.el (same-window-buffer-names, same-window-regexps)
6087 (special-display-frame-alist, special-display-popup-frame)
6088 (special-display-function, special-display-buffer-names)
6089 (special-display-regexps, pop-up-frame-alist)
6090 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6091 (pop-up-windows, split-window-preferred-function)
6092 (split-height-threshold, split-width-threshold, even-window-heights)
6093 (display-buffer-mark-dedicated): Don't encourage the use of
6094 display-buffer-alist from Elisp code.
6095
c5cde042
DN
60962011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6097
6098 * progmodes/python.el (python-mode): Derive from prog-mode.
6099 * progmodes/ps-mode.el (ps-mode):
6100 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6101 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6102 * progmodes/ld-script.el (ld-script-mode): Likewise.
6103
baa1c9ab
MR
61042011-06-15 Martin Rudalics <rudalics@gmx.at>
6105
6106 * window.el (display-buffer-alist): Trim default value to avoid
6107 popping up a new frame (Bug#8857) or reusing an arbitrary window
6108 on another frame.
6109 (display-buffer): Do not fall back on popping up a new frame in
6110 batch mode (Bug#8857).
6111
c5dd5a51
CY
61122011-06-14 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6115 (custom-theme-summary): New function.
6116 (customize-themes): Use it.
6117
d647b7c4
GM
61182011-06-13 Glenn Morris <rgm@gnu.org>
6119
6120 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6121
9481c002
MR
61222011-06-13 Martin Rudalics <rudalics@gmx.at>
6123
357f93d2
MR
6124 * help.el (help-window): Remove variable.
6125 (help-window-point-marker, temp-buffer-max-height)
6126 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6127 (help-print-return-message): Don't set help-window.
6128 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6129 (help-window-setup-finish): Remove.
6130 (help-window-display-message, help-window-setup)
6131 (with-help-window): Major rewrite based on new
6132 display-buffer-window variable.
6133
6134 * help-mode.el (help-mode-finish): Remove help-window related
6135 code.
6136
6137 * view.el (view-exits-all-viewing-windows): Remove reference to
6138 view-return-to-alist in doc-string.
6139 (view-return-to-alist): Make obsolete.
6140 (view-buffer): Call pop-to-buffer-same-window and remove
6141 undo-window code.
6142 (view-buffer-other-window): Call pop-to-buffer-other-window and
6143 simplify code. Ignore second argument.
6144 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6145 simplify code. Ignore second argument.
6146 (view-return-to-alist-update): Make obsolete.
6147 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6148 Rewrite using quit-restore window parameters.
2b75be67
SM
6149 (view-mode-exit): Rename second argument to EXIT-ONLY.
6150 Rewrite using quit-restore-window.
357f93d2
MR
6151 (View-exit, View-exit-and-edit, View-leave, View-quit)
6152 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6153 appropriate arguments.
6154 (view-end-message): Use quit-restore window parameter.
6155
9481c002
MR
6156 * window.el (display-buffer-function): Rewrite doc-string.
6157 (display-buffer-window, display-buffer-alist): New variables.
6158 (display-buffer-split-specifiers)
6159 (display-buffer-side-specifiers)
6160 (display-buffer-macro-specifiers): New constants.
6161 (display-buffer-even-window-sizes, display-buffer-set-height)
6162 (display-buffer-set-width, display-buffer-select-window)
6163 (display-buffer-in-window, display-buffer-reuse-window)
6164 (display-buffer-split-window-1, display-buffer-split-window)
6165 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6166 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6167 (display-buffer-in-side-window, normalize-buffer-to-display)
6168 (display-buffer-normalize-specifiers-1)
6169 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6170 (display-buffer-normalize-specifiers, display-buffer-frame):
6171 New functions.
9481c002
MR
6172 (display-buffer): Major rewrite.
6173 (display-buffer-other-window, display-buffer-other-frame)
6174 (pop-to-buffer, switch-to-buffer-other-window)
6175 (switch-to-buffer-other-frame): Rewrite.
6176 (display-buffer-same-window, display-buffer-same-frame)
6177 (display-buffer-same-frame-other-window)
6178 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6179 (pop-to-buffer-other-window)
6180 (pop-to-buffer-same-frame-other-window)
6181 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6182 (switch-to-buffer-other-window-same-frame): New functions.
6183 (same-window-p, special-display-p): Rewrite disabling warnings.
6184 Make obsolete.
6185 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6186 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6187 Make obsolete
6188 (same-window-buffer-names, same-window-regexps)
6189 (special-display-frame-alist, special-display-popup-frame)
6190 (special-display-function, special-display-buffer-names)
6191 (special-display-regexps, pop-up-frame-alist)
6192 (pop-up-frame-function, split-window-preferred-function)
6193 (split-height-threshold, split-width-threshold)
6194 (even-window-heights): Make obsolete.
6195
9db51aca
GM
61962011-06-12 Glenn Morris <rgm@gnu.org>
6197
6198 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6199 Misc simplifications.
9db51aca 6200
39cffb44
MR
62012011-06-12 Martin Rudalics <rudalics@gmx.at>
6202
6203 * window.el (window-safely-shrinkable-p): Restore function which
6204 was inadvertently removed in change from 2011-06-11. Declare as
6205 obsolete.
6206
2b75be67
SM
6207 * calendar/calendar.el (calendar-generate-window):
6208 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6209 window-safely-shrinkable-p.
6210
a8955be7
GM
62112011-06-12 Glenn Morris <rgm@gnu.org>
6212
6213 * progmodes/fortran.el (fortran-mode-syntax-table):
6214 * progmodes/f90.el (f90-mode-syntax-table):
6215 Set % to punctuation. (Bug#8820)
6216 (f90-find-tag-default): Remove, no longer needed.
6217
f0d4059d
DC
62182011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6219
6220 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6221
1100a63c
CY
62222011-06-11 Chong Yidong <cyd@stupidchicken.com>
6223
6224 * image.el (image-animated-p): Return animation delay in seconds.
6225 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6226 (image-animate-timeout): Remove DELAY argument. Don't assume
6227 every subimage has the same delay; get it from image-animated-p.
6228 (image-animate): Caller changed.
6229
def722bf
MA
62302011-06-11 Michael Albinus <michael.albinus@gmx.de>
6231
6232 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6233 to ignored backtrace functions.
6234
0a2bb1a9
GM
62352011-06-11 Glenn Morris <rgm@gnu.org>
6236
6237 * calendar/appt.el (appt-disp-window-function): Doc fix.
6238 (appt-check): Handle overlapping appointments. (Bug#8337)
6239
6198ccd0
MR
62402011-06-11 Martin Rudalics <rudalics@gmx.at>
6241
6242 * window.el (window-tree-1, window-tree): New functions, moving
6243 the latter to window.el.
6244 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6245 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6246 (bw-refresh-edges): Remove.
6247 (balance-windows-1, balance-windows-2): New functions.
6248 (balance-windows): Rewrite in terms of window tree functions,
6249 balance-windows-1 and balance-windows-2.
6250 (bw-adjust-window): Remove.
6251 (balance-windows-area-adjust): New function with functionality of
6252 bw-adjust-window but using resize-window.
2b75be67
SM
6253 (set-window-text-height): Rewrite doc-string.
6254 Use normalize-live-window and resize-window.
6255 (enlarge-window-horizontally, shrink-window-horizontally):
6256 Rename argument to DELTA.
6198ccd0
MR
6257 (window-buffer-height): New function.
6258 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6259 Rewrite using new window resize routines.
2b75be67
SM
6260 (kill-buffer-and-window, mouse-autoselect-window-select):
6261 Use ignore-errors instead of condition-case.
6198ccd0
MR
6262 (quit-window): Call delete-frame instead of delete-windows-on
6263 for the only buffer on frame.
6264
9397e56f
MR
62652011-06-10 Martin Rudalics <rudalics@gmx.at>
6266
6267 * loadup.el (top-level): Load window before files for the sake
6268 of replace-buffer-in-windows.
6269
6270 * files.el (read-buffer-to-switch)
6271 (switch-to-buffer-other-window)
2b75be67
SM
6272 (switch-to-buffer-other-frame, display-buffer-other-frame):
6273 Move to window.el.
9397e56f
MR
6274
6275 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6276 (previous-buffer): Move to window.el.
6277
6278 * bindings.el (unbury-buffer): Move to window.el.
6279
6280 * window.el (delete-other-windows-vertically): Move after
6281 definition of delete-other-windows.
6282 (other-window, delete-windows-on, replace-buffer-in-windows):
6283 Move here from window.c.
6284 (record-window-buffer, unrecord-window-buffer)
6285 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6286 (switch-to-next-buffer): New functions.
6287 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6288 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6289 (previous-buffer): Move here from simple.el.
6290 Call switch-to-prev-buffer.
9397e56f
MR
6291 (bury-buffer): Move here from buffer.c. Switch to previous
6292 buffer when window cannot be deleted.
6293 (unbury-buffer): Move here from bindings.el.
6294 (ctl-x-map): Move binding for other-window from window.c to
6295 here.
6296 (read-buffer-to-switch, switch-to-buffer-other-window)
6297 (switch-to-buffer-other-frame): Move here from files.el.
6298 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6299 (switch-to-buffer): Move here from buffer.c.
6300 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6301
562dd5e9
MR
63022011-06-10 Martin Rudalics <rudalics@gmx.at>
6303
6304 * window.el (window-min-height, window-min-width): Move here
6305 from window.c. Add defcustoms and rewrite doc-strings.
6306 (resize-mini-window, resize-window): New functions.
6307 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6308 Move here from window.c.
6309 (maximize-window, minimize-window): New functions.
6310 (delete-window, delete-other-windows, split-window): Move here
6311 from window.c.
6312 (window-split-min-size): New function.
6313 (split-window-keep-point): Mention split-window-above-each-other
6314 instead of split-window-vertically.
2b75be67 6315 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6316 Rename split-window-vertically to split-window-above-each-other
6317 and provide defalias for old definition.
6318 (split-window-side-by-side, split-window-horizontally):
6319 Rename split-window-horizontally to split-window-side-by-side
6320 and provide defalias for the old definition.
562dd5e9
MR
6321 (ctl-x-map): Move bindings for delete-window,
6322 delete-other-windows and enlarge-window here from window.c.
6323 Replace bindings for split-window-vertically and
6324 split-window-horizontally by bindings for
6325 split-window-above-each-other and split-window-side-by-side.
6326
6327 * cus-start.el (all): Remove entries for window-min-height and
6328 window-min-width. Add entries for window-splits and
6329 window-nest.
6330
f0da764a
GM
63312011-06-09 Glenn Morris <rgm@gnu.org>
6332
80675c21
GM
6333 * calendar/appt.el (appt-mode-line): New function.
6334 (appt-check, appt-disp-window): Use it.
6335
f0da764a
GM
6336 * files.el (hack-one-local-variable-eval-safep):
6337 Allow minor-modes with explicit +/-1 arguments.
6338
59f623b7
TZ
63392011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6340
6341 * term/xterm.el (xterm): Add defgroup.
6342 (xterm-extra-capabilities): Add defcustom to supply known xterm
6343 capabilities, skip querying them, or query them (default).
6344 (terminal-init-xterm): Use it.
6345 (terminal-init-xterm-modify-other-keys): New function to set up
6346 modifyOtherKeys support to simplify `terminal-init-xterm'.
6347
9aab8e0d
MR
63482011-06-09 Martin Rudalics <rudalics@gmx.at>
6349
6350 * window.el (resize-window-reset, resize-window-reset-1)
6351 (resize-subwindows-skip-p, resize-subwindows-normal)
6352 (resize-subwindows, resize-other-windows, resize-this-window)
6353 (resize-root-window, resize-root-window-vertically)
6354 (window-deletable-p, window-or-subwindow-p)
6355 (frame-root-window-p): New functions.
6356
e8b08aee
GM
63572011-06-09 Glenn Morris <rgm@gnu.org>
6358
6359 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6360 (ange-ftp-get-files): Use it.
6361
254c37a5
AK
63622011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6363
6364 * mail/sendmail.el (mail-recover-1, mail-recover):
6365 * files.el (recover-file, recover-session):
6366 Handle dired-listing-switches not being just a single short option.
6367
35d7dbd3
GM
63682011-06-09 Glenn Morris <rgm@gnu.org>
6369
6370 * calendar/appt.el (appt-display-message, appt-disp-window):
6371 Handle lists of appointments.
6372
387522b2
MR
63732011-06-08 Martin Rudalics <rudalics@gmx.at>
6374
2b75be67
SM
6375 * window.el (one-window-p): Move down in code.
6376 Rewrite doc-string.
6377 (window-current-scroll-bars): Rewrite doc-string.
6378 Normalize live window argument.
387522b2
MR
6379 (walk-windows, get-window-with-predicate, count-windows):
6380 Rewrite doc-string. Use window-list-1.
6381 (window-in-direction-2, window-in-direction, get-mru-window):
6382 New functions.
6383
d8e4b68b 63842011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6385
6386 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6387 Doc fix (Bug#8713).
6388
63892011-06-08 Chong Yidong <cyd@stupidchicken.com>
6390
6391 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6392
63932011-06-08 Juanma Barranquero <lekktu@gmail.com>
6394
6395 * loadhist.el (unload-feature-special-hooks):
6396 Add `comint-output-filter-functions'.
6397
0de12c52
IK
63982011-06-08 Ivan Kanis <gnu@kanis.fr>
6399
6400 * calendar/appt.el (appt-check): Move some initializations into the let.
6401
f3d1777e
MR
64022011-06-08 Martin Rudalics <rudalics@gmx.at>
6403
6404 * window.el (window-height): Defalias to window-total-height.
6405 (window-width): Defalias to window-body-width.
6406
18af70d0
CY
64072011-06-07 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * image-mode.el (image-toggle-animation): New command.
6410 (image-mode-map): Bind it to RET.
6411 (image-mode): Update message.
6412 (image-toggle-display-image): Avoid a spurious cache flush.
6413 (image-transform-rotation): Doc fix.
6414 (image-transform-properties): Return quickly in the normal case.
6415 (image-animate-loop): Rename from image-animate-max-time.
6416
2b75be67 6417 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6418 (create-animated-image): Remove unnecessary function.
6419 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6420 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6421 (image-animate-timer): Use car-safe.
6422 (image-animate-timeout): Rename argument.
6423
190b47e6
MR
64242011-06-07 Martin Rudalics <rudalics@gmx.at>
6425
6426 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6427 window.c. Rename first argument to ALL-FRAMES.
6428 Rephrase doc-strings.
6429 (get-buffer-window-list): Rewrite using window-list-1.
6430 Rephrase doc-string.
a1511caf
MR
6431 (window-safe-min-height, window-safe-min-width): New constants.
6432 (window-size-ignore, window-min-size, window-min-size-1)
6433 (window-sizable, window-sizable-p, window-size-fixed-1)
6434 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6435 (window-max-delta-1, window-max-delta, window-resizable)
6436 (window-resizable-p, window-total-height, window-total-width)
6437 (window-body-width): New functions.
6438 (window-full-height-p, window-full-width-p): Rewrite using
6439 window-total-size.
6440 (window-body-height): Rewrite using window-body-size.
190b47e6 6441
85cc1f11
MR
64422011-06-06 Martin Rudalics <rudalics@gmx.at>
6443
6444 * window.el (window-right, window-left, window-child)
6445 (window-child-count, window-last-child, window-any-p)
6446 (normalize-live-buffer, normalize-live-frame)
6447 (normalize-any-window, normalize-live-window)
6448 (window-iso-combination-p, window-iso-combined-p)
6449 (window-iso-combinations)
6450 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6451 (windows-with-parameter, window-with-parameter)
6452 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6453 (window-atom-check, window-side-check, window-check):
6454 New functions.
85cc1f11
MR
6455 (ignore-window-parameters, window-sides, window-sides-vertical)
6456 (window-sides-slots): New variables.
6457 (window-size-fixed): Move down in code. Minor doc-string fix.
6458
e7156492
AS
64592011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6460
6461 * comint.el (comint-dynamic-complete-as-filename)
6462 (comint-dynamic-complete-filename): Correctly call
6463 completion-in-region.
6464
7e821d0d
DD
64652011-06-05 Deniz Dogan <deniz@dogan.se>
6466
6467 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6468 in last change.
6469
ac09b8a1
DD
64702011-06-05 Deniz Dogan <deniz@dogan.se>
6471
6472 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6473 (rcirc): Use it to prompt for encryption.
6474
34699b85
RW
64752011-06-05 Roland Winkler <winkler@gnu.org>
6476
6477 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6478 (bibtex-search-entries): New command bound to C-c C-a.
6479 (bibtex-display-entries): New function.
6480
004dedd3
RW
64812011-06-05 Roland Winkler <winkler@gnu.org>
6482
6483 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6484 (bibtex-insert-kill): After yanking insert newline if necessary.
6485 (bibtex-initialize): Call bibtex-string-files-init only once.
6486 (bibtex-mode): Do not call easy-menu-add.
6487 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6488 (bibtex-yank): Set arg properly if nil.
6489
022fe7ce
RW
64902011-06-05 Roland Winkler <winkler@gnu.org>
6491
2b75be67
SM
6492 * textmodes/bibtex.el (bibtex-search-entry-globally):
6493 New variable.
022fe7ce
RW
6494 (bibtex-search-entry): Use it.
6495
b7c3692a
RW
64962011-06-05 Roland Winkler <winkler@gnu.org>
6497
6498 * textmodes/bibtex.el (bibtex-entry-format): New option
6499 sort-fields.
6500 (bibtex-format-entry, bibtex-reformat): Honor this option.
6501 (bibtex-parse-entry): Return fields in proper order.
6502
8eda563d
JB
65032011-06-05 Juanma Barranquero <lekktu@gmail.com>
6504
6505 * doc-view.el (doc-view-remove-if): Move computation of result out
6506 of `dolist' to silence misleading lexical-binding warning.
6507
7dbe3dbc
CY
65082011-06-04 Chong Yidong <cyd@stupidchicken.com>
6509
6510 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6511 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6512
0c33dd17
MA
65132011-06-04 Michael Albinus <michael.albinus@gmx.de>
6514
6515 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6516 "SunOS 5.10".
6517
f8f91c2b
MA
65182011-06-04 Michael Albinus <michael.albinus@gmx.de>
6519
6520 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6521 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6522 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6523 (tramp-parse-putty):
6524 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6525 (tramp-completion-function-alist-ssh)
6526 (tramp-completion-function-alist-telnet)
6527 (tramp-completion-function-alist-su)
6528 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6529 cookie.
6530
6531 * net/tramp-ftp.el:
6532 * net/tramp-sh.el:
6533 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6534 load "tramp.el" `tramp-set-completion-function'.
6535
e17d9003
SM
65362011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * shell.el: Require and use pcomplete.
6539 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6540 (shell-completion-vars): Set pcomplete-default-completion-function.
6541
6c4cab03
DD
65422011-06-04 Deniz Dogan <deniz@dogan.se>
6543
6544 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6545 `memq' (Bug#8799).
6546
ea9fafe0
SM
65472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6550
b3e945d3
JB
65512011-06-02 Juanma Barranquero <lekktu@gmail.com>
6552
6553 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6554 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6555 * vc/log-view.el (log-view-beginning-of-defun):
6556 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6557 (smerge-refine-forward, smerge-refine-chopup-region):
6558 Silence warning for unused `dotimes' counter variables.
6559
7d520089
SM
65602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * net/tramp.el (tramp-with-progress-reporter): Rename from
6563 with-progress-reporter. Use `declare'.
6564 * net/tramp-smb.el:
6565 * net/tramp-sh.el:
6566 * net/tramp-gvfs.el: Update all uses.
6567
a1c2400f
JB
65682011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6569
6570 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6571 buffer isn't killed before making it current.
6572
2403c841
SM
65732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 Silence various byte-compiler warnings.
6576 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6577 `access-type' and new obsolescence format.
6578 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6579 new format.
6580 (byte-compile-check-variable): New `access-type' argument.
6581 Only warn if the access-type is obsolete.
6582 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6583 (byte-compile-variable-set): Adjust callers.
6584 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6585 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6586 setting it as obsolete.
6587 * simple.el (minibuffer-completing-symbol):
6588 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6589 access as obsolete.
6590 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6591 obsolete yet.
6592 * international/quail.el (quail-mouse-choose-completion): Remove unused
6593 code referring to obsolete var.
6594 (quail-choose-completion-string): Remove.
6595 * server.el (server-clients-with, server-kill-buffer-query-function)
6596 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6597 * proced.el (proced-send-signal):
6598 * emacs-lisp/lisp.el (lisp-complete-symbol):
6599 Replace completion-annotate-function with completion-extra-properties.
6600
2462470b
SM
66012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6602
fb5b2591
SM
6603 * simple.el (goto-line): Use read-number.
6604 (overriding-map-is-bound): Remove.
6605 (saved-overriding-map): Change default.
6606 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6607 Take the map as argument.
6608 (universal-argument, negative-argument, digit-argument): Use it.
6609 (restore-overriding-map): Adjust.
6610 (do-auto-fill): Use fill-forward-paragraph.
6611 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6612
fd6fa53f
SM
6613 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6614 (minibuffer-inactive-mode): New major mode.
6615 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6616 the *Messages* buffer" hack.
6617 (mouse-popup-menubar): Don't burp if the event is a normal key.
6618
2462470b
SM
6619 Miscellaneous tweaks.
6620 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6621 lexical scoping as in subr.el's dolist and dotimes.
6622 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6623 Silence compiler warning.
6624 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6625 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6626 * international/ccl.el (ccl-compile): Trivial simplification.
6627 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6628 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6629 `printflag' argument.
6630 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6631 Purecopy the whole obsolescence data.
6632
108bf785
LL
66332011-06-01 Leo Liu <sdl.web@gmail.com>
6634
6635 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6636 improve doc-string as suggested by Marco Pessotto
6637 <melmothx@gmail.com>.
6638 (rcirc-print): Fix last change.
6639
30a23501
SM
66402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * minibuffer.el (complete-with-action): Return nil for the metadata and
6643 boundaries of non-functional tables.
6644 (completion-table-dynamic): Return nil for the metadata.
6645 (completion-table-with-terminator): Add default case, using
6646 complete-with-action.
6647 (completion--metadata): New function.
6648 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6649 to try and avoid pathological performance problems.
6650 (completion--embedded-envvar-table): Return `category' metadata.
6651
bcd54f83
LMI
66522011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6653
6654 * subr.el (process-alive-p): New tiny convenience function.
6655
e227544d
SM
66562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6659 content but also its previous major mode.
6660
e8296fdc
HE
66612011-05-31 Helmut Eller <eller.helmut@gmail.com>
6662
4d61f28d 6663 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6664 *Backtrace* buffer when we exit with C-M-c.
6665
620c53a6
SM
66662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * minibuffer.el: Add metadata method to completion tables.
6669 (completion-category-overrides): New defcustom.
6670 (completion-metadata, completion--field-metadata)
6671 (completion-metadata-get, completion--styles)
6672 (completion--cycle-threshold): New functions.
6673 (completion-try-completion, completion-all-completions):
6674 Add `metadata' argument to choose completion-styles.
6675 (completion--do-completion): Use metadata to choose cycling.
6676 (completion-all-sorted-completions): Use metadata for sorting.
6677 Remove :completion-cycle-penalty which is not needed any more.
6678 (completion--try-word-completion): Add `metadata' argument.
6679 (minibuffer-completion-help): Check metadata for annotation function
6680 and sorting.
6681 (completion-file-name-table): Return `category' metadata.
6682 (minibuffer-completing-file-name): Make obsolete.
6683 * simple.el (minibuffer-completing-symbol): Make obsolete.
6684 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6685 completion-try-completion.
6686
1257e755
SM
66872011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6690
3767e706
LL
66912011-05-30 Leo Liu <sdl.web@gmail.com>
6692
6693 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6694 (rcirc-print): Decode all incoming messages (bug#8744).
6695 (rcirc-decode-coding-system): Allow value nil for automatic coding
6696 system detection.
3767e706 6697
d1a5d56a
GM
66982011-06-01 Glenn Morris <rgm@gnu.org>
6699
6700 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6701
e8cbec34
CY
67022011-05-29 Chong Yidong <cyd@stupidchicken.com>
6703
6704 * image.el (image-animate-max-time): Allow nil and t values.
6705 Default to nil.
6706 (create-animated-image): Doc fix.
6707 (image-animate-start): Remove second arg; just use
6708 image-animate-max-time.
6709 (image-animate-timeout): Doc fix. Args changed.
6710
6711 * image-mode.el (image-toggle-display-image): Ensure that the
6712 image spec passed to the animate timer is the same object as in
58179cce 6713 the buffer's display property (Bug#6981).
e8cbec34
CY
6714 (image-transform-properties): Doc fix.
6715
6716 * image.el (image-animate-max-time): Default to nil.
6717
159daf87
MR
67182011-05-29 Martin Rudalics <rudalics@gmx.at>
6719
6720 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6721 entire buffer list (Bug#8184).
6722
d66c4c7c
CY
67232011-05-29 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * image.el (imagemagick-types-inhibit)
6726 (imagemagick-register-types): Doc fix.
6727
80aec780
DD
67282011-05-29 Deniz Dogan <deniz@dogan.se>
6729
6730 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6731 default.
6732
1dd3c2d9
CY
67332011-05-29 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * select.el: Don't perform clipboard-manager saving in hooks;
6736 leave the hooks empty.
6737
60e56523
LL
67382011-05-28 Leo Liu <sdl.web@gmail.com>
6739
6740 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6741 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6742 (occur-edit-mode): New major mode (Bug#8463).
6743 (occur-after-change-function): New function.
6744 (occur-engine): Give Occur tags a read-only property.
6745
2b1e1a22
KR
67462011-05-28 Kevin Ryde <user42@zip.com.au>
6747
6748 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6749
5d344e88
CY
67502011-05-28 Chong Yidong <cyd@stupidchicken.com>
6751
8e6ca83d
CY
6752 * bindings.el (help-echo): Make the initial non-indicator dash
6753 empty on graphical terminals (Bug#7295).
6754
5d344e88
CY
6755 * files.el (auto-mode-alist): Move config rule after the
6756 in-stripping one (Bug#8547).
6757
bfbbace7
CY
6758 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6759
fbeba6e2
CY
6760 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6761 setting (Bug#8740).
6762
60ed8c72
AA
67632011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6764
4ac619f0
AA
6765 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6766 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6767 (Bug#8539).
60ed8c72 6768
23db196e
CY
67692011-05-28 Chong Yidong <cyd@stupidchicken.com>
6770
6771 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6772
5012f24c
DK
67732011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6774
6775 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6776 (hs-hide-block-at-point, hs-find-block-beginning)
6777 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6778 (Bug#8279).
6779
6a639b16
GM
67802011-05-28 Glenn Morris <rgm@gnu.org>
6781
6782 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6783
d43eaf2c
CY
67842011-05-28 Chong Yidong <cyd@stupidchicken.com>
6785
5199bde1
CY
6786 * help-fns.el (describe-function-1): If the function is a derived
6787 major mode, print the parent mode.
6788
d43eaf2c
CY
6789 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6790 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6791
423428a8
SM
67922011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6793
0ff8e1ba 6794 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6795 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6796 * progmodes/etags.el (tags-completion-at-point-function):
6797 * info-look.el (info-lookup-completions-at-point): Mark as
6798 non-exclusive.
6799 (info-complete): Adjust accordingly.
6800
423428a8
SM
6801 * info-look.el: Convert to lexical-binding and completion-at-point.
6802 (info-lookup-completions-at-point): New function.
6803 (info-complete): Use it and completion-in-region.
6804
b74aa22b
DA
68052011-05-28 Drew Adams <drew.adams@oracle.com>
6806
6807 * isearch.el: Let M-e start with point at the first mismatched char.
6808 (isearch-fail-pos): New function.
6809 (isearch-edit-string): Use it.
6810
66e2e71d
DK
68112011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6812
6813 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6814
eb95d01d
TC
68152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6816
6817 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6818 traversal functions for avl-trees.
6819 (avl-tree--stack): New struct.
6820 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6821 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6822 (avl-tree--do-enter): Add optional `updatefun' arg.
6823 Change return value.
eb95d01d 6824 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6825 (avl-tree--do-delete): Add `test' and `nilflag' args.
6826 Change return value.
eb95d01d
TC
6827 (avl-tree-member): Add optional `nilflag'
6828 (avl-tree-member-p): New function.
6829 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6830 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6831 (avl-tree-stack-empty-p): New functions.
6832
3769ddcf
TC
68332009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6834
6835 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6836 avl-tree--del-balance1 and make it work both ways.
6837 (avl-tree--del-balance2): Remove.
6838 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6839 make it work both ways.
6840 (avl-tree--enter-balance2): Remove.
6841 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6842 New macros.
6843 (avl-tree--mapc, avl-tree-map): Add direction argument.
6844
eb95d01d 68452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6846
6847 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6848
a9f737ee
CY
68492011-05-27 Chong Yidong <cyd@stupidchicken.com>
6850
6851 * select.el: Support clipboard managers with built-in function
6852 x-clipboard-manager-save, via delete-frame-functions and
6853 kill-emacs-hook.
6854 (xselect-convert-to-targets): Add MULTIPLE target to list.
6855 (xselect-convert-to-save-targets): New function.
6856
c92a1e54
KH
68572011-05-27 Kenichi Handa <handa@m17n.org>
6858
6859 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6860 let-binding rfc2047-encode-encoded-words to nil.
6861
e145f188
GM
68622011-05-27 Glenn Morris <rgm@gnu.org>
6863
5ec8a862
GM
6864 * mail/emacsbug.el: Don't require url-util.
6865
4b29d9fb
GM
6866 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6867
e145f188
GM
6868 * files.el (set-auto-mode):
6869 Also respect mode: entries at the end of the file. (Bug#8586)
6870
7d15102b
GM
68712011-05-26 Glenn Morris <rgm@gnu.org>
6872
98f593b8
GM
6873 * files.el (hack-local-variables-prop-line, hack-local-variables):
6874 Downcase mode names, as seems to be traditional.
27b48e63 6875 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6876
7d15102b
GM
6877 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6878 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6879
51d5b4ec
JD
68802011-05-25 Julien Danjou <julien@danjou.info>
6881
6882 * textmodes/rst.el (rst-define-level-faces): Do not define face
6883 symbol if it is already defined.
6884
91513f63
VB
68852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6886
6887 * play/5x5.el (5x5-new-game, 5x5-randomize):
6888 Reset 5x5-solver-output to nil when a new grid is cast.
6889 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6890 these debugging traces, as defmacro breaks the compiled code.
6891
4d90d6d0
DK
68922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6893
6894 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6895
e1b90ef6
LL
68962011-05-24 Leo Liu <sdl.web@gmail.com>
6897
6898 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6899 (vc-bzr-sha1): Adapt.
6900
d8e4b68b 6901 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6902
6903 * bindings.el: Provide sha1 feature.
6904
db0406bb 69052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6906
6907 * mail/sendmail.el: Require `rfc2047'.
6908 (mail-insert-from-field): Do not perform RFC2047 encoding.
6909 (mail-encode-header): New function.
6910 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6911 buffer to the return value of select-message-coding-system.
6912 Call mail-encode-header.
b8d747b9
KH
6913
6914 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6915
db0406bb 69162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6917
4d90d6d0
DK
6918 * mail/supercite.el (sc-default-cite-frame):
6919 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6920
eb8a5e9b
GM
69212011-05-24 Glenn Morris <rgm@gnu.org>
6922
f8630703
GM
6923 * progmodes/python.el (brm-menu): Declare.
6924
8831bbed
GM
6925 * emulation/viper.el (viper-set-hooks): Declare.
6926
eb8a5e9b
GM
6927 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6928 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6929 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6930 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6931 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6932 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6933
a2a25d24
SM
69342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 Add an :exit-function for completion-at-point.
6937
6938 * minibuffer.el (completion--done): New fun.
6939 (completion--do-completion): Use it. New arg `expect-exact'.
6940 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6941 since completion--do-completion does it for us now.
6942 (minibuffer-force-complete): Use completion--done and
6943 completion--replace. Handle sole-completion case with more care.
6944 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6945 (completion-extra-properties): New var.
6946 (completion-annotate-function): Make obsolete.
6947 (minibuffer-completion-help): Adjust accordingly.
6948 Use completion-list-insert-choice-function.
6949 (completion-at-point, completion-help-at-point):
6950 Bind completion-extra-properties.
6951 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6952 * simple.el (completion-list-insert-choice-function): New var.
6953 (completion-setup-function): Preserve it.
6954 (choose-completion): Pay attention to it, shuffle the code a bit.
6955 (choose-completion-string): New arg `insert-function'.
6956
6957 * textmodes/bibtex.el: Convert to lexical binding.
6958 (bibtex-mode-map): Use completion-at-point.
6959 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6960 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6961 (bibtex-complete): Define as obsolete alias.
6962 (bibtex-complete-internal): Remove.
6963 (bibtex-format-entry): Remove unused sub-group in regexp.
6964 * shell.el (shell--command-completion-data)
6965 (shell-environment-variable-completion):
6966 * pcomplete.el (pcomplete-completions-at-point):
6967 * comint.el (comint--complete-file-name-data): Use :exit-function
6968 instead of completion-table-with-terminator so it also works for
6969 choose-completion.
6970
e44e373d
SM
69712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6972
4f91a816
SM
6973 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6974
782fc819
SM
6975 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6976 (bug#8710).
6977
e44e373d
SM
6978 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6979
381987c3
KM
69802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6981
6982 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6983 customization variable and implement: If non-nil, auto-fill will
6984 be inhibited while on topic's header line.
6985
b776bc70
VB
69862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6987
6988 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6989 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6990 always have a solution in grid size = 5 cases.
6991 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6992 (5x5-solver-output, 5x5-log-buffer): New vars.
6993 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6994 Make these variables buffer local to achieve 5x5 multi-session-ness.
6995 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6996 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6997 (5x5-solve-suggest): New funs.
6998 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6999 randomize a grid so that we ensure that there is always a solution.
7000 (5x5-make-random-grid): Allow other movement than flipping.
7001
7de88b6e
KR
70022011-05-23 Kevin Ryde <user42@zip.com.au>
7003
7004 * emacs-lisp/advice.el (ad-read-advised-function):
7005 Use `function-called-at-point' as the default default, if it has
7006 advice and passes PREDICATE.
7007
b1ef1257
SM
70082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7009
bbca48fe
SM
7010 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7011 byte-compile-lambda if it's actually a lambda.
7012
b1ef1257
SM
7013 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7014 Fix function quoting. Use backquote better.
7015
92a9cc65
YS
70162011-05-22 Yuanle Song <sylecn@gmail.com>
7017
7018 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7019 matching (Bug#8516).
7020
f0fb8059
JA
70212011-01-22 Jari Aalto <jari.aalto@cante.net>
7022
7023 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7024 different face (Bug#8178).
7025
d5b44c93
CY
70262011-05-22 Chong Yidong <cyd@stupidchicken.com>
7027
7028 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7029 defface (Bug#8144).
7030
79106a44
SM
70312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7032
9c848d8a
SM
7033 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7034 funcall as well (bug#8712). Warn when performing those conversions.
7035 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7036
79106a44
SM
7037 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7038
88dfa756
GM
70392011-05-22 Glenn Morris <rgm@gnu.org>
7040
7041 * files.el (hack-local-variables-prop-line): Small simplifications.
7042 (hack-local-variables, hack-local-variables-prop-line):
7043 If MODE-ONLY, return the mode, rather than just `t'.
7044
b7cf2c79
SM
70452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7048
3f1a8558
GM
70492011-05-21 Glenn Morris <rgm@gnu.org>
7050
7e4ccca3
GM
7051 * files.el (hack-local-variables-prop-line, hack-local-variables):
7052 If only interested in the mode, don't bother doing the other stuff.
7053
637d46ca
GM
7054 * image-mode.el (image-after-revert-hook):
7055 Redraw all frames on which the image is visible. (Bug#8567)
7056
973d955b
GM
7057 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7058
3f1a8558
GM
7059 * wid-edit.el (widget-checklist-match-inline):
7060 Fix 2011-04-19 change. (Bug#8649)
7061
96479927
SM
70622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7063
1dcf791f
SM
7064 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7065 Also allow singlespace after single-letter capitals followed by a dot.
7066
96479927
SM
7067 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7068 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7069
35fd0881
N
70702011-05-20 Nix <nix@esperi.org.uk>
7071
7072 * files.el (basic-save-buffer-2):
7073 Fix handling of break-hardlink-on-save with non-existent files.
7074
82745640
DD
70752011-05-19 Deniz Dogan <deniz@dogan.se>
7076
7077 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7078 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7079
4a720484
GM
70802011-05-19 Glenn Morris <rgm@gnu.org>
7081
d1f21341
GM
7082 * progmodes/f90.el (f90-type-def-re):
7083 Handle "type, bind(c)". (Bug#8691)
7084
4a720484
GM
7085 * emacs-lisp/autoload.el (batch-update-autoloads):
7086 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7087
2fb0a219
MA
70882011-05-18 Michael Albinus <michael.albinus@gmx.de>
7089
7090 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7091 property for the correct connection in case of multihops.
7092
e565dd37
GM
70932011-05-18 Glenn Morris <rgm@gnu.org>
7094
c2571358 7095 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7096 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7097
e565dd37
GM
7098 Rationalize calendar handling of day and month abbrev-arrays.
7099 * calendar/calendar.el (calendar-customized-p): New function.
7100 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7101 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7102 Add :set function.
7103 (calendar-abbrev-length, calendar-day-abbrev-array)
7104 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7105 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7106 Elements may no longer be nil.
7107 (calendar-day-name, calendar-month-name):
7108 Update for changed nature of abbrev arrays.
7109 * calendar/diary-lib.el (diary-name-pattern):
7110 Update for changed nature of abbrev arrays.
7111 (diary-mark-entries-1): Update calendar-make-alist calls.
7112 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7113 * calendar/cal-html.el (cal-html-day-abbrev-array):
7114 Simply inherit from calendar-day-abbrev-array.
7115
1d99a745
SM
71162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * progmodes/grep.el (grep-mode): Disable default
7119 compilation-directory-matcher setting (bug#8684).
7120
7c1d9aa0
MA
71212011-05-17 Michael Albinus <michael.albinus@gmx.de>
7122
7123 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7124 instead of "head" and "tail". There were problems with SunOS 5.9,
7125 and it performs better.
7126
3952e9d8
GM
71272011-05-17 Glenn Morris <rgm@gnu.org>
7128
2dd12e7f
GM
7129 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7130
e4157b9c
GM
7131 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7132 Replace obsolete function.
7133
8e249bbd
GM
7134 * shell.el (pcomplete-parse-arguments-function): Declare.
7135
3952e9d8
GM
7136 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7137 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7138 (appt-check): Doc fixes.
7139 (appt-disp-window-function, appt-delete-window-function):
7140 Remove needless special case in custom :type.
7141 (appt-display-count): Default to 0, not nil.
7142 (appt-check): Reset appt-display-count to 0, not nil.
7143
c71a0d48 71442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7145
c71a0d48
GM
7146 * progmodes/python.el (python-font-lock-keywords):
7147 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7148
31d55be9
SM
71492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7152
3bfacb2f
KR
71532011-05-16 Kevin Ryde <user42@zip.com.au>
7154
7155 * info-look.el (makefile-automake-mode): New setups, looking in
7156 automake manual, then makefile-mode.
7157 (makefile-mode): Remove automake manual, have it just in
7158 makefile-automake-mode since there's various things different or
7159 not relevant to plain make.
7160 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7161 believe a hypothetical automake-mode would go to makefile-mode,
7162 not the other way around.
7163
c8e83751
CY
71642011-05-15 Chong Yidong <cyd@stupidchicken.com>
7165
5e9e35cd
CY
7166 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7167 hunk-end tags (Bug#8672).
7168
c8e83751
CY
7169 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7170 vc-annotate-show-diff-revision-at-line (Bug#8671).
7171
50b23e5a
GM
71722011-05-14 Glenn Morris <rgm@gnu.org>
7173
7210a739
GM
7174 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7175 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7176 (change-log-font-lock-keywords): Also handle multiple author lines
7177 with leading tabs. (Bug#8644)
7210a739 7178
4691905a
GM
7179 * calendar/appt.el (appt-check): Rename some local variables.
7180 Some simplification/reordering.
7181
50b23e5a
GM
7182 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7183 (feedmail-sendmail-f-doesnt-sell-me-out)
7184 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7185 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7186 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7187 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7188 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7189 (feedmail-binmail-gnulinuxish-template):
7190 Rename from feedmail-binmail-linuxish-template.
7191 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7192 Use insert-buffer-substring.
7193
215cda7c
BC
71942011-05-14 Bill Carpenter <bill@carpenter.org>
7195
7196 * mail/feedmail.el (feedmail-patch-level): Increase.
7197 (feedmail-debug): New custom group.
7198 (feedmail-confirm-outgoing-timeout)
7199 (feedmail-sendmail-f-doesnt-sell-me-out)
7200 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7201 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7202 (feedmail-sender-line, feedmail-from-line)
7203 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7204 (feedmail-spray-this-address)
215cda7c
BC
7205 (feedmail-spray-address-fiddle-plex-list)
7206 (feedmail-queue-use-send-time-for-date)
7207 (feedmail-queue-use-send-time-for-message-id)
7208 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7209 (feedmail-buffer-eating-function):
7210 Doc fixes.
7211 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7212 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7213 (feedmail-message-action-scroll-down): New functions.
7214 (feedmail-queue-directory, feedmail-queue-draft-directory):
7215 Use expand-file-name.
7216 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7217 Remove C-v help entry.
7218 (feedmail-queue-buffer-file-name): New variable.
7219 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7220 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7221 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7222 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7223 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7224 (feedmail-message-action-toggle-spray)
7225 (feedmail-run-the-queue-no-prompts)
7226 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7227 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7228 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7229 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7230 (feedmail-envelope-deducer, feedmail-fiddle-from)
7231 (feedmail-fiddle-sender, feedmail-default-date-generator)
7232 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7233 (feedmail-fiddle-spray-address)
7234 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7235 (feedmail-fiddle-list-of-fiddle-plexes)
7236 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7237 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7238 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7239 Change default. Doc fix.
7240 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7241 (feedmail-binmail-linuxish-template): New constant.
7242 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7243 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7244 (feedmail-send-it): Add debug call.
7245 Use feedmail-queue-buffer-file-name, and
7246 feedmail-send-it-immediately-wrapper.
7247 (feedmail-message-action-send): Add debug call.
7248 Use feedmail-send-it-immediately-wrapper.
7249 (feedmail-queue-express-to-queue): Add debug call.
7250 Run feedmail-queue-express-hook.
7251 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7252 (feedmail-message-action-help-blat):
7253 Rename from feedmail-queue-send-edit-prompt-help-first.
7254 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7255 Check line-endings. Handle errors better.
7256 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7257 Doc fix. Add debug call.
7258 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7259 Use feedmail-queue-send-edit-prompt-inner.
7260 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7261 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7262 from feedmail-queue-send-edit-prompt.
7263 (feedmail-queue-send-edit-prompt-help)
7264 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7265 (feedmail-tidy-up-slug): Add debug call.
7266 Respect feedmail-queue-slug-suspect-regexp.
7267 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7268 (feedmail-dump-message-to-queue): Add debug call.
7269 Expand queue-directory.
7270 (feedmail-dump-message-to-queue): Change message slightly.
7271 Use feedmail-say-chatter.
7272 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7273 (feedmail-send-it-immediately-wrapper): New function.
7274 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7275 Insert empty string rather than newline. Handle full-frame case.
7276 Use catch/throw. Use feedmail-say-chatter.
7277 (feedmail-fiddle-from): Try mail-host-address.
7278 (feedmail-default-message-id-generator): Doc fix.
7279 Bind system-time-locale. Handle missing end.
7280 (feedmail-fiddle-x-mailer): Add debug call.
7281 Handle feedmail-x-mailer-line being nil.
7282 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7283 Add debug call. Use buffer-substring-no-properties.
7284 (feedmail-say-debug, feedmail-say-chatter): New functions.
7285 (feedmail-find-eoh): Give an explicit error.
7286
42c7e61e
UJ
72872011-05-13 Ulf Jasper <ulf.jasper@web.de>
7288
c2571358 7289 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7290 family from helvetica to sans.
c2571358 7291 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7292 etc/images/newsticker.
7293
c2571358 7294 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7295 family from helvetica to sans.
7296
7297 * net/newst-plainview.el (newsticker-new-item-face)
7298 (newsticker-old-item-face, newsticker-immortal-item-face)
7299 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7300 (newsticker-statistics-face): Change default family from
42c7e61e 7301 helvetica to sans.
c2571358 7302 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7303 etc/images/newsticker.
7304
7305 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7306 (newsticker--process-auto-mark-filter-match): : Tell user about
7307 auto-marking.
7308
8497a297
DV
73092011-05-13 Didier Verna <didier@xemacs.org>
7310
7311 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7312 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7313 TODO entries.
8497a297
DV
7314 (lisp-lambda-list-keyword-parameter-indentation)
7315 (lisp-lambda-list-keyword-parameter-alignment)
7316 (lisp-lambda-list-keyword-alignment): New customizable user options.
7317 (lisp-indent-defun-method): Improve docstring.
7318 (extended-loop-p): Fix comment.
7319 (lisp-indent-lambda-list-keywords-regexp): New variable.
7320 (lisp-indent-lambda-list): New function.
7321 (lisp-indent-259): Use it.
7322 (lisp-indent-defmethod): Support for more than one
7323 method qualifier and properly indent methods lambda-lists.
7324 (defgeneric): Provide a missing common-lisp-indent-function property.
7325
f278f87f
SM
73262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7329 bounds for the empty string (bug#8667).
7330
5233edd7
GM
73312011-05-13 Glenn Morris <rgm@gnu.org>
7332
5237a44f
GM
7333 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7334
8340026c 7335 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7336 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7337
5233edd7 7338 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7339 (appt-time-msg-list): Doc fix.
a5464014 7340 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7341
92d10796
AS
73422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7343
7344 * progmodes/ld-script.el (ld-script-keywords)
7345 (ld-script-builtins): Update keywords list.
7346
914a0ae1
SM
73472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7348
c89be45f
SM
7349 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7350
914a0ae1
SM
7351 * shell.el (shell-completion-vars): New function.
7352 (shell-mode):
7353 * simple.el (read-shell-command): Use it.
7354 (blink-matching-open): No need for " [...]" in minibuffer-message.
7355
98dc3df3
GM
73562011-05-12 Glenn Morris <rgm@gnu.org>
7357
7358 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7359 (appt-check): Simplify.
7360
d2fc7e3d 73612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7362
4d61f28d 7363 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7364 literal "/dev/null".
7365
d2fc7e3d 73662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7367
7368 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7369 Fix typo.
7370
d2fc7e3d 73712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7372
3f254caa
SM
7373 * progmodes/which-func.el (which-function):
7374 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7375 which might not be defined (Bug#8260).
7376
d45885f7
GM
73772011-05-12 Glenn Morris <rgm@gnu.org>
7378
7379 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7380 Let byte-compile-initial-macro-environment always take precedence.
7381
488086f4
SM
73822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * net/rcirc.el: Add support for SSL/TLS connections.
7385 (rcirc-server-alist): New field `encryption'.
7386 (rcirc): Check `encryption' settings.
7387 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7388 Merge make-local-variable into `set'.
7389 (rcirc--connection-open-p): New function.
7390 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7391 the process is not a network process (e.g. running gnutls-cli).
7392 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7393 Make rcirc-(en|de)code-coding-system local here.
7394 (rcirc-mode): Merge make-local-variable into `set'.
7395 (rcirc-parent-buffer): Make permanent buffer-local.
7396 (rcirc-multiline-minor-mode): Don't do it here.
7397 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7398 there's no server buffer.
7399
7d3b9d44
GM
74002011-05-11 Glenn Morris <rgm@gnu.org>
7401
f64049c6
GM
7402 * newcomment.el (comment-kill): Prefix "unused" local.
7403
93c9df73
GM
7404 * term/w32console.el (get-screen-color): Declare.
7405
7d3b9d44
GM
7406 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7407 Handle symbol elements of byte-compile-initial-macro-environment.
7408
9e2dd53f
LL
74092011-05-10 Leo Liu <sdl.web@gmail.com>
7410
488086f4
SM
7411 * bookmark.el (bookmark-bmenu-mode-map):
7412 Bind bookmark-bmenu-search to `/'.
8b340240 7413
9e2dd53f 7414 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7415 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7416 (Footnote-unicode): New function.
7417 (footnote-style-alist): Add unicode style to the list.
7418 (footnote-style): Doc fix.
9e2dd53f 7419
79b70037
GM
74202011-05-10 Jim Meyering <meyering@redhat.com>
7421
7422 Fix doubled-word typos.
7423 * international/quail.el (quail-insert-kbd-layout): and and -> and
7424 * kermit.el: and and -> and
7425 * net/ldap.el (ldap-search-internal): to to -> to
7426 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7427 * progmodes/js.el (js-mode): and and -> and
7428 * textmodes/artist.el (artist-move-to-xy): at at -> at
7429 (artist-draw-region-trim-line-endings): if if -> if
7430 And Safetyc -> Safety.
7431 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7432
b8f82dc1 74332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7434 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7435
7436 * files.el (hack-one-local-variable-eval-safep):
7437 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7438
4f99f44b
GM
74392011-05-10 Glenn Morris <rgm@gnu.org>
7440
7441 * calendar/diary-lib.el (diary-list-entries-hook)
7442 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7443 (diary-nongregorian-marking-hook, diary-list-entries)
7444 (diary-include-other-diary-files, diary-mark-entries)
7445 (diary-mark-included-diary-files): Doc fixes.
7446
84f29e6b
JB
74472011-05-09 Juanma Barranquero <lekktu@gmail.com>
7448
7449 * misc.el: Require tabulated-list.el during compilation.
7450
9bedd73a
CY
74512011-05-09 Chong Yidong <cyd@stupidchicken.com>
7452
488086f4
SM
7453 * progmodes/compile.el (compilation-start):
7454 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7455 (compilation-filter-hook): Doc fix.
7456
797c735c
DD
74572011-05-09 Deniz Dogan <deniz@dogan.se>
7458
7459 * wdired.el: Remove outdated installation comment. Fix usage
7460 comment.
7461
5f4b1dfe
JB
74622011-05-09 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * misc.el: Implement new command `list-dynamic-libraries'.
7465 (list-dynamic-libraries--loaded-only-p): New variable.
7466 (list-dynamic-libraries--refresh): New function.
7467 (list-dynamic-libraries): New command.
7468
4c44026c
CY
74692011-05-09 Chong Yidong <cyd@stupidchicken.com>
7470
488086f4
SM
7471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7472 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7473 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7474 higher priority to avoid clobbering by gnu.
7475
027f966d
CY
74762011-05-08 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7479 if the face has existing theme settings (Bug#8454).
7480
085f5d7d
CY
74812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7482
488086f4
SM
7483 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7484 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7485
2a86a00c
RS
7486 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7487 special file names `.' and `..' (Bug#8259).
7488
d9c54a06
CY
74892011-05-08 Chong Yidong <cyd@stupidchicken.com>
7490
488086f4
SM
7491 * progmodes/grep.el (grep-mode-font-lock-keywords):
7492 Remove buffer-changing entries.
d9c54a06
CY
7493 (grep-filter): New function.
7494 (grep-mode): Add it to compilation-filter-hook.
7495
7496 * progmodes/compile.el (compilation-filter-hook)
7497 (compilation-filter-start): New defvars.
7498 (compilation-filter): Call compilation-filter-hook prior to
7499 updating the process mark.
7500
c4662635
SM
75012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7504
b0512a1d
EZ
75052011-05-07 Eli Zaretskii <eliz@gnu.org>
7506
605c9376
EZ
7507 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7508 mailclient-send-it even if window-system is nil. (Bug#8595)
7509
c4662635
SM
7510 * term/w32console.el (terminal-init-w32console):
7511 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7512 background-mode. (Bug#8597)
7513
d1dc2cc2
SM
75142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7517 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7518 New functions.
7519 (defgeneric, eieio--defmethod): Use them.
7520 (eieio-defgeneric): Remove.
7521 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7522
915d1300
GM
75232011-05-07 Glenn Morris <rgm@gnu.org>
7524
a3961c3e
GM
7525 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7526 Use let rather than let*.
7527 (timeclock-find-discrep): Remove unused local.
7528
314347b9
GM
7529 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7530
915d1300
GM
7531 * calendar/appt.el (appt-time-msg-list): Doc fix.
7532
275b59b0
NF
75332011-05-06 Noah Friedman <friedman@splode.com>
7534
7535 * apropos.el (apropos-print-doc): Only use
7536 emacs-lisp-docstring-fill-column when it is bound to an integer,
7537 per that variable's documentation.
7538
6c19f744
SM
75392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7542 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7543
60f884b2
GM
75442011-05-06 Glenn Morris <rgm@gnu.org>
7545
5006e634
GM
7546 * calendar/appt.el (appt-message-warning-time): Doc fix.
7547 (appt-warning-time-regexp): New option.
7548 (appt-make-list): Respect appt-message-warning-time.
7549
548d0a63
GM
7550 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7551 New options.
7552 (diary-add-to-list): Strip comments from the displayed string.
7553 (diary-mode): Set comment-start and comment-end.
7554
60f884b2
GM
7555 * vc/diff-mode.el (smerge-refine-subst): Declare.
7556 (diff-refine-hunk): Don't require smerge-mode when compiling.
7557
989681bb
JB
75582011-05-06 Juanma Barranquero <lekktu@gmail.com>
7559
7560 * simple.el (list-processes): Return nil as the docstring says.
7561
a6bc05e1
MA
75622011-05-05 Michael Albinus <michael.albinus@gmx.de>
7563
7564 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7565 to "".
7566 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7567 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7568 determining of binary transfer. (Bug#7383)
7569
23c22e9a
MA
75702011-05-05 Michael Albinus <michael.albinus@gmx.de>
7571
c4662635
SM
7572 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7573 Fix port computation bug. (Bug#8618)
23c22e9a 7574
0bff894f
GM
75752011-05-05 Glenn Morris <rgm@gnu.org>
7576
b8296902
GM
7577 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7578
1f522ce8
GM
7579 * simple.el (shell-dynamic-complete-functions)
7580 (comint-dynamic-complete-functions): Declare.
7581
cf5bee67
GM
7582 * net/network-stream.el (gnutls-negotiate):
7583 * simple.el (tabulated-list-print): Fix declarations.
7584
7585 * progmodes/gud.el (syntax-symbol, syntax-point):
7586 Remove unnecessary and incorrect declarations.
7587
0bff894f
GM
7588 * emacs-lisp/check-declare.el (check-declare-scan):
7589 Handle byte-compile-initial-macro-environment in bytecomp.el
7590
9869b3ae
SM
75912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 Fix earlier half-done eieio-defmethod change (bug#8338).
7594 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7595 Streamline and change calling convention.
7596 (defmethod): Adjust accordingly and simplify.
7597 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7598 new eieio--defmethod.
7599 (slot-boundp): Minor CSE simplification.
7600
9c1d5ac5
MZ
76012011-05-05 Milan Zamazal <pdm@zamazal.org>
7602
7603 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7604 (glasses-make-readable): Use glasses-separate-capital-groups.
7605
455c834e
JB
76062011-05-05 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7609 (warning-series): Doc fix.
7610 (display-warning): Don't try to create the buffer if we just found it.
7611
9ed7c8cb
CY
76122011-05-04 Chong Yidong <cyd@stupidchicken.com>
7613
7614 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7615 (autoload-find-generated-file): New function.
7616 (generate-file-autoloads): Bind generated-autoload-file to
7617 buffer-file-name.
9869b3ae
SM
7618 (update-file-autoloads, update-directory-autoloads):
7619 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7620 output file (Bug#7989).
7621 (batch-update-autoloads): Doc fix.
7622
0898ca10
JB
76232011-05-04 Juanma Barranquero <lekktu@gmail.com>
7624
7625 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7626
31dfb76c
GM
76272011-05-04 Glenn Morris <rgm@gnu.org>
7628
f330b642
GM
7629 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7630 function, so it follows changes in calendar-date-style.
7631 (diary-fancy-date-matcher): New function.
7632 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7633 (diary-fancy-font-lock-fontify-region-function):
7634 Use diary-fancy-date-pattern as a function.
7635
31dfb76c
GM
7636 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7637 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7638
48e79d6a
TZ
76392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7640
7641 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7642 instead of positional arguments. Allow :keylist and :crlfiles
7643 arguments.
7644 (open-gnutls-stream): Call it.
7645
7646 * net/network-stream.el (network-stream-open-starttls): Adjust to
7647 call `gnutls-negotiate' with :process and :hostname arguments.
7648
dd5a5ee0
SM
76492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7650
ef80fc09
SM
7651 * minibuffer.el (completion--message): New function.
7652 (completion--do-completion, minibuffer-complete)
7653 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7654 (completion--do-completion): Don't ignore completion-auto-help when in
7655 icomplete-mode.
7656
dd5a5ee0
SM
7657 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7658 internal encoding (e.g. tibetan zero is not whitespace).
7659 (global-whitespace-mode): Prefer save-current-buffer.
7660 (whitespace-trailing-regexp): Remove useless save-match-data.
7661 (whitespace-empty-at-bob-regexp): Minor simplification.
7662
b7d22a83
CY
76632011-05-03 Chong Yidong <cyd@stupidchicken.com>
7664
7665 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7666
5192af46
AM
76672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7668
7669 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7670 Use `concat' to create string for insertion.
5192af46 7671
5767d190
SM
76722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7675 Avoid open-line which runs post-self-insert-hook.
7676 (bibtex-fill-entry): Remove unused `end' var.
7677
bf242939
AM
76782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7679
5767d190
SM
7680 * textmodes/ispell.el (ispell-add-per-file-word-list):
7681 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7682
25666126
LL
76832011-05-03 Leo Liu <sdl.web@gmail.com>
7684
7685 * isearch.el (isearch-yank-pop): New command.
5767d190 7686 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7687 (isearch-forward): Mention it.
7688
52d3c2d0
SM
76892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7690
1bcace58
SM
7691 * simple.el (minibuffer-complete-shell-command): Remove.
7692 (minibuffer-local-shell-command-map): Use completion-at-point.
7693 (read-shell-command): Setup completion vars here instead.
7694 (read-expression-map): Bind TAB to symbol completion.
7695
52d3c2d0
SM
7696 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7697 error directly rather via storing it into `results'.
7698
35813471
LL
76992011-05-02 Leo Liu <sdl.web@gmail.com>
7700
7701 * vc/diff.el: Fix description.
7702
e793a940
LMI
77032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
7705 * server.el (server-eval-at): New function.
7706
8de66e05
LMI
77072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7708
7709 * net/network-stream.el (open-network-stream): Take a :nowait
7710 parameter and pass it on to `make-network-process'.
7711 (network-stream-open-plain): Ditto.
7712
dcb79f20
AS
77132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7714
7715 * faces.el (face-spec-set-match-display): Don't match toolkit
7716 options on terminal frames.
7717
14a7fbd8
SM
77182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7eabc1be
SM
7720 * progmodes/pascal.el: Use lexical binding.
7721 (pascal-mode-map): Remove author preferences.
7722
14a7fbd8
SM
7723 * pcomplete.el (pcomplete-std-complete): Don't abuse
7724 completion-at-point.
7725
50f84510
JB
77262011-04-28 Juanma Barranquero <lekktu@gmail.com>
7727
6e087a44
JB
7728 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7729 removing code that has been dead since 1991 or so.
7730
50f84510
JB
7731 * startup.el (command-line): When warning about "_emacs", use a
7732 delayed warning to allow the user to filter it out.
7733
0ba690bd
DD
77342011-04-28 Deniz Dogan <deniz@dogan.se>
7735
7736 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7737 user has not joined.
7738
08abfaad
SM
77392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7740
7741 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7742 aren't any completions at point.
7743
638f053a
JB
77442011-04-28 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * subr.el (display-delayed-warnings): New function.
7747 (delayed-warnings-hook): New variable.
7748
8fff8daa
SM
77492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7750
08abfaad
SM
7751 * minibuffer.el (completion-at-point, completion-help-at-point):
7752 Don't presume that a given completion-at-point-function will always
7753 use the same calling convention.
7754
8fff8daa
SM
7755 * pcomplete.el (pcomplete-completions-at-point):
7756 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7757 pcomplete-seen is non-nil.
7758 (pcomplete-comint-setup): Also recognize the new comint/shell
7759 completion functions.
7760 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7761 pcomplete-seen is non-nil.
7762
841a1577 77632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7764
841a1577 7765 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7766 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7767 the first character in the entry. This allows for code to add its
211ec907
UJ
7768 own uid to the entry.
7769 (icalendar--convert-float-to-ical): Add export of
7770 `diary-float'-entries save for those with the optional DAY
7771 argument.
7772
2a782793
DC
77732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7774
7775 * subr.el (shell-quote-argument): Use alternate escaping strategy
7776 when we spot a variable reference in a string.
7777
0438ce91
DC
77782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7779
7780 * cus-start.el (all): Define customization for debug-on-event.
7781
841a1577 77822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7783
7784 * subr.el (shell-quote-argument): Escape correctly under Windows.
7785
d090ed6c
SM
77862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7789
bfd31217
MA
77902011-04-25 Michael Albinus <michael.albinus@gmx.de>
7791
d090ed6c
SM
7792 * net/tramp.el (tramp-process-actions): Add POS argument.
7793 Delete region between POS and (pos).
bfd31217 7794
d090ed6c
SM
7795 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7796 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7797 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7798
7799 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7800 position in `tramp-process-actions' call.
7801
7802 * net/trampver.el: Update release number.
7803
e92f3bd3
SM
78042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7805
850256b5
SM
7806 * custom.el (defcustom): Obey lexical-binding.
7807
e92f3bd3
SM
7808 Fix octave-inf completion problems reported by Alexander Klimov.
7809 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7810 Inherit from octave-mode-syntax-table.
7811 (inferior-octave-mode): Set info-lookup-mode.
7812 (inferior-octave-completion-at-point): New function.
7813 (inferior-octave-complete): Use it and completion-in-region.
7814 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7815 comint-filename-completion.
7816 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7817 symbol elements which shouldn't be word elements.
7818 (octave-font-lock-keywords, octave-beginning-of-defun)
7819 (octave-function-header-regexp): Adjust regexps accordingly.
7820 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7821
cd22b309
JB
78222011-04-25 Juanma Barranquero <lekktu@gmail.com>
7823
7824 * net/gnutls.el (gnutls-errorp): Declare before first use.
7825
8b492194
TZ
78262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7827
7828 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7829 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7830 default trustfile exists before going to use it. Add missing
7831 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7832 Reported by Claudio Bley <claudio.bley@gmail.com>.
7833 (open-gnutls-stream): Add usage example.
7834
7835 * net/network-stream.el (network-stream-open-starttls): Give host
7836 parameter to `gnutls-negotiate'.
7837 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7838 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7839
841a1577 78402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7841
cd22b309
JB
7842 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7843 Use correct match group (bug#8438).
05842630 7844
3ba7869c
CY
78452011-04-24 Chong Yidong <cyd@stupidchicken.com>
7846
512e3ae1
CY
7847 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7848 (package-menu--generate): New arg specifying packages to show.
7849 (package-menu-refresh, package-menu-execute, list-packages):
7850 Callers changed.
7851 (package-show-package-list): New function, replacing deleted
7852 package--list-packages (renamed because it is non-internal).
7853
7854 * finder.el (finder-list-matches): Use package-show-package-list
7855 instead of deleted package--list-packages.
7856
e92f3bd3
SM
7857 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7858 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7859 (vc-annotate-mode-map): Bind it to RET.
7860
7031be6d
UR
78612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7862
7863 * progmodes/etags.el (next-file): Don't use set-buffer to change
7864 buffers (Bug#8478).
7865
4ef177aa
CY
78662011-04-24 Chong Yidong <cyd@stupidchicken.com>
7867
c8d173eb
CY
7868 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7869
4ef177aa
CY
7870 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7871 (apropos-accumulator): Doc fix.
7872 (apropos-function, apropos-macro, apropos-command)
7873 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7874 (apropos-plist): Add face property.
7875 (apropos-symbols-internal): Fix indentation.
7876 (apropos-print): Simplify help, and recognize apropos-multi-type.
7877 (apropos-print-doc): Use button-type-get to extract the button's
7878 face property. Fill docstring (Bug#8352).
7879
4ffd0d6b 78802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7881
7882 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7883
c6c32125 7884 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7885 (mpuz-mode-map): Use mapc.
c6c32125
JB
7886 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7887 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7888 Fix typos in docstrings.
7889
58d468b4
JB
7890 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7891 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7892
6470c3c6
JB
7893 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7894
4ffd0d6b 78952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7896
7897 * minibuffer.el (completion--do-completion): Avoid the "Next char
7898 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7899
3ad8bad0
CY
7900 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7901 mouse-2 into unread-command-events, it is interpreted correctly.
7902
71d73c9c 7903 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7904 (image-toggle-display): Doc fix.
71d73c9c 7905
841a1577 79062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7907
4ffd0d6b
GM
7908 * textmodes/page.el (what-page): Use line-number-at-pos to
7909 calculate line number (Bug#6825).
6e1dbaa9 7910
c2fb1b60
JB
79112011-04-22 Juanma Barranquero <lekktu@gmail.com>
7912
7913 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7914 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7915 Pass argument NO-DEFAULT to `find-tag-interactive'.
7916
e02f48d7
JB
79172011-04-22 Juanma Barranquero <lekktu@gmail.com>
7918
7919 Lexical-binding cleanup.
7920
7921 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7922 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7923 * progmodes/ada-prj.el (ada-prj-initialize-values)
7924 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7925 (ada-prj-show-value):
7926 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7927 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7928 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7929 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7930 * progmodes/bug-reference.el (bug-reference-push-button):
7931 * progmodes/fortran.el (fortran-line-length):
7932 * progmodes/glasses.el (glasses-change):
7933 * progmodes/octave-mod.el (octave-fill-paragraph):
7934 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7935 (python-pdbtrack-grub-for-buffer, python-sentinel):
7936 * progmodes/sql.el (sql-save-connection):
7937 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7938 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7939 Mark unused parameters.
7940
7941 * progmodes/compile.el (compilation--flush-directory-cache)
7942 (compilation--flush-parse, compile-internal): Mark unused parameters.
7943 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7944 (compilation-next-error-function): Remove unused variable `timestamp'.
7945
7946 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7947 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7948
7949 * progmodes/dcl-mode.el (dcl-end-of-command):
7950 Remove unused variable `start'.
7951 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7952 (dcl-option-value-basic, dcl-option-value-offset)
7953 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7954 Mark unused parameters.
7955 (dcl-save-local-variable): Remove unused variable `val'.
7956 (mode): Declare.
7957
7958 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7959 Mark unused parameters.
7960 (delphi-ignore-changes): Move before first use.
7961 (delphi-charset-token-at): Remove unused variable `start'.
7962 (delphi-else-start): Remove unused variable `if-count'.
7963 (delphi-comment-block-start, delphi-comment-block-end):
7964 Remove unused variable `kind'.
7965 (delphi-indent-line): Remove unused variable `new-point'.
7966
7967 * progmodes/ebrowse.el (ebrowse-files-list)
7968 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7969 Mark unused parameters. Don't quote `lambda'.
7970 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7971 Don't quote `lambda'.
7972 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7973 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7974 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7975 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7976 Use `ignore-errors'.
7977 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7978 (ebrowse-view/find-file-and-search-pattern)
7979 (ebrowse-view/find-member-declaration/definition):
7980 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7981 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7982 Rename parameter PREFIX-ARG to PREFIX.
7983 (ebrowse-tags-read-name): Remove unused variables `start' and
7984 `member-info'.
7985 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7986 to `tags-file'.
7987
7988 * progmodes/etags.el (local-find-tag-hook): Declare.
7989 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7990 Mark unused parameters.
7991
7992 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7993 (executable-interpret): Mark unused parameter.
7994
7995 * progmodes/flymake.el (flymake-process-sentinel)
7996 (flymake-after-change-function)
7997 (flymake-create-temp-with-folder-structure)
7998 (flymake-get-include-dirs-dot): Mark unused parameters.
7999 (flymake-safe-delete-directory): Remove unused variable `err'.
8000
8001 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8002 (speedbar-timer-fn, speedbar-line-text)
8003 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8004 (speedbar-center-buffer-smartly): Declare functions.
8005 (gdb-find-watch-expression): Remove unused variable `array'.
8006 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8007 (gdb-starting): Mark unused parameters.
8008 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8009 (gdb-table-string): Remove unused variable `res'.
8010 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8011 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8012 (gdb-display-buffer): Remove unused variable `cur-size'.
8013
8014 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8015 allow lexical-binding compilation.
8016 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8017 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8018 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8019 Mark unused parameters.
8020 (gud-gdb-marker-filter): Remove unused variable `match'.
8021 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8022 lambda expressions and funcall them, instead of using `fset'.
8023
8024 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8025 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8026
8027 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8028 variable `header-beg'; use `let'.
8029
8030 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8031 `restart', `last-sexp' and `at-do'.
8032
8033 * progmodes/js.el (js--debug): Mark unused parameter.
8034 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8035 (js--splice-into-items): Remove unused variable `item'.
8036 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8037
8038 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8039 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8040 (makefile-complete): Remove unused variable `try'.
8041 (makefile-fill-paragraph, makefile-match-function-end):
8042 Mark unused parameters.
8043
8044 * progmodes/octave-inf.el (inferior-octave-complete):
8045 Remove unused variable `proc'.
8046 (inferior-octave-output-digest): Mark unused parameter.
8047
8048 * progmodes/perl-mode.el (perl-calculate-indent):
8049 Remove unused variable `err'.
8050
8051 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8052 (prolog-indent-line): Mark unused parameters.
8053 (prolog-indent-line): Remove unused variable `beg'.
8054
8055 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8056 (reporter-dont-compact-list): Declare.
8057
8058 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8059 Remove unused variable `char'.
8060 (sh-debug): Mark unused parameter.
8061 (sh-get-indent-info): Remove unused variable `start'.
8062 (sh-calculate-indent): Remove unused variable `var'.
8063
8064 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8065 (simula-electric-keyword): Remove unused variable `null'.
8066 (simula-search-backward, simula-search-forward): Remove unused
8067 variables `begin' and `end'.
8068
8069 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8070 Remove unused variable `pos'.
8071 (vera-electric-tab, vera-comment-uncomment-region):
8072 Mark unused parameters.
8073 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8074
7ede3b65
CY
80752011-04-22 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * emacs-lisp/package.el (package--builtins, package-alist)
8078 (package-load-descriptor, package-built-in-p, package-activate)
8079 (define-package, package-installed-p)
8080 (package-compute-transaction, package-buffer-info)
8081 (package--push): Doc fix. Distinguish more clearly between
8082 version strings and version lists.
8083
121656e9
JB
80842011-04-21 Juanma Barranquero <lekktu@gmail.com>
8085
8086 Lexical-binding cleanup.
8087
8088 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8089 (5x5-make-mutate-best):
8090 * play/fortune.el (fortune-in-buffer):
8091 * play/gomoku.el (gomoku-init-display):
8092 * play/solitaire.el (solitaire, solitaire-do-check):
8093 * play/tetris.el (tetris-default-update-speed-function):
8094 Mark unused parameters.
8095
8096 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8097 (bubbles--shift): Remove unused variable `char-org'.
8098 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8099 (bubbles--show-images): Remove unused variable `char'.
8100
8101 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8102 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8103 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8104 (decipher-analyze-buffer): Use ?\s.
8105 (decipher-make-checkpoint): Remove unused variable `mapping'.
8106
8107 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8108
8109 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8110 Remove unused variable `result'; use `let'.
8111
8112 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8113 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8114 (gametree-children-shown-p, gametree-compute-reduced-score):
8115 Use `ignore-errors'.
8116
8117 * play/handwrite.el (ps-lpr-switches): Declare.
8118 (handwrite): Remove unused variables `pmin' and `lastp'.
8119
8120 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8121
8122 * play/landmark.el (landmark-init-display)
8123 (landmark-update-naught-weights): Mark unused parameters.
8124 (landmark-y): Remove unused variable `noise'. Simplify.
8125 (landmark-human-plays): Remove unused variable `score'.
8126
8127 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8128 (mpuz-try-proposal): Remove unused variable `game'.
8129
8130 * play/zone.el (life-patterns): Declare.
8131
80f499c7
JB
81322011-04-20 Juanma Barranquero <lekktu@gmail.com>
8133
8134 * vc/vc.el (ediff-vc-internal): Declare function.
8135
024ff170
SM
81362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8137
c0a193ea
SM
8138 * shell.el: Use lexical-binding and std completion UI.
8139 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8140 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8141 comint-preoutput-filter-functions rather than on
8142 comint-output-filter-functions.
8143 (shell-command-completion, shell--command-completion-data)
8144 (shell-filename-completion, shell-environment-variable-completion)
8145 (shell-c-a-p-replace-by-expanded-directory): New functions.
8146 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8147 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8148 (shell-dynamic-complete-environment-variable): Use them.
8149 (shell-dynamic-complete-as-environment-variable)
8150 (shell-dynamic-complete-as-command): Remove.
8151 (shell-match-partial-variable): Match past point.
8152 * comint.el: Clean up use of completion-at-point-functions.
8153 (comint-completion-at-point): New function.
8154 (comint-mode): Use it completion-at-point-functions.
8155 (comint-dynamic-complete): Make it obsolete.
8156 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8157 (comint-c-a-p-replace-by-expanded-history): New function.
8158 (comint-dynamic-complete-functions)
8159 (comint-replace-by-expanded-history): Use it.
8160 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8161 termination strings. Try harder to avoid second try-completion.
8162 (completion-in-region-mode-map): Disable bindings that don't work yet.
8163
2dbaa080
SM
8164 * comint.el: Use lexical-binding. Require CL.
8165 (comint-dynamic-complete-functions): Use comint-filename-completion.
8166 (comint-completion-addsuffix): Tweak custom type.
8167 (comint-filename-completion, comint--common-suffix)
8168 (comint--common-quoted-suffix, comint--table-subvert)
8169 (comint--complete-file-name-data): New functions.
8170 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8171 (comint-dynamic-list-filename-completions): Use them.
8172 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8173
2dbaa080
SM
8174 * minibuffer.el (completion-in-region-mode):
8175 Keep completion-in-region-mode--predicate global.
8176 (completion-in-region--postch):
8177 Assume completion-in-region-mode--predicate is not null.
8178
c79a6f38
SM
8179 * progmodes/flymake.el (flymake-start-syntax-check-process):
8180 Obey `dir'. Simplify.
8181
024ff170
SM
8182 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8183 we're in VC after all.
8184
1c6c854e
CS
81852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8186
8187 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8188 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8189 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8190
bed7f140
SM
81912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8192
332e62ab
SM
8193 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8194 add sanity check.
8195
bed7f140
SM
8196 * obsolete/erc-hecomplete.el: Make obsolete.
8197 * obsolete/: Standardize obsolescence info in the header.
8198
f195c582
GM
81992011-04-20 Glenn Morris <rgm@gnu.org>
8200
8201 * calendar/solar.el (solar-horizontal-coordinates):
8202 Use the longitude argument rather than `calendar-longitude'.
8203 (solar-date-next-longitude): Remove unused locals.
8204
cb79b8c0
VJL
82052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8206
8207 * whitespace.el: New version 13.2.1.
8208
82092011-04-20 felix <EmacsWiki> (tiny change)
8210
d8e4b68b 8211 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8212 switching between major modes on a file.
8213
602ea69d
SM
82142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8217 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8218 multi-line comments as well.
8219
06b60517
JB
82202011-04-19 Juanma Barranquero <lekktu@gmail.com>
8221
8222 Lexical-binding cleanup.
8223
8224 * arc-mode.el (archive-mode-revert):
8225 * cmuscheme.el (scheme-interactively-start-process):
8226 * custom.el (custom-initialize-delay):
8227 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8228 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8229 * emacs-lock.el (emacs-lock-clear-sentinel):
8230 * ezimage.el (defezimage):
8231 * follow.el (follow-avoid-tail-recenter):
8232 * fringe.el (set-fringe-mode-1):
8233 * generic-x.el (bat-generic-mode-compile):
8234 * help-mode.el (help-info-variable, help-do-xref)
8235 (help-mode-revert-buffer):
8236 * help.el (view-emacs-todo):
8237 * iswitchb.el (iswitchb-completion-help):
8238 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8239 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8240 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8241 * locate.el (locate-update):
8242 * longlines.el (longlines-encode-region)
8243 (longlines-after-change-function):
8244 * outline.el (outline-isearch-open-invisible):
8245 * ps-def.el (declare-function, charset-dimension, char-width)
8246 (encode-char):
8247 * ps-mule.el (ps-mule-plot-string):
8248 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8249 (recentf-edit-list-select, recentf-edit-list-validate)
8250 (recentf-open-files-action):
8251 * rect.el (delete-whitespace-rectangle-line)
8252 (rectangle-number-line-callback):
8253 * register.el (window-configuration-to-register)
8254 (frame-configuration-to-register):
8255 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8256 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8257 (xselect-convert-to-targets, xselect-convert-to-delete)
8258 (xselect-convert-to-filename, xselect-convert-to-charpos)
8259 (xselect-convert-to-lineno, xselect-convert-to-colno)
8260 (xselect-convert-to-os, xselect-convert-to-host)
8261 (xselect-convert-to-user, xselect-convert-to-class)
8262 (xselect-convert-to-name, xselect-convert-to-integer)
8263 (xselect-convert-to-atom, xselect-convert-to-identity):
8264 * subr.el (declare, ignore, process-kill-without-query)
8265 (text-clone-maintain):
8266 * terminal.el (te-get-char, te-tic-sentinel):
8267 * tool-bar.el (tool-bar-make-keymap):
8268 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8269 * type-break.el (type-break-mode, type-break-noninteractive-query):
8270 * view.el (View-back-to-mark):
8271 * wid-browse.el (widget-browse-action, widget-browse-widget)
8272 (widget-browse-widgets, widget-browse-sexp):
8273 * widget.el (define-widget-keywords):
8274 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8275 Mark unused parameters.
8276
8277 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8278 (align-areas): Remove unused variable `look'.
8279 (align-region): Remove unused variables `real-end' and `pos-list'.
8280
8281 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8282
8283 * bindings.el (mode-line-modified, mode-line-remote):
8284 Mark unused parameters.
8285 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8286
8287 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8288 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8289
8290 * comint.el (comint-history-isearch-pop-state)
8291 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8292 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8293 (comint-substitute-in-file-name): Doc fix.
8294
8295 * completion.el (cmpl-statistics-block): Mark unused parameter.
8296 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8297 (save-completions-to-file, load-completions-from-file):
8298 Remove unused local variable `e'.
8299
8300 * composite.el (compose-chars): Remove unused variable `len'.
8301 (lgstring-insert-glyph): Remove unused variable `g'.
8302 (compose-glyph-string): Remove unused variables `ascent',
8303 `descent', `lbearing' and `rbearing'.
8304 (compose-glyph-string-relative): Remove unused variables
8305 `lbearing', `rbearing' and `wadjust'.
8306 (compose-gstring-for-graphic): Remove unused variables `header',
8307 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8308 (compose-gstring-for-terminal): Remove unused variables `header'
8309 and `nchars'. Use `let', not `let*'.
8310
8311 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8312 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8313 (Custom-buffer-done, custom-buffer-create-internal)
8314 (custom-browse-visibility-action, custom-browse-group-tag-action)
8315 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8316 (widget-magic-mouse-down-action, custom-toggle-parent)
8317 (custom-add-parent-links, custom-toggle-hide-variable)
8318 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8319 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8320 (custom-face-menu-create, custom-variable-menu-create, get)
8321 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8322 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8323 (customize-apropos): Remove unused variable `tests'.
8324 (custom-group-value-create): Remove unused variable `hidden-p'.
8325 (sort-fold-case): Declare.
8326
8327 * cus-theme.el (custom-reset-standard-faces-list)
8328 (custom-reset-standard-variables-list): Declare.
8329 (customize-create-theme, custom-theme-revert, custom-theme-write)
8330 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8331 Mark unused parameters.
8332
8333 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8334
8335 * delim-col.el (delimit-columns-max): Move defvar before first use.
8336
8337 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8338 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8339
8340 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8341 (auto-insert): Declare.
8342 (desktop-restore-file-buffer): Rename desktop-* parameters;
8343 mark unused ones.
8344 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8345 (desktop-buffer): Rename desktop-* parameters.
8346
8347 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8348 (dframe-reposition-frame-xemacs, dframe-help-echo)
8349 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8350 Mark unused parameters.
8351
8352 * dired-aux.el (backup-extract-version-start, overwrite-query)
8353 (overwrite-backup-query, rename-regexp-query)
8354 (rename-non-directory-query): Declare.
8355 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8356 (dired-add-entry): Remove unused variable `orig-file-name'.
8357 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8358 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8359 `dired-copy-preserve-time' directly.
8360 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8361 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8362
8363 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8364 (dired-virtual-revert, dired-make-relative-symlink):
8365 Mark unused parameters.
8366 (manual-program): Declare.
8367 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8368 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8369 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8370
8371 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8372
8373 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8374
8375 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8376 Declare.
8377
8378 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8379
8380 * electric.el (Electric-command-loop): Rename parameter
8381 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8382
8383 * expand.el (expand-in-literal): Remove unused variable `here'.
8384
8385 * facemenu.el (facemenu-add-new-color):
8386 Remove unused variable `docstring'.
8387
8388 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8389 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8390 (face-attr-construct): Mark unused parameter. Doc fix.
8391 (read-color): Remove unused variable `hex-string'.
8392
8393 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8394 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8395 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8396 (display-buffer-other-frame): Remove unused variable `old-window'.
8397 (kill-buffer-hook): Declare.
8398 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8399 Mark unused parameters.
8400 (after-find-file): Pass 1 to `auto-save-mode', not t.
8401
8402 * files-x.el (auto-insert): Declare.
8403 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8404
8405 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8406 variable `buf'. Mark unused parameter.
06b60517
JB
8407 (find-lisp-insert-directory): Mark unused parameter.
8408
8409 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8410 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8411 (format-common-tail): Remove, unused.
8412 (format-deannotate-region): Remove unused variable `loc'.
8413 (format-annotate-region): Remove unused variable `p'.
8414 (format-annotate-single-property-change): Remove unused variables
8415 `default' and `tail'.
8416
8417 * forms.el (read-file-filter): Declare.
8418 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8419
8420 * frame.el (frame-creation-function-alist): Mark unused parameter.
8421 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8422
8423 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8424 Remove unused parameters.
8425 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8426 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8427
8428 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8429 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8430 (hfy-prepare-tag-map): Mark unused parameters.
8431 (htmlfontify-buffer): Use `called-interactively-p'.
8432
8433 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8434 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8435 (ibuffer-do-occur): Mark unused parameters.
8436 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8437 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8438
8439 * ibuffer.el: Don't quote `lambda'.
8440 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8441 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8442 Mark unused parameters.
8443
8444 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8445 (ido-completing-read): Mark unused parameters.
8446 (ido-copy-current-word): Mark unused parameters;
8447 remove unused variable `name'.
8448 (ido-sort-merged-list): Remove unused parameter `dirs'.
8449
8450 * ielm.el (ielm-input-sender): Mark unused parameter.
8451 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8452 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8453 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8454 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8455 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8456
8457 * image-dired.el (image-dired-display-thumbs): Remove unused
8458 variables `curr-file' and `count'.
8459 (image-dired-remove-tag): Remove unused variable `start'.
8460 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8461 variable `curr-file'
8462 (image-dired-rotate-original): Remove unused variable `temp-file'.
8463 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8464 Remove unused variable `file'.
8465 (image-dired-gallery-generate): Remove unused variable `curr'.
8466 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8467
8468 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8469
8470 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8471
8472 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8473
8474 * isearch.el (minibuffer-history-symbol): Declare.
8475 (isearch-edit-string): Remove unused variable `err'.
8476 (isearch-message-prefix, isearch-message-suffix):
8477 Mark unused parameters.
8478
8479 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8480
8481 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8482
8483 * makesum.el (double-column): Remove unused variable `cnt'.
8484
8485 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8486 (ido-ignore-item-temp-list): Declare.
8487
8488 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8489 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8490 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8491 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8492 `mouse-col-delta'.
8493
8494 * mouse-sel.el (mouse-extend-internal):
8495 Remove unused variable `orig-window-frame'.
8496
8497 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8498 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8499 Move declarations before first use.
8500 (pcomplete-opt): Mark unused parameters; doc fix.
8501
8502 * proced.el (proced-revert): Mark unused parameter.
8503 (proced-send-signal): Remove unused variable `err'.
8504
8505 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8506 Rename parameter PREFIX-ARG to ARG.
8507 (ps-basic-plot-string, ps-basic-plot-whitespace):
8508 Mark unused parameters.
8509
8510 * replace.el (replace-count): Define.
8511 (occur-revert-function): Mark unused parameters.
8512 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8513 (isearch-case-fold-search, isearch-string): Declare.
8514 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8515 bind `case-fold-search'. Remove unused variables `beg' and `end',
8516 and simplify.
8517 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8518 COUNT and bind `replace-count'.
8519 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8520 to COUNT.
8521
8522 * savehist.el (print-readably, print-string-length): Declare.
8523
8524 * shadowfile.el (shadow-expand-cluster-in-file-name):
8525 Remove unused variable `cluster'.
8526 (shadow-copy-file): Remove unused variable `i'.
8527 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8528 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8529 (shadow-define-literal-group, shadow-define-regexp-group)
8530 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8531
8532 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8533 (shell): Use `called-interactively-p'.
8534 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8535
8536 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8537 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8538 (delete-backward-char): Remove unused variable `ocol'.
8539 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8540 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8541 (event-apply-hyper-modifier, event-apply-shift-modifier)
8542 (event-apply-control-modifier, event-apply-meta-modifier):
8543 Mark unused parameters.
8544 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8545 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8546
8547 * speedbar.el (speedbar-ignored-directory-expressions)
8548 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8549 (speedbar-find-file, speedbar-dir-follow)
8550 (speedbar-directory-buttons-follow, speedbar-tag-find)
8551 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8552 (speedbar-buffers-line-directory, speedbar-buffer-click):
8553 Mark unused parameters.
8554 (speedbar-tag-file): Remove unused variable `mode'.
8555 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8556
8557 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8558
8559 * talk.el (talk): Remove unused variable `display'.
8560
8561 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8562 (tar-write-region-annotate): Mark unused parameter.
8563
8564 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8565 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8566 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8567 warning by another.
8568
8569 * time-stamp.el (time-stamp-string-preprocess):
8570 Remove unused variable `require-padding'.
8571
8572 * tree-widget.el (widget-glyph-enable): Declare.
8573 (tree-widget-action): Mark unused parameter.
8574
8575 * w32-fns.el (x-get-selection): Mark unused parameter.
8576 (autoload-make-program, generated-autoload-file): Declare.
8577
8578 * wdired.el (wdired-revert): Mark unused parameters.
8579 (wdired-xcase-word): Remove unused variable `err'.
8580
8581 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8582 (whitespace-help-scroll): Remove unused variable `data-help'.
8583
8584 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8585 (widget-image-insert, widget-after-change, default)
8586 (widget-default-format-handler, widget-default-notify)
8587 (widget-default-prompt-value, widget-info-link-action)
8588 (widget-url-link-action, widget-function-link-action)
8589 (widget-variable-link-action, widget-file-link-action)
8590 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8591 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8592 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8593 (widget-insert-button-action, widget-delete-button-action, visibility)
8594 (widget-documentation-link-action, widget-documentation-string-action)
8595 (widget-const-prompt-value, widget-regexp-match, symbol)
8596 (widget-coding-system-prompt-value)
8597 (widget-key-sequence-value-to-external, sexp)
8598 (widget-sexp-value-to-internal, character, vector, cons)
8599 (widget-choice-prompt-value, widget-boolean-prompt-value)
8600 (widget-color--choose-action): Mark unused parameters.
8601 (widget-item-match-inline, widget-choice-match-inline)
8602 (widget-checklist-match, widget-checklist-match-inline)
8603 (widget-group-match): Rename parameter VALUES to VALS.
8604 (widget-field-value-set): Remove unused variable `size'.
8605 (widget-color-action): Remove unused variables `value' and `start'.
8606
8607 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8608 variable `dir'. Doc fix.
06b60517
JB
8609 (windmove-find-other-window): Don't pass it.
8610
8611 * window.el (count-windows): Mark unused parameter.
8612 (bw-adjust-window): Remove unused variable `err'.
8613
8614 * woman.el (woman-file-name): Remove unused variable `default'.
8615 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8616 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8617 (global-font-lock-mode): Declare.
8618 (woman-decode-region): Mark unused parameter.
8619 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8620
8621 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8622 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8623 (x-dnd-handle-moz-url): Remove unused variable `title'.
8624 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8625
8626 * xml.el (xml-parse-tag, xml-parse-attlist):
8627 Remove unused variable `pos'.
8628
bc4f7f3d
GM
86292011-04-19 Glenn Morris <rgm@gnu.org>
8630
8631 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8632 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8633 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8634 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8635 * calendar/cal-html.el (cal-html-insert-minical):
8636 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8637 (calendar-mark-date-pattern):
8638 Prefix "unused" locals.
8639
8640 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8641 optional argument `style'.
8642
8643 * calendar/appt.el (appt-make-list):
8644 * calendar/cal-china.el (calendar-chinese-date-string):
8645 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8646 (diary-hebrew-yahrzeit):
8647 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8648 * calendar/calendar.el (calendar-generate-window):
8649 * calendar/time-date.el (time-to-days):
8650 Remove unused local variables.
8651
16a43933
CY
86522011-04-18 Chong Yidong <cyd@stupidchicken.com>
8653
8654 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8655 glyphless-char-display table.
8656 (tabulated-list-glyphless-char-display): New var.
8657
7eed1860
SS
86582011-04-18 Sam Steingold <sds@gnu.org>
8659
8660 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8661 to acknowledgments.
8662
4d2d1ccd
GM
86632011-04-17 Glenn Morris <rgm@gnu.org>
8664
8665 * calendar/diary-lib.el (diary-sexp-entry):
8666 * calendar/holidays.el (holiday-sexp):
8667 Set debug-on-error rather than the removed stack-trace-on-error.
8668
239da61d
GM
86692011-04-16 Glenn Morris <rgm@gnu.org>
8670
8671 * progmodes/f90.el: Use lexical-binding.
8672 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8673
8b05752a
SM
86742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8675
daca8ba5
SM
8676 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8677 (mail-mode): Setup mailalias completion here instead.
8678 * mail/mailalias.el: Use lexical-binding.
8679 (pattern, mailalias-done): Declare dynamic.
8680 (mail-completion-at-point-function): New function, from mail-complete.
8681 (mail-complete): Use it.
8682 (mail-completion-expand): New function.
8683 (mail-get-names): Use it.
8684 (mail-directory, mail-directory-process, mail-directory-stream):
8685 Don't use `pattern' for lexically bound arg.
8686
6f542485
SM
8687 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8688
037e7c3f
SM
8689 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8690 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8691 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8692
8b05752a
SM
8693 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8694 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8695 (byte-interactive-p): Define them again, for use when inlining
8696 old code.
8697
49093f60
JB
86982011-04-15 Juanma Barranquero <lekktu@gmail.com>
8699
8700 * loadup.el: Use `string-to-number', not `string-to-int'.
8701
b5b8e7de
SM
87022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8705 gud-gdb-complete-command.
8706 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8707 (gud-gdb-completion-at-point): New function.
8708 (gud-gdb-completions): Remove.
8709
f42efeb5
MA
87102011-04-14 Michael Albinus <michael.albinus@gmx.de>
8711
49093f60
JB
8712 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8713 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8714 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8715 whether `executable-find' is bound.
f42efeb5
MA
8716
8717 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8718
e240cc21
SM
87192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8720
8721 * minibuffer.el (completion-in-region-mode-predicate)
8722 (completion-in-region-mode--predicate): New vars.
8723 (completion-in-region, completion-in-region--postch)
8724 (completion-in-region-mode): Use them.
8725 (completion--capf-wrapper): Also return the hook function.
8726 (completion-at-point, completion-help-at-point):
8727 Adjust and provide a predicate.
c2bd2ab0
SM
8728
8729 Preserve arg names for advice of subr and lexical functions (bug#8457).
8730 * help-fns.el (help-function-arglist): Consolidate the subr and
8731 new-byte-code cases. Add argument `preserve-names' to extract names
8732 from the docstring when needed.
8733 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8734 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8735 (ad-arglist): Use help-function-arglist's new arg.
8736 (ad-definition-type): Use cond.
8737
c183f693
JB
87382011-04-13 Juanma Barranquero <lekktu@gmail.com>
8739
06641a47
JB
8740 * autorevert.el (auto-revert-handler):
8741 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8742 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8743 Don't quote lambda.
8744
c183f693
JB
8745 * image-mode.el (image-transform-set-scale):
8746 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8747
1e3b6001
G
87482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8749
8750 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8751 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8752 Upgrades via gnutls-cli are too slow to be done opportunistically.
8753
2d6af8dd
JB
87542011-04-12 Juanma Barranquero <lekktu@gmail.com>
8755
8756 * dframe.el (dframe-current-frame): Remove spurious quote.
8757
c0749a51
GM
87582011-04-12 Glenn Morris <rgm@gnu.org>
8759
088d0d61
GM
8760 * calendar/cal-tex.el (cal-tex-end-document):
8761 Try to automatically use latin1 input if needed.
8762
c0749a51
GM
8763 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8764 Don't try to cons a mark onto an empty element.
8765
5c90fde0
LL
87662011-04-11 Leo Liu <sdl.web@gmail.com>
8767
8768 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8769 buffers.
8770 (ido-kill-buffer-at-head): Support killing virtual buffers.
8771
369e974d
CY
87722011-04-10 Chong Yidong <cyd@stupidchicken.com>
8773
8774 * minibuffer.el (completion-show-inline-help): New var.
8775 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8776 (minibuffer-force-complete, minibuffer-complete-word):
8777 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8778
8779 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8780 to avoid interference from inline help (Bug#5849).
8781
37f1c930
LL
87822011-04-10 Leo Liu <sdl.web@gmail.com>
8783
099c39a4
JB
8784 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8785 Fix typo.
37f1c930 8786
a32d4040
CY
87872011-04-09 Chong Yidong <cyd@stupidchicken.com>
8788
8789 * image-mode.el (image-toggle-display-image): Signal an error if
8790 not in Image mode.
8791 (image-transform-mode, image-transform-resize)
8792 (image-transform-set-rotation): Doc fix.
daca8ba5 8793 (image-transform-set-resize): Delete.
a32d4040
CY
8794 (image-transform-set-scale, image-transform-fit-to-height)
8795 (image-transform-fit-to-width): Handle image-toggle-display-image
8796 and image-transform-resize directly.
8797
099c39a4 87982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8799
8800 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8801 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8802 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8803 (doc-view-mode-map): Add bindings for the new functions.
8804
099c39a4 88052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8806
4d61f28d 8807 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8808 Fix typo in docstring.
8809
3726838a
EZ
88102011-04-08 Eli Zaretskii <eliz@gnu.org>
8811
04f33f1e
EZ
8812 * files.el (file-size-human-readable): Produce one digit after
8813 decimal, like "ls -lh" does.
8814
8815 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8816 the file size representation.
8817
3726838a
EZ
8818 * simple.el (list-processes): If async subprocesses are not
8819 available, error out with a clear error message.
8820
cbb59342
CY
88212011-04-08 Chong Yidong <cyd@stupidchicken.com>
8822
8823 * help.el (help-form-show): New function, to be called from C.
8824 Put help-form output in a buffer named differently than *Help*.
8825
e3971c44
EZ
88262011-04-08 Eli Zaretskii <eliz@gnu.org>
8827
8828 * files.el (file-size-human-readable): New function.
8829
8830 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8831 computing the representation inline. Don't require `cl'.
8832
12544bbe
GM
88332011-04-08 Glenn Morris <rgm@gnu.org>
8834
a1de6c6a
GM
8835 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8836
3c4671f4
GM
8837 * net/browse-url.el (browse-url-firefox):
8838 Test system-type, not system-configuration.
8839
b605679c
GM
8840 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8841 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8842 Use log-edit-empty-buffer-p. (Bug#7598)
8843
56442f0c
GM
8844 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8845 (rlogin-mode-map): Initialize in the defvar.
8846 (rlogin): Use ignore-errors.
8847
12544bbe
GM
8848 * replace.el (occur-mode-map): Some fixes for menu items.
8849
eb237b0f
AH
88502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8851
8852 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8853
7d668f2c
CY
88542011-04-06 Chong Yidong <cyd@stupidchicken.com>
8855
e67a13ab
CY
8856 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8857 issuing unused warnings.
8858
8859 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8860 macro directly.
8861
7d668f2c
CY
8862 * simple.el: Lisp reimplement of list-processes. Based on an
8863 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8864 (process-menu-mode): New major mode.
8865 (list-processes--refresh, list-processes):
8866 (process-menu-visit-buffer): New functions.
8867
8868 * files.el (save-buffers-kill-emacs): Don't assume any return
8869 value of list-processes, which is undocumented anyway.
8870
a83ec3c9
CY
88712011-04-06 Chong Yidong <cyd@stupidchicken.com>
8872
8873 * emacs-lisp/tabulated-list.el: New file.
8874
e91a96fe
CY
8875 * emacs-lisp/package.el: Use Tabulated List mode.
8876 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8877 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8878 table format using Tabulated List mode variables.
8879 (package--push): New macro, replacing package-list-maybe-add.
8880 (package-menu--generate): Use package--push. Renamed from
8881 package--generate-package-list.
8882 (package-menu-refresh, list-packages): Use it.
daca8ba5 8883 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8884 Return insertion data instead of inserting it directly.
099c39a4
JB
8885 (package-menu-describe-package, package-menu-execute):
8886 Use tabulated-list-get-id.
e91a96fe
CY
8887 (package-menu-mark-delete, package-menu-mark-install)
8888 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8889 (package-menu-mark-obsolete-for-deletion):
8890 Use tabulated-list-put-tag.
e91a96fe
CY
8891 (package--list-packages, package-menu-revert)
8892 (package-menu-get-package, package-menu-get-version)
8893 (package-menu-sort-by-column): Functions deleted.
8894 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8895 (package-menu--status-predicate, package-menu--version-predicate)
8896 (package-menu--name-predicate)
8897 (package-menu--description-predicate): Handle arguments in the
8898 Tabulated List format.
8899 (package-list-packages-no-fetch): Call list-packages.
8900
3e214b50
JB
89012011-04-06 Juanma Barranquero <lekktu@gmail.com>
8902
8903 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8904 (after-find-file): Don't bind it.
3e214b50
JB
8905 (revert-buffer-in-progress-p): New variable.
8906 (revert-buffer): Bind it.
8907 Pass nil for `after-find-file-from-revert-buffer'.
8908
8909 * saveplace.el (save-place-find-file-hook): Use new variable
8910 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8911
3f0f1700
GM
89122011-04-06 Glenn Morris <rgm@gnu.org>
8913
c0274801
GM
8914 * Makefile.in (AUTOGEN_VCS): New variable.
8915 (autoloads): Use $AUTOGEN_VCS.
8916
3f0f1700
GM
8917 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8918 * calendar/calendar.el (calendar-mode-map):
8919 Check for toolkit scroll bars. (Bug#8305)
8920
41ea9e48
CY
89212011-04-05 Chong Yidong <cyd@stupidchicken.com>
8922
8923 * minibuffer.el (completion-in-region--postch)
8924 (completion-in-region-mode): Remove unnecessary messages.
8925
6194c800
JB
89262011-04-05 Juanma Barranquero <lekktu@gmail.com>
8927
33256f14
JB
8928 * font-lock.el (font-lock-refresh-defaults):
8929 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8930 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8931
6194c800
JB
8932 * info.el (Info-directory-list, Info-read-node-name-2)
8933 (Info-split-parameter-string): Doc fixes.
8934 (Info-virtual-nodes): Reflow docstring.
8935 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8936 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8937 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8938 Fix typos in docstrings.
8939 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8940 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8941 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8942 (Info-restore-desktop-buffer): Mark unused parameters.
8943 (Info-directory-find-file, Info-directory-find-node)
8944 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8945 (Info-virtual-index-find-node, Info-apropos-find-file)
8946 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8947 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8948 (Info-virtual-index): Remove unused local variable `nodename'.
8949
b87a8200 89502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8951
b87a8200
DD
8952 * net/rcirc.el: Update my e-mail address.
8953 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8954
3b2ff876
CY
89552011-04-05 Chong Yidong <cyd@stupidchicken.com>
8956
8957 * startup.el (command-line): Save the cursor's theme-face
8958 directly, instead of using face-override-spec.
8959
8960 * custom.el (load-theme): Minor optimization in assigning faces.
8961
8d17e7ca
JB
89622011-04-04 Juanma Barranquero <lekktu@gmail.com>
8963
8964 * help-fns.el (describe-variable): Complete all variables having
8965 documentation, including keywords.
8966 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8967
2fbc1934
JB
89682011-04-04 Juanma Barranquero <lekktu@gmail.com>
8969
8970 Convert to lexical-binding.
8971
8972 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8973 (bs--get-marked-string, bs--get-modified-string)
8974 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8975 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8976 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8977
8978 * ehelp.el (electric-help-execute-extended)
8979 (electric-help-ctrl-x-prefix):
8980 * hexl.el (hexl-revert-buffer-function):
8981 * linum.el (linum-after-change, linum-after-scroll):
8982 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8983
8984 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8985
74f50695
DU
89862011-04-04 Daiki Ueno <ueno@unixuser.org>
8987
8988 * epa-dired.el:
8989 * epa-mail.el:
8990 * epa-hook.el:
8991 * epa-file.el:
8992 * epa.el:
8993 * epg.el: Use lexical binding.
8994
c11325f7
CY
89952011-04-03 Chong Yidong <cyd@stupidchicken.com>
8996
0d9e9a12
CY
8997 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8998
c11325f7 8999 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9000 dictionary case for flyspell-mark-duplications-exceptions.
9001 Use regexp matching for languages.
c11325f7
CY
9002 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9003 default dictionary (Bug#7926).
9004
da91b5f2
CY
90052011-04-02 Chong Yidong <cyd@stupidchicken.com>
9006
099c39a4
JB
9007 * emacs-lisp/package.el (package--with-work-buffer):
9008 Recognize https URLs.
da91b5f2 9009
099c39a4
JB
9010 * net/network-stream.el: Move from gnus/proto-stream.el.
9011 Change prefix to network-stream throughout.
da91b5f2
CY
9012 (open-protocol-stream): Merge into open-network-stream, leaving
9013 open-protocol-stream as an alias. Handle nil BUFFER args.
9014
9015 * subr.el (open-network-stream): Move to net/network-stream.el.
9016
afa8e9f6
GM
90172011-04-02 Glenn Morris <rgm@gnu.org>
9018
1d2e369d
GM
9019 * find-dired.el (find-exec-terminator): New option.
9020 (find-ls-option): Test for -ls support.
9021 (find-ls-subdir-switches): Test for -b in find-ls-option.
9022 (find-dired, find-grep-dired): Doc fixes.
9023 (find-dired): Use find-exec-terminator.
9024
8abb7da8 9025 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9026 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9027 (find-name-arg): Remove purecopy.
8abb7da8 9028
f3ca7378
GM
9029 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9030 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9031 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9032 accordingly. Don't add the null-device if not needed.
9033
afa8e9f6
GM
9034 * files.el (save-some-buffers): Doc fix.
9035
35eae264
EZ
90362011-04-02 Eli Zaretskii <eliz@gnu.org>
9037
9038 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9039
26b51db5
JB
90402011-04-01 Juanma Barranquero <lekktu@gmail.com>
9041
9042 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9043 Use `dolist' rather than `mapcar'.
9044
7200d79c
SM
90452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9046
03408648 9047 Add lexical binding.
7200d79c 9048
03408648
SM
9049 * subr.el (apply-partially): Use new closures rather than CL.
9050 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9051 (dolist, dotimes): Use slightly different expansion for lexical code.
9052 (functionp): Move to C.
9053 (letrec): New macro.
9054 (with-wrapper-hook): Use it and apply-partially instead of CL.
9055 (eval-after-load): Preserve lexical-binding.
9056 (save-window-excursion, with-output-to-temp-buffer): Turn them
9057 into macros.
7200d79c 9058
03408648
SM
9059 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9060
9061 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9062 than the arglist.
9063 (help-add-fundoc-usage): Don't add `Not documented'.
9064 (help-function-arglist): Handle closures, subroutines, and new
9065 byte-code-functions.
9066 (help-make-usage): Remove leading underscores.
9067 (describe-function-1): Handle closures.
9068 (describe-variable): Use special-variable-p for completion.
9069
9070 * files.el (lexical-binding): Declare safe.
f488fb65 9071
03408648
SM
9072 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9073 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9074 (pcase): Add `let' pattern.
9075 Change memoization so it actually works.
9076 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9077 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9078 <let>: New case.
f488fb65 9079
03408648
SM
9080 * emacs-lisp/macroexp.el: Use lexical binding.
9081 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9082 Don't convert ' to #' without checking that it's indeed quoting
9083 a lambda.
9084
9085 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9086 Use eval-sexp-add-defvars.
03408648
SM
9087 (eval-sexp-add-defvars): New fun.
9088
9089 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9090
9091 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9092 Don't autoload.
9093 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9094 than the internal `byte-compile-lambda'.
9095 (defmethod): Don't hide code under quotes.
9096 (eieio-defmethod): New `code' argument.
9097
9098 * emacs-lisp/eieio-comp.el: Remove.
9099
9100 * emacs-lisp/edebug.el (edebug-eval-defun)
9101 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9102 (edebug-toggle): Avoid `eval'.
9103
9104 * emacs-lisp/disass.el (disassemble-internal): Handle new
9105 `closure' objects.
9106 (disassemble-1): Handle new byte codes.
9107
9108 * emacs-lisp/cl.el (pushnew): Silence warning.
9109
9110 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9111 (cl-byte-compile-throw): Remove.
9112 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9113
9114 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9115 closures.
9116
9117 * emacs-lisp/cconv.el: New file.
9118
9119 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9120 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9121 (byte-compile-initial-macro-environment):
9122 Handle declare-function here.
9123 (byte-compile--lexical-environment): New var.
9124 (byte-stack-ref, byte-stack-set, byte-discardN)
9125 (byte-discardN-preserve-tos): New lap codes.
9126 (byte-interactive-p): Don't use any more.
9127 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9128 New macros.
9129 (byte-compile-lapcode): Use them and handle new lap codes.
9130 (byte-compile-obsolete): Remove.
9131 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9132 (byte-compile-arglist-warn): Check late def of inlinable funs.
9133 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9134 since they should have been expanded by now.
9135 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9136 (byte-compile-from-buffer): Remove unused second arg.
9137 (byte-compile-preprocess): New function.
9138 (byte-compile-toplevel-file-form): New function to distinguish
9139 file-form calls from outside from file-form calls from hunk-handlers.
9140 (byte-compile-file-form): Simplify.
9141 (byte-compile-file-form-defsubst): Remove.
9142 (byte-compile-file-form-defmumble): Simplify now that
9143 byte-compile-lambda always returns a byte-code-function.
9144 (byte-compile): Preprocess.
9145 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9146 Remove, not used any more.
9147 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9148 (byte-compile-make-args-desc): New funs.
9149 (byte-compile-lambda): Handle lexical functions. Always return
9150 a byte-code-function.
9151 (byte-compile-reserved-constants): New var, to make up room for
9152 closed-over variables.
9153 (byte-compile-constants-vector): Obey it.
9154 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9155 (byte-compile-macroexpand-declare-function): New function.
9156 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9157 byte-code-functions.
9158 (byte-compile-form): Check obsolescence here.
9159 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9160 (byte-compile-variable-ref): Remove.
9161 (byte-compile-dynamic-variable-op): New fun.
9162 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9163 (byte-compile-variable-set): New funs.
9164 (byte-compile-discard): Add 2 args.
9165 (byte-compile-stack-ref, byte-compile-stack-set)
9166 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9167 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9168 macroexpand-all instead.
9169 (byte-compile-quote-form): Remove.
9170 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9171 (byte-compile-bind, byte-compile-unbind): New funs.
9172 (byte-compile-let): Handle let* and lexical binding.
9173 (byte-compile-let*): Remove.
9174 (byte-compile-catch, byte-compile-unwind-protect)
9175 (byte-compile-track-mouse, byte-compile-condition-case):
9176 Handle a new :fun-body form, used for lexical scoping.
9177 (byte-compile-save-window-excursion)
9178 (byte-compile-with-output-to-temp-buffer): Remove.
9179 (byte-compile-defun): Simplify.
9180 (byte-compile-stack-adjustment): New fun.
9181 (byte-compile-out): Use it.
9182 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9183
9184 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9185 handler any more.
9186
9187 * emacs-lisp/byte-opt.el: Use lexical binding.
9188 (byte-inline-lapcode): Remove (to bytecomp).
9189 (byte-compile-inline-expand): Pay attention to inlining to/from
9190 lexically bound code.
9191 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9192 any more.
9193 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9194 any more and don't call compiler-macros.
9195 (byte-compile-splice-in-already-compiled-code): Remove.
9196 (byte-code): Don't inline any more.
9197 (disassemble-offset): Receive `bytes' as argument rather than via
9198 dynamic scoping.
9199 (byte-compile-tag-number): Declare before first use.
9200 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9201 `return' even if make-spliceable.
9202 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9203 obsolete interactive-p.
9204 (byte-optimize-lapcode): Optimize new lap-codes.
9205 Don't trip up on new form of `byte-constant' lap code.
9206
9207 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9208
9209 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9210
9211 * custom.el (custom-initialize-default, custom-declare-variable):
9212 Use `defvar'.
9213
9214 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9215 New variables.
9216 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9217 (COMPILE_FIRST): Add macroexp and cconv.
9218 * makefile.w32-in: Mirror changes in Makefile.in.
9219
9220 * vc/cvs-status.el:
9221 * vc/diff-mode.el:
9222 * vc/log-edit.el:
9223 * vc/log-view.el:
9224 * vc/smerge-mode.el:
9225 * textmodes/bibtex-style.el:
9226 * textmodes/css.el:
9227 * startup.el:
9228 * uniquify.el:
da91b5f2
CY
9229 * minibuffer.el:
9230 * newcomment.el:
9231 * reveal.el:
9232 * server.el:
9233 * mpc.el:
9234 * emacs-lisp/smie.el:
9235 * doc-view.el:
9236 * dired.el:
03408648
SM
9237 * abbrev.el: Use lexical binding.
9238
0f0c1f27
EZ
92392011-04-01 Eli Zaretskii <eliz@gnu.org>
9240
9241 * info.el (info-display-manual): New function.
9242
c82b2579
SM
92432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9246
221ddf68
TH
92472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9248
9249 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9250 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9251
cba6e77e
GM
92522011-03-31 Glenn Morris <rgm@gnu.org>
9253
e040639f
GM
9254 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9255
cba6e77e
GM
9256 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9257
6d0f1c9e
CS
92582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9259
9260 * progmodes/python.el (python-default-interpreter)
9261 (python-python-command-args, python-jython-command-args)
9262 (python-which-shell, python-which-args, python-which-bufname)
9263 (python-file-queue, python-comint-output-filter-function)
9264 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9265 variables and functions.
9266
3e2d70fd
SM
92672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9270 (completion-in-region-mode): New minor mode.
9271 (completion-in-region): Use it.
9272 (completion-in-region--data, completion-in-region-mode-map): New vars.
9273 (completion-in-region--postch): New function.
9274 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9275 New vars.
9276 (completion--capf-wrapper): New function.
9277 (completion-at-point): Use it to track well-behavedness of
9278 hook functions.
9279 (completion-help-at-point): New command.
9280
f3e4086c
JM
92812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9282
9283 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9284 syntax class to search for whitespace on a single line
9285 (Message-ID: <4D938140.4030905@redhat.com>).
9286
eb7ffc14
LL
92872011-03-30 Leo Liu <sdl.web@gmail.com>
9288
9289 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9290 New commands.
9291 (edit-abbrevs-map): Bind them here.
9292 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9293
d806ab68
KM
92942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9295
9296 * allout.el (allout-hide-by-annotation, allout-flag-region):
9297 Reduce possibility of overlay leakage by making them volatile.
9298
9299 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9300 hash is not shared between buffers. Mode initialization is
9301 responsible for giving it a useful starting value.
9302 (allout-item-span): Reduce possibility of overlay leakage by
9303 making them volatile.
9304 (allout-widgets-count-buttons-in-region): Add diagnostic function
9305 for tracking down button overlay leaks.
9306
ea622834
LL
93072011-03-29 Leo Liu <sdl.web@gmail.com>
9308
9309 * ido.el (ido-read-internal): Use the default history var
9310 minibuffer-history if no HISTORY is specified.
9311
b62f8267
G
93122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9313
03408648
SM
9314 * net/imap.el (imap-shell-open, imap-process-connection-type):
9315 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9316 Kerberos, SSL, other subprocesses.
9317
947b6566
LL
93182011-03-28 Leo Liu <sdl.web@gmail.com>
9319
9320 * abbrev.el (abbrev-table-empty-p): New function.
9321 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9322 nonempty ones. (Bug#5937)
9323
5ffb62aa
JD
93242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9325
9326 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9327
7a097943
LL
93282011-03-27 Leo Liu <sdl.web@gmail.com>
9329
9330 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9331 for foreground and background colors.
9332 (ansi-color-make-color-map): Adapt.
9333
c5b40130
LL
93342011-03-25 Leo Liu <sdl.web@gmail.com>
9335
1f48f7d2
LL
9336 * midnight.el (midnight-time-float): Remove. Note it calculates
9337 the microsecond component incorrectly and seconds-to-time does the
9338 same job.
625897ec 9339 Remove redundant (require 'timer).
1f48f7d2 9340
c5b40130
LL
9341 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9342 (ido-completions): Remove unused arguments. (Bug#8329)
9343
d86d2721
SM
93442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * minibuffer.el (completion--flush-all-sorted-completions):
9347 Remove itself from hook.
9348 (completion-at-point): Let the functions perform the completion
9349 immediately and return nil or t.
9350 * comint.el (comint-dynamic-complete-functions): Now identical to
9351 completion-at-point-functions.
9352 (comint-dynamic-list-input-ring): Remove unused var `index'.
9353 (comint--match-partial-filename, comint--unquote&expand-filename):
9354 New funs, split from comint-match-partial-filename.
9355 (comint-dynamic-complete): Use completion-at-point.
9356 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9357
e8974c48
DA
93582011-03-24 Drew Adams <drew.adams@oracle.com>
9359
9360 * thingatpt.el: Support `defun'.
9361
def71b5e
LL
93622011-03-23 Leo Liu <sdl.web@gmail.com>
9363
cb5af48e
LL
9364 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9365
def71b5e
LL
9366 * help-mode.el (help-mode-finish): Tweak regexp.
9367
927c53e7
GM
93682011-03-23 Glenn Morris <rgm@gnu.org>
9369
18d05bed
GM
9370 * eshell/esh-opt.el (eshell-eval-using-options):
9371 Do not bind unused local variable `eshell-option-stub'.
9372
927c53e7
GM
9373 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9374
9d0da923
JB
93752011-03-22 Juanma Barranquero <lekktu@gmail.com>
9376
9377 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9378 keymap variable in `with-no-warnings' to avoid a warning when the
9379 keymap has been already `defconst'ed.
9380
4b978a67
LL
93812011-03-22 Leo Liu <sdl.web@gmail.com>
9382
9383 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9384 encode all chars in abbrevs; otherwise use emacs-mule or
9385 utf-8-emacs. (Bug#8308)
9386
5fd62452
JB
93872011-03-22 Juanma Barranquero <lekktu@gmail.com>
9388
0b1596c6
JB
9389 * simple.el (backward-delete-char-untabify):
9390 Avoid warning about using `delete-backward-char'.
9391
5fd62452
JB
9392 * image.el (image-type-file-name-regexps): Make it variable.
9393 `imagemagick-register-types' modifies it, and the user may want
9394 to add new extensions for known image types.
9395 (imagemagick-register-types): Throw error if not using ImageMagick.
9396
0b4e93f1
LL
93972011-03-22 Leo Liu <sdl.web@gmail.com>
9398
9399 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9400 located before rcirc-prompt-end-marker.
9401 (rcirc-complete): Error if point is not after rcirc prompt.
9402 Handle the case when table is nil.
9882e214 9403 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9404
fccee4ab
CY
94052011-03-22 Chong Yidong <cyd@stupidchicken.com>
9406
9407 * custom.el (custom--inhibit-theme-enable): Make it affect only
9408 custom-theme-set-variables and custom-theme-set-faces.
9409 (provide-theme): Ignore custom--inhibit-theme-enable.
9410 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9411 (custom-enabling-themes): Delete variable.
d86d2721
SM
9412 (enable-theme): Accept only loaded themes as arguments.
9413 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9414 (custom-enabled-themes): Forbid themes from setting this.
9415 Eliminate use of custom-enabling-themes.
9416 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9417
af896da6
LL
94182011-03-21 Leo Liu <sdl.web@gmail.com>
9419
9420 * ido.el (ido-read-internal): Add ido-selected to history instead
9421 of user input.
9422
78f64af0
SM
94232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * subr.el (deferred-action-list, deferred-action-function):
9426 Mark obsolete.
9427
b16ac1ec
LL
94282011-03-21 Leo Liu <sdl.web@gmail.com>
9429
810f7698
LL
9430 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9431 change on 2011-02-13 (bug#8309).
9432
b16ac1ec
LL
9433 * minibuffer.el (read-file-name-function): Change default value.
9434 (read-file-name--defaults): Rename from read-file-name-defaults.
9435 (read-file-name-default): Rename from read-file-name.
9436 (read-file-name): Call read-file-name-function.
9437
4e05e67e
GM
94382011-03-21 Glenn Morris <rgm@gnu.org>
9439
9440 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9441 Doc fixes.
9442
4359915b
CY
94432011-03-21 Chong Yidong <cyd@stupidchicken.com>
9444
9445 * cus-theme.el: Add missing provide statement.
9446 (customize-create-theme): Extract theme value correctly.
9447 (custom-theme-visit-theme): Autoload.
9448 (customize-create-theme): Prompt before inserting default faces.
9449
1fe275ee
JB
94502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9451
9452 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9453 units and musical notes.
9454
3ec03f7e
LL
94552011-03-20 Leo <sdl.web@gmail.com>
9456
9457 * ido.el (ido-read-internal): Use completing-read-default.
9458 (ido-completing-read): Fix compatibility with completing-read.
9459
7d476bde
CO
94602011-03-20 Christian Ohler <ohler@gnu.org>
9461
9462 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9463 (ert-delete-all-tests): Use `called-interactively-p' rather than
9464 `interactive-p'.
9465 (ert--make-xrefs-region): Respect END.
9466
fe0fb33e
CY
94672011-03-19 Chong Yidong <cyd@stupidchicken.com>
9468
ff854b0b
CY
9469 * dired-aux.el (dired-create-directory): Signal an error if the
9470 directory already exists (Bug#8246).
9471
fe0fb33e
CY
9472 * facemenu.el (list-colors-display): Call list-faces-display
9473 inside with-help-window.
9474 (list-colors-print): Use display property to align the final
9475 column, instead of checking window-width.
9476
576bce32
EZ
94772011-03-19 Eli Zaretskii <eliz@gnu.org>
9478
4d61f28d 9479 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9480 windows-nt systems.
9481 (emerge-protect-metachars): Quote correctly for ms-dos and
9482 windows-nt systems.
9483
89c41d68 94842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9485
9486 * info.el (info-initialize): Replace all uses of `:' with
9487 path-separator for compatibility with non-Unix systems.
9488 Cache quoting of path-separator. (Bug#8258)
9489
b14e3e21 94902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9491
9492 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9493 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9494 (mouse-avoidance-mode): Fix typos in docstrings.
9495
4525ce3e
CY
94962011-03-19 Chong Yidong <cyd@stupidchicken.com>
9497
9498 * startup.el (package-subdirectory-regexp): Move from package.el.
9499 Omit \\` and \\', and let callers add them.
9500
9501 * emacs-lisp/package.el (package-strip-version)
9502 (package-load-all-descriptors): Add \\` and \\' to
9503 package-subdirectory-regexp before using it.
9504 (package-untar-buffer): New arg DIR; ensure that file untars only
9505 into this expected directory. Remove superfluous delete-region.
9506 (package-unpack): Caller changed.
9507 (package-tar-file-info): Use package-subdirectory-regexp.
9508
a904a09a 95092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9510
a904a09a
SM
9511 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9512 diff-mode-shared-map (bug#8284).
9513 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9514
95152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9516
9517 * calendar/time-date.el (format-seconds): Use assoc instead of
9518 assoc-string, since assoc-string doesn't exist in XEmacs.
9519
171fc304
JB
95202011-03-17 Juanma Barranquero <lekktu@gmail.com>
9521
9522 * custom.el (custom-known-themes): Reflow docstring.
9523 (custom-theme-load-path): Fix typo in docstring.
9524 (load-theme): Fix typo in error message.
9525 (custom-available-themes, custom-variable-theme-value):
9526 Use `let', not `let*'.
9527
d71990a1
JB
95282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9529
9530 * calc/README: Mention inclusion of musical notes.
9531
9532 * calc/calc-units.el (calc-lu-quant): Rename from
9533 `calc-logunits-quantity'.
9534 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9535 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9536 (calc-db): Rename from `calc-dblevel'.
9537 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9538 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9539 (calc-np): Rename from `calc-nplevel'.
9540 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9541 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9542 (calc-lu-plus): Rename from `calc-logunits-add'.
9543 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9544 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9545 (calc-lu-minus): Rename from `calc-logunits-sub'.
9546 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9547 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9548 (calc-lu-times): Rename from `calc-logunits-mul'.
9549 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9550 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9551 (calc-lu-divide): Rename from `calc-logunits-div'.
9552 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9553 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9554
9555 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9556 functions being autoloaded.
9557
9558 * calc/calc.el (calc-lu-power-reference): Rename from
9559 `calc-logunits-power-reference'.
9560 (calc-lu-field-reference): Rename from
9561 `calc-logunits-field-reference'.
9562
9563 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9564
40c2934b
SM
95652011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * minibuffer.el (completion-all-sorted-completions):
9568 Use :completion-cycle-penalty text property if present.
9569
b0911414
KM
95702011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9571
9572 * allout.el (allout-yank-processing): Adjust for new rebulleting
9573 regime so bullet being yanked is used without prompting the user
9574 for a choice.
9575
8a05b668
JB
95762011-03-16 Juanma Barranquero <lekktu@gmail.com>
9577
9578 * startup.el (command-line): Warn the user that _emacs is deprecated.
9579
5ba5fb81
JB
95802011-03-16 Juanma Barranquero <lekktu@gmail.com>
9581
9582 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9583 (delphi-verbose, delphi-comment-face, delphi-string-face)
9584 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9585 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9586 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9587 (delphi-new-comment-line, delphi-font-lock-defaults)
9588 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9589 Fix typos in docstrings.
9590
2dab465b
KM
95912011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9592
5ba5fb81 9593 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9594 Invert the roles of character and string values for INSTEAD, so a
9595 string is used for the more common case of a defaulting prompt.
9596
0adf5618
SM
95972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9598
9599 * progmodes/ruby-mode.el (ruby-backward-sexp):
9600 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9601 * play/gamegrid.el (gamegrid-make-face):
9602 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9603 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9604 * notifications.el (notifications-notify):
9605 * net/xesam.el (xesam-search-engines):
9606 * net/quickurl.el (quickurl-list-insert):
9607 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9608
d72700e5
CY
96092011-03-15 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * startup.el (command-line): Update package subdirectory regexp.
9612
49c5410a
SM
96132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9614
c6eee9aa
SM
9615 * allout.el (allout-abbreviate-flattened-numbering)
9616 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9617
49c5410a
SM
9618 * subr.el (read-char-choice): Only show the cursor after the prompt,
9619 not after the answer.
9620
047b2bb9
KR
96212011-03-15 Kevin Ryde <user42@zip.com.au>
9622
9623 * help-fns.el (variable-at-point): Skip leading quotes, if any
9624 (bug#8253).
9625
0a57d256
SM
96262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9627
9628 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9629 warning message.
9630
77c992bc
MA
96312011-03-14 Michael Albinus <michael.albinus@gmx.de>
9632
9633 * shell.el (shell): When called interactively, offer to change the
9634 shell file name on remote hosts.
9635
eebc475d
TZ
96362011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9637
9638 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9639 integration for LDAP parameters. The host, base, user or binddn,
9640 and secret tokens can be specified in a netrc file, for instance.
9641 This is optional because an `auth-source' parameter must be
9642 specified in the search attributes.
9643
9d05d1ba
JB
96442011-03-13 Juanma Barranquero <lekktu@gmail.com>
9645
9646 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9647
09d9db2c
GM
96482011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9651 into declaration. Remove redundant and harmful binding.
9652
96532011-03-12 Eli Zaretskii <eliz@gnu.org>
9654
9655 * files.el (file-ownership-preserved-p): Pass `integer' as an
9656 explicit 2nd argument to `file-attributes'. If the file's owner
9657 is the Administrators group on Windows, and the current user is
9658 Administrator, consider that a match.
9659
9660 * server.el (server-ensure-safe-dir): Consider server directory
9661 safe on MS-Windows if its owner is the Administrators group while
9662 the current Emacs user is Administrator. Use `=' to compare
9663 numerical UIDs, since they could be integers or floats.
9664
219bd536
JB
96652011-03-12 Juanma Barranquero <lekktu@gmail.com>
9666
9667 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9668
f3afd36b
MA
96692011-03-12 Michael Albinus <michael.albinus@gmx.de>
9670
9671 Sync with Tramp 2.2.1.
9672
9673 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9674
9675 * net/trampver.el: Update release number.
9676
3aaaa6f1
SM
96772011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9678
94642599
SM
9679 * progmodes/compile.el (compilation--previous-directory): Fix up
9680 various nil/dead-marker mismatches (bug#8014).
9681 (compilation-directory-properties, compilation-error-properties):
9682 Don't call it at a position past the one we're about to change.
9683
3aaaa6f1
SM
9684 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9685 Disable obsolescence warnings in the file that declares it.
9686
14239447
KM
96872011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9688
099c39a4
JB
9689 * allout-widgets.el (allout-widgets-tally):
9690 Initialize allout-widgets-tally as a hash table rather than nil to
9691 prevent mode-line redisplay warnings. Also, clarify the module
9692 description and fix a comment typo.
14239447 9693
135e287c
JB
96942011-03-11 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * help-fns.el (describe-variable): Don't complete keywords.
9697 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9698
ffbf300e
CY
96992011-03-10 Chong Yidong <cyd@stupidchicken.com>
9700
ba08b241
CY
9701 * emacs-lisp/package.el (package-version-join): Impose a standard
9702 string representation for pre/alpha/beta version lists.
9703 (package-unpack-single): Standardize the directory name by passing
9704 it through package-version-join.
9705 (package-strip-rcs-id): Accept any version string that does not
9706 signal an error in version-to-list.
ffbf300e 9707
f346fd6b
MA
97082011-03-10 Michael Albinus <michael.albinus@gmx.de>
9709
9710 * simple.el (delete-trailing-whitespace): Return nil for the
9711 benefit of `write-file-functions'.
9712
ccb55d27
GM
97132011-03-10 Glenn Morris <rgm@gnu.org>
9714
5ceaac0c
GM
9715 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9716
02da65ff
GM
9717 * vc/vc-git.el (vc-git-program): New option.
9718 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9719 (vc-git--call): Use it.
9720
b2f603cc
GM
9721 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9722
5772caab
GM
9723 * cus-edit.el (Custom-newline): If no button at point, look
9724 for a subgroup button at start-of-line. (Bug#2298)
9725
ccb55d27
GM
9726 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9727
ec6ecaed
JD
97282011-03-10 Julien Danjou <julien@danjou.info>
9729
9730 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9731 `cursor-type' is nil.
9732
9d5aa01d
JB
97332011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9734
9735 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9736
b6a5875b
KM
97372011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9738
9739 * allout.el Summary: Change so yank of distinctive-bullet items
9740 preserves the existing header prefix, rebulleting it if necessary,
9741 rather than replacing it. This is necessary for proper operation
9742 of cooperative addons like allout-widgets.
1154d12e
JB
9743 (allout-make-topic-prefix, allout-rebullet-heading):
9744 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9745 value as alternate bullet to be used, instead of prompting the user
9746 for a bullet character.
b6a5875b 9747
ee545c35
MA
97482011-03-09 Michael Albinus <michael.albinus@gmx.de>
9749
d86d2721
SM
9750 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9751 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9752 `tramp-default-port'.
9753
c47971d7
DD
97542011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9755
9756 * net/rcirc.el (rcirc-handler-001): Remove useless
9757 with-rcirc-process-buffer.
9758 (rcirc-check-auth-status): Swap arguments to string-match.
9759
13522cb4
GM
97602011-03-09 Glenn Morris <rgm@gnu.org>
9761
0be6f4f1
GM
9762 * shell.el (shell-mode):
9763 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9764
13522cb4
GM
9765 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9766 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9767
515de2e3
CY
97682011-03-08 Chong Yidong <cyd@stupidchicken.com>
9769
9770 * emacs-lisp/package.el (package-refresh-contents)
9771 (package-menu-execute): Use condition-case-no-debug.
9772
b511b994
MA
97732011-03-08 Michael Albinus <michael.albinus@gmx.de>
9774
9775 * simple.el (shell-command-to-string): Use `process-file'.
9776
9777 * emacs-lisp/package.el (package-tar-file-info): Handle also
9778 remote files.
9779
d86d2721
SM
9780 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9781 Use `equal' for upload base check.
b511b994 9782
25bbfb31
AM
97832011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9784
9785 * textmodes/texinfo.el (texinfo-environments):
9786 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9787
be996521
GM
97882011-03-08 Glenn Morris <rgm@gnu.org>
9789
e9c8529f
GM
9790 * cus-start.el (cursor-in-non-selected-windows):
9791 Fix :set quoting oddness. (Bug#8192)
9792
be996521
GM
9793 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9794 in some setf expressions. (Bug#2159)
9795
2bb5649e
CY
97962011-03-08 Chong Yidong <cyd@stupidchicken.com>
9797
9798 * custom.el (custom-available-themes): Return themes in
9799 alphabetical order.
9800
33383987 9801See ChangeLog.15 for earlier changes.
e3d51b27
MR
9802
9803;; Local Variables:
9804;; coding: utf-8
e3d51b27
MR
9805;; End:
9806
33383987 9807 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9808
9809 This file is part of GNU Emacs.
9810
9811 GNU Emacs is free software: you can redistribute it and/or modify
9812 it under the terms of the GNU General Public License as published by
9813 the Free Software Foundation, either version 3 of the License, or
9814 (at your option) any later version.
9815
9816 GNU Emacs is distributed in the hope that it will be useful,
9817 but WITHOUT ANY WARRANTY; without even the implied warranty of
9818 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9819 GNU General Public License for more details.
9820
9821 You should have received a copy of the GNU General Public License
9822 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.