Fix trailing whitespaces in Org files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a1eacd1e
LMI
12012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4
787cdb34
CY
52012-01-03 Chong Yidong <cyd@gnu.org>
6
7 * shell.el (shell-dynamic-complete-functions): Put
8 pcomplete-completions-at-point, so as to try
9 comint-filename-completion first (Bug#10417).
10
30710442
RS
112012-01-02 Richard Stallman <rms@gnu.org>
12
13 * battery.el (battery-status-function):
14 Detect when to use battery-yeeloong-sysfs.
15 (battery-echo-area-format): Add string for Yeeloong.
16 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
17 (battery-yeeloong-sysfs): New function.
18
f75bfc33
CY
192012-01-02 Chong Yidong <cyd@gnu.org>
20
21 * dirtrack.el (dirtrack-list): Eliminate unused third element.
22 (dirtrack): Merge code for handling relative filenames in prompt
23 from shell-dir-cookie-watcher.
24 (dirtrack-debug-message): New arg to avoid excess format calls.
25
26 * shell.el (shell-dir-cookie-re): Variable deleted.
27 (shell-dir-cookie-watcher): Function deleted.
28 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
29 with dirtrack-mode.
30
651e947e
EZ
312012-01-01 Eli Zaretskii <eliz@gnu.org>
32
33 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
34 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
35 libgnutls-26.dll.
36
94d4c7dc
AS
372011-12-31 Andreas Schwab <schwab@linux-m68k.org>
38
39 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
40
8d43f3cd
EZ
412011-12-31 Eli Zaretskii <eliz@gnu.org>
42
43 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
44 headers of non-MIME messages, when rmail-enable-mime is non-nil.
45
98c8795a
MA
462011-12-29 Michael Albinus <michael.albinus@gmx.de>
47
48 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
49 also for alternative shells.
50 (tramp-open-connection-setup-interactive-shell): Check, whether
51 the shell is a busybox.
52 (tramp-send-command): Don't suppress multiple prompts for
53 busyboxes, it hurts.
54
51281b32
CY
552011-12-28 Chong Yidong <cyd@gnu.org>
56
57 * progmodes/gdb-mi.el (gdb-get-source-file-list)
58 (gdb-get-source-file): Move mode line update to
59 gdb-get-source-file (Bug#10087).
60
2170cb53
CY
612011-12-25 Chong Yidong <cyd@gnu.org>
62
63 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
64 gud-gdb-marker-filter without taking it as an argument.
65 (gud-gdb-run-command-fetch-lines): Caller changed.
66 (gud-gdb-completion-function): New variable.
67 (gud-gdb-completion-at-point): Use it.
68 (gud-gdb-completions-1): Split from gud-gdb-completions.
69
70 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
71 function as separate arguments.
72 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
73 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
74 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
75 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
76 (gdb-stopped, def-gdb-auto-update-trigger)
77 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
78 (gdb-get-changed-registers, gdb-get-main-selected-frame):
79 Callers changed.
2170cb53
CY
80 (gud-gdbmi-completions): New function.
81 (gdb): Use it for generating the completion table.
82
be8b11bb
AM
832011-12-24 Alan Mackenzie <acm@muc.de>
84
85 Introduce a mechanism to widen the region used in context font
86 locking. Use this to protect declarations from losing their
87 contexts.
88
b81d40f0 89 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 90 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 91 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
92 functions to be run just before context (etc.) font locking.
93
94 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 95 New, functionality extracted from
be8b11bb 96 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 97 (c-in-after-change-fontification): New variable.
be8b11bb
AM
98 (c-after-change): Set c-in-after-change-fontification.
99 (c-set-fl-decl-start): Rejig its interface, so it can be called
100 from both after-change and context fontifying.
b81d40f0
JB
101 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
102 New functions.
103 (c-standard-font-lock-fontify-region-function): New variable.
104 (c-font-lock-fontify-region): New function.
be8b11bb 105
341cf6ac
JL
1062011-12-24 Juri Linkov <juri@jurta.org>
107
108 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
109 (Bug#10348)
110
bffcee0a
MA
1112011-12-23 Michael Albinus <michael.albinus@gmx.de>
112
113 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
114 existence of source file. (Bug#10325)
115
cb5e207c
AM
1162011-12-23 Alan Mackenzie <acm@muc.de>
117
118 Fix unstable fontification inside templates.
119
b81d40f0
JB
120 * progmodes/cc-langs.el (c-before-font-lock-functions):
121 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
122 additionally has c-set-fl-decl-start. The other languages (apart
123 from AWK) have that as a single entry.
124
b81d40f0
JB
125 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
126 The functionality for "local" declarations has been extracted to
cb5e207c
AM
127 c-set-fl-decl-start.
128
b81d40f0
JB
129 * progmodes/cc-mode.el (c-common-init, c-after-change):
130 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
131 (c-set-fl-decl-start): New function, extracted from
132 c-font-lock-enclosing-decls and enhanced.
133
60ff536c
JB
1342011-12-23 Juanma Barranquero <lekktu@gmail.com>
135
136 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
137
1c4757d6
JL
1382011-12-22 Juri Linkov <juri@jurta.org>
139
140 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
141
d031f2c7
CY
1422011-12-22 Chong Yidong <cyd@gnu.org>
143
144 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
145
bace743a
DA
1462011-12-21 Drew Adams <drew.adams@oracle.com>
147
148 * files.el (file-remote-p): Fix docstring. (Bug#10319)
149
728a1f2b
JC
1502011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
151
152 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
153
0d373f73
TZ
1542011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
155
fec0aaa4
TZ
156 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
157 highlighting and support. Fix up comments for capitalization.
158 (cfengine-mode-debug): New var.
159 (cfengine3-mode): Change the modeline indicator to "CFE3".
160 (cfengine3-font-lock-keywords): Improve defun highlighting.
161 (cfengine2-actions): Rename from `cfengine-actions'.
162 (cfengine2-font-lock-keywords): Rename from
163 `cfengine-font-lock-keywords'.
164 (cfengine2-imenu-expression): Rename from
165 `cfengine-imenu-expression'.
166 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
167 (cfengine2-beginning-of-defun): Rename from
168 `cfengine-beginning-of-defun'.
169 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
170 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
171 (cfengine2-mode): Rename from `cfengine-mode'. Change the
172 modeline indicator to "CFE2".
173 (cfengine-mode): Defalias to `cfengine-auto-mode'.
174 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 175
bc86f573
CY
1762011-12-21 Chong Yidong <cyd@gnu.org>
177
178 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
179 filename argument.
180
d45ba96b
MR
1812011-12-20 Martin Rudalics <rudalics@gmx.at>
182
183 * window.el (window-normalize-buffer-to-display): Remove.
184 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
185
a6198c90
CY
1862011-12-19 Chong Yidong <cyd@gnu.org>
187
188 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
189 Don't signal an error in a predicate function; return non-nil.
190 (vc-dir-mark-file): Move the error here.
191 (vc-dir-mark-unmark): If acting on the region, keep going if one
192 of the entries cannot be marked/unmarked.
193 (vc-dir-mark-all-files): If current entry is a directory, mark
194 only child files, as documented.
195
34c5fb55
VB
1962011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
197
198 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
199 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
200 addition.
201
c803b2b7
JD
2022011-12-18 Jan Djärv <jan.h.d@swipnet.se>
203
204 * term/ns-win.el (ns-get-selection-internal)
205 (ns-store-selection-internal): Declare.
1154d12e
JB
206 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
207 Declare as obsolete.
208 (ns-get-pasteboard, ns-paste-secondary):
209 Use ns-get-selection-internal.
210 (ns-set-pasteboard, ns-copy-including-secondary):
211 Use ns-store-selection-internal.
c803b2b7 212
9cff91f8 2132011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
214
215 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 216 (vc-deduce-fileset): Doc fix.
99a289d9 217
f16c898a
AS
2182011-12-16 Andreas Schwab <schwab@linux-m68k.org>
219
220 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
221
763237c4
SS
2222011-12-13 Sam Steingold <sds@gnu.org>
223
224 * man.el (Man-getpage-in-background): When running under a
225 window-system, ignore $MANWIDTH and $COLUMNS.
226
5fc1c122
KH
2272011-12-15 Kenichi Handa <handa@m17n.org>
228
229 * language/ethio-util.el: Change coding tag to utf-8-emacs.
230 (setup-ethiopic-environment-internal): Comment out key-binding for
231 ethio-toggle-punctuation.
232
13d49cbb
AM
2332011-12-13 Alan Mackenzie <acm@muc.de>
234
898169a2
AM
235 Add the switch statement to AWK Mode.
236
237 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
238 "default" to the keywords regexp.
239
240 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
241 expression as the rest.
242 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
243 for the other modes.
244
13d49cbb
AM
245 Large brace-block initialisation makes CC Mode slow: Fix.
246 Tidy up and accelerate c-in-literal, etc. by using the
247 c-parse-state
248 routines. Limit backward searching in c-font-lock-enclosing.decl.
249
250 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
251 pp-state and literal type in addition to the limits.
252 (c-state-safe-place): New defun, extracted from
253 c-state-literal-at.
254 (c-state-literal-at): Use the above new defun.
255 (c-slow-in-literal, c-fast-in-literal): Removed.
256 (c-in-literal, c-literal-limits): Amended to use
257 c-state-pp-to-literal.
258
259 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
260 being in a literal. Add a limit for backward searching.
261
262 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
263 c-slow-in-literal.
264
15e0efc7
SM
2652011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
268
454592a6
MR
2692011-12-13 Martin Rudalics <rudalics@gmx.at>
270
271 * window.el (delete-other-windows): Use correct frame in call to
272 window-with-parameter.
273
87393f26
DP
2742011-12-12 Daniel Pfeiffer <occitan@t-online.de>
275
276 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
277 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
278 (makefile-gmake-statements, makefile-makepp-statements):
279 Use it and add new makepp keywords.
280 (makefile-makepp-font-lock-keywords): Add new patterns.
281 (makefile-match-function-end): Match new [...] and [[...]].
282
11636b22
JB
2832011-12-11 Juanma Barranquero <lekktu@gmail.com>
284
285 * ses.el (ses-call-printer-return, ses-cell-property-get)
286 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
287 (ses-create-cell-variable, ses-reset-header-string)
288 (ses-cell-set-formula, ses-repair-cell-reference-all)
289 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
290 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
291 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
292 (ses-aset-with-undo, ses-load, ses-truncate-cell)
293 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
294 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
295 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
296 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
297 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
298 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
299 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
300 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
301
cf018193
VB
3022011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
303
304 * ses.el: The overall change is to add cell renaming, that is
305 setting fancy names for cell symbols other than name matching
306 "\\`[A-Z]+[0-9]+\\'" regexp .
307 (ses-create-cell-variable): New defun.
308 (ses-relocate-formula): Relocate formulas only for cells the
309 symbols of which are not renamed, i.e. symbols whose names do not
310 match regexp "\\`[A-Z]+[0-9]+\\'".
311 (ses-relocate-all): Relocate values only for cells the symbols of
312 which are not renamed.
313 (ses-load): Create cells variables as the (ses-cell ...) are read,
314 in order to check row col consistency with cell symbol name only
315 for cells that are not renamed.
316 (ses-replace-name-in-formula): New defun.
317 (ses-rename-cell): New defun.
318
ee957461
CY
3192011-12-11 Chong Yidong <cyd@gnu.org>
320
321 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
322 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
323
9a9e9ef0
MR
3242011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
325
326 * window.el (other-window): Fix docstring.
327
92a8eba5
EZ
3282011-12-10 Eli Zaretskii <eliz@gnu.org>
329
330 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
331 `from' or `to' address before taking its substring. Fixes
332 incorrect display in Rmail summary buffer whereby an RFC2047
333 encoded name is chopped in the middle of the encoded string, and
334 thus displayed encoded.
335
e152e577
JB
3362011-12-10 Juanma Barranquero <lekktu@gmail.com>
337
338 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
339
e5d84bfe
EZ
3402011-12-10 Eli Zaretskii <eliz@gnu.org>
341
342 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
343 to use texinfo-update-node and commands that call it if the
344 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 345 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
346 (texinfo-all-menus-update, texinfo-master-menu)
347 (texinfo-update-node, texinfo-every-node-update)
348 (texinfo-multiple-files-update): Doc fix. Warn against updating
349 all the @node lines.
350 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
351 argument is numeric. Explain better in the doc string what the
352 function really does.
353 (texinfo-insert-master-menu-list): Improve the error message
354 displayed if there's no menu in the Top node.
355 (Bug#2975) See also this thread:
e5d84bfe
EZ
356 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
357
1d84e9bb
MG
3582011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
359
360 * speedbar.el (speedbar-supported-extension-expressions):
361 Add .adb and .ads, commonly used for Ada source code (bug#10256).
362
382c953b
JB
3632011-12-09 Juanma Barranquero <lekktu@gmail.com>
364
365 * printing.el (pr-mode-alist):
366 * simple.el (filter-buffer-substring-functions)
367 (completion-list-insert-choice-function):
368 * window.el (window-with-parameter, window-atom-root)
369 (window-sides-slots, window-size-fixed, window-min-delta)
370 (window-max-delta, window--resize-mini-window)
371 (window--resize-child-windows-normal, window-tree)
372 (delete-other-windows, quit-window, split-window)
373 (display-buffer-record-window, special-display-buffer-names)
374 (special-display-regexps, special-display-popup-frame)
375 (same-window-p, split-window-sensibly)
376 (display-buffer-overriding-action, display-buffer-alist)
377 (display-buffer-base-action, display-buffer, switch-to-buffer)
378 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
379 (fit-window-to-buffer, recenter-positions)
380 (mouse-autoselect-window-state, mouse-autoselect-window-select):
381 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
382 and remove unneeded backslashes in docstrings.
383
39c9faef
SM
3842011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
385
98449af8
SM
386 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
387
39c9faef
SM
388 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
389 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
390 end in ".mk".
391 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
392 when reading the makefile (bug#10116).
393
86ed9fdc
SM
3942011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
397 (bug#10116).
398
5580f89d
GM
3992011-12-06 Glenn Morris <rgm@gnu.org>
400
401 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
402
28d3917c
CY
4032011-12-06 Chong Yidong <cyd@gnu.org>
404
405 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
406
a98edce9
JB
4072011-12-06 Juanma Barranquero <lekktu@gmail.com>
408
409 * textmodes/table.el (table-shorten-cell): Fix typo.
410
e65adfac
CG
4112011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
412
413 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
414
71cc0b74
EZ
4152011-12-05 Eli Zaretskii <eliz@gnu.org>
416
417 * descr-text.el (describe-char): Fix display of strong
418 right-to-left characters and directional embeddings and overrides.
419
420 * simple.el (what-cursor-position): Fix display of codepoints of
421 strong right-to-left characters.
422
315bc30d
CY
4232011-12-05 Chong Yidong <cyd@gnu.org>
424
425 * faces.el (read-color): Doc fix.
426
58a70b94
GM
4272011-12-05 Glenn Morris <rgm@gnu.org>
428
429 * align.el (align--set-marker): Add doc-string.
430 Don't try to move something that is not a marker. (Bug#10216)
431
5158face
GM
4322011-12-04 Glenn Morris <rgm@gnu.org>
433
434 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
435 overly zealous deletion of trailing whitespace.
436
520fca41
JB
4372011-12-04 Juanma Barranquero <lekktu@gmail.com>
438
439 * server.el (server-delete-client): On Windows, do not try to delete
440 the only terminal.
441 (server-process-filter): On Windows, treat requests for a tty frame as
442 if they were for a GUI frame if the running server is in GUI mode.
443
5e605a2e
GM
4442011-12-03 Glenn Morris <rgm@gnu.org>
445
446 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
447
5c3fe83f
SM
4482011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
449
6f5e57e7
SM
450 * electric.el: Streamline electric-indent's hook.
451 (electric-indent-chars): Revert to simple list.
452 (electric-indent-functions): New var.
453 (electric-indent-post-self-insert-function): Use it.
454
5c3fe83f
SM
455 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
456 there's no inferior buffer (bug#10196).
457 (prolog-consult-compile): Don't use toggle-read-only.
458
6bdac736
MA
4592011-12-02 Michael Albinus <michael.albinus@gmx.de>
460
461 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
462 interrupt. (Bug#10187)
463
6131ba7f
SM
4642011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
465
99c79fee
SM
466 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
467 (bug#9160).
468
6131ba7f
SM
469 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
470 (bug#10191).
471
cb0a02ea
JL
4722011-12-02 Juri Linkov <juri@jurta.org>
473
474 * info.el (Info-search): Display "end of manual" when Isearch
475 reaches the end of single-file Info manual. (Bug#9918)
476
66e0570c
EZ
4772011-12-02 Eli Zaretskii <eliz@gnu.org>
478
479 * isearch.el (isearch-message-prefix): Run the input method part
480 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
481
02b16839
JL
4822011-12-02 Juri Linkov <juri@jurta.org>
483
484 * isearch.el (isearch-occur): Use `word-search-regexp' for
485 `isearch-word'.
486 (isearch-search-and-update): Add condition for `isearch-word' and
487 call `word-search-regexp'. (Bug#10145)
488
0b950688
GM
4892011-12-01 Glenn Morris <rgm@gnu.org>
490
491 * eshell/em-hist.el (eshell-hist-initialize):
492 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 493 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 494
9505c3c7
SM
4952011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
498
1bbe96b2 4992011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 500
a1beca85
SM
501 * progmodes/verilog-mode.el (verilog-pretty-expr):
502 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
503 verilog, such as += *= and the like.
504 (verilog-assignment-operator-re): Regular expression to find the
505 assigment operator in a verilog assignment.
506 (verilog-assignment-operation-re): Regular expression to find an
507 assignment statement for pretty-expr.
508 (verilog-in-attribute-p): Query returns true if point is in an
509 attribute context; used to skip these for expression line up from
510 pretty-expr.
511 (verilog-in-parameter-p): Query returns true if point is in an
512 parameter definition context; used to skip these for expression
513 line up from pretty-expr.
514 (verilog-in-parenthesis-p): Query returns true if point is in a
515 parenthetical expression, specifically ( ) but not [ ] or { };
516 used by pretty-expr.
517 (verilog-just-one-space): If there is no space, don't add one.
518 (verilog-get-lineup-indent-2): Specifically skip just attribute
519 contexts for expression lineup, rather than skipping all
520 parenthetical expressions.
521 (verilog-calculate-indent): Fix comment, and fix indent.
522 (verilog-do-indent): Indent declarations in lists (suggested by
523 Joachim Lechner).
524 (verilog-mode-abbrev-table): Populate abbrev mode with the various
525 skeleton items.
526 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
527 by Alain Mellan).
528
1bbe96b2 5292011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
530
531 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
532 parameters with embedded comments. Reported by Ray Stevens.
533 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
534 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
535 Reported by Tim Holt.
536 (verilog-auto): Fix AUTOing a upper module then AUTOing module
537 instantiated by upper module causing wrong expansion until AUTOed a
538 second time. Reported by K C Buckenmaier.
539 (verilog-diff-auto): Fix showing .* as a difference when
540 `verilog-auto-star-save' off. Reported by Dan Dever.
541 (verilog-auto-reset, verilog-read-always-signals)
542 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
543 temporary signals in reset list if
544 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
545 style to each signal's assignment type, bug381.
546 Reported by Thomas Esposito.
6288f0ca
WS
547 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
548 (verilog-uvm-statement-re): Support UVM indentation and
549 highlighting, with old OVM keywords only.
a1beca85
SM
550 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
551 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
552 Greenlaw.
553 (verilog-auto-insert-lisp, verilog-delete-to-paren)
554 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
555 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
556 (verilog-read-sub-decls, verilog-read-sub-decls-line):
557 Fix mismatching parenthesis inside commented out code when deleting
382c953b 558 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
559 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
560 non-numeric vector width. Reported by Alex Reed.
561 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 562 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
563 (verilog-auto-delete-trailing-whitespace):
564 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
565 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
566 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
567 Fix verilog-scan-cache corruption when running user AUTO expansion
568 hooks that call indentation routines.
569 (verilog-simplify-range-expression): Fix typo ignoring lower case
570 identifiers.
571 (verilog-delete-auto): Fix delete-autos to also remove user created
572 automatics, as long as they start with AUTO.
573 (verilog-batch-diff-auto, verilog-diff-auto)
574 (verilog-diff-function): Add `verilog-diff-auto' and bind to
575 "C-c?" to report differences in AUTO expansion, ignoring spaces.
576 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
577 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
578 (verilog-re-search-forward-quick, verilog-syntax-ppss):
579 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
580 is disabled and its cache will get corrupt, causing AUTOS not to
581 expand. Instead use only -quick functions.
582 (verilog-scan-region): Fix scanning over escaped quotes.
583 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
584 (verilog-re-search-backward-quick)
585 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
586 related functions now ignore strings, to fix misparsing of strings
587 with magic comments embedded in them.
a1beca85
SM
588 (verilog-read-auto-template):
589 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
590 Reported by Brad Dobbie.
591 (verilog-read-auto-template):
592 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 593 Reported by Brad Dobbie.
6288f0ca
WS
594 (verilog-auto-inst, verilog-auto-inst-param)
595 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
596 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
597 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
598 debugging templates without merge conflicts, bug357.
599 Reported by Brad Dobbie.
600 (verilog-read-auto-template):
601 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
602 Reported by Brad Dobbie.
603 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
604 abbrevs so user won't be asked to save.
605 (verilog-read-auto-lisp-present): Fix to start at beginning of
606 buffer in case called outside of verilog-auto.
607 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
608 to "X-2". Reported by Matthew Myers.
609 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
610 all inputs from module templates. Reported by Leith Johnson.
611 (verilog-module-inside-filename-p): Fix locating programs as with
612 modules.
613 (verilog-auto-inst-port): Fix vl-width expressions when using
614 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
615 (verilog-decls-get-regs, verilog-decls-get-signals,
616 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
617 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
618 verilog-read-decls): Combine reg and wire structures into one var
619 structure to represent SystemVerilog concepts.
620 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
621 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
622 (verilog-auto-wire-type, verilog-insert-definition):
623 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
624 SystemVerilog "logic" keyword instead of "wire"/"reg".
625 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
626 to declares outputs that also have assignments (presumably in an
a1beca85
SM
627 ifdef or generate if so there's not a driver conflict).
628 Reported by Matthew Myers.
629 (verilog-auto-declare-nettype, verilog-insert-definition):
630 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
631 `default_nettype none. Reported by Julian Gorfajn.
632 (verilog-read-always-signals-recurse, verilog-read-decls)
633 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
634 malformed end statement, bug325. Reported by Joshua Wise and
635 Andrew Drake.
636 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
637 (verilog-inst-comment-re): Fix not deleting Interfaced comment
638 when expanding .* in interfaces, bug320. Reported by Pierre-David
639 Pfister.
640 (verilog-read-module-name): Fix import statements between module
641 name and open parenthesis, bug317. Reported by Pierre-David
642 Pfister.
643 (verilog-simplify-range-expression): Fix simplification of
644 multiplications inside AUTOWIRE connections, bug303.
645 (verilog-auto-inst-port): Support parameter expansion in
646 multidimensional arrays.
647 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
648 after "assert property". Reported by Julian Gorfajn.
649 (verilog-simplify-range-expression): Fix "couldn't merge" errors
650 with multiplication, bug303.
651 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
652 Reported by Jan Frode Lonnum.
653
1bbe96b2
GM
6542011-11-30 Juanma Barranquero <lekktu@gmail.com>
655
656 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
657 (hfy-shell-file-name, hfy-shell):
658 * international/fontset.el (x-decompose-font-name): Fix typos.
659
6602011-11-29 Ken Brown <kbrown@cornell.edu>
661
662 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
663 (gdb-version): Remove defvar.
664 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
665 (gdb-gud-context-command, gdb-non-stop-handler)
666 (gdb-current-context-command, gdb-stopped): Use it.
667 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
668 (gdb-non-stop-handler): Don't enable pretty-printing here.
669 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
670 non-stop mode. Use the following.
671 (gdb-check-target-async): New defun.
672 (gud-watch, gdb-stopped): Fix whitespace.
673 (gdb-get-source-file): Don't try to display the source file if
674 `gdb-main-file' is nil.
675
6762011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * align.el: Try to generate fewer markers (bug#10047).
679 (align--set-marker): New macro.
680 (align-region): Use it.
681
c935221f
SM
6822011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
685
e70b5064
CY
6862011-11-29 Chong Yidong <cyd@gnu.org>
687
688 * indent.el (indent-for-tab-command, indent-according-to-mode):
689 Doc fix.
690 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
691
f3af92b7
MA
6922011-11-29 Michael Albinus <michael.albinus@gmx.de>
693
694 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
695 aware of remote file names. (Bug#10124)
696
ed472be9
CY
6972011-11-29 Chong Yidong <cyd@gnu.org>
698
699 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
700
24510c22
SM
7012011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * files.el (find-file): Don't use force-same-window (bug#10144).
704 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
705 use pop-to-buffer if the selected window can't be used.
706 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
707
c60c3703
EZ
7082011-11-28 Eli Zaretskii <eliz@gnu.org>
709
710 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
711 special-mode-map.
712
e95def75
CY
7132011-11-28 Chong Yidong <cyd@gnu.org>
714
715 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
716
c3f1c606
NR
7172011-11-27 Nick Roberts <nickrob@snap.net.nz>
718
719 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
720 gdb-get-source-file-list on gdb-create-source-file-list.
721
00db469c
EZ
7222011-11-26 Eli Zaretskii <eliz@gnu.org>
723
724 * whitespace.el (whitespace-newline): Use a different foreground
725 color for 16-color light-background displays.
726
4ad3bc2a
CY
7272011-11-24 Chong Yidong <cyd@gnu.org>
728
729 * window.el (display-buffer--special-action): Doc fix.
730
e9fce1ac
JB
7312011-11-25 Juanma Barranquero <lekktu@gmail.com>
732
733 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
734 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
735 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
736 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
737 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
738 (avl-tree-stack-first):
739 * emacs-lisp/cconv.el (cconv--analyse-use):
740 * net/gnutls.el (gnutls-negotiate): Fix typos.
741
cb825e5d
GM
7422011-11-24 Glenn Morris <rgm@gnu.org>
743
3adbe224
GM
744 * lpr.el (lpr-windows-system, lpr-lp-system):
745 * mail/binhex.el (binhex-begin-line):
746 * progmodes/grep.el (grep-history, grep-find-history):
747 * textmodes/flyspell.el:
748 * vc/pcvs-defs.el (cvs-global-menu):
749 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
750 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
751 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
752
321decc8
GM
753 * net/tls.el: Fix case of "GnuTLS".
754
420b63ad
GM
755 * paths.el (rmail-file-name): Format doc-string for make-docfile.
756
cb825e5d
GM
757 * version.el (emacs-build-system): Give it a doc-string.
758
a0649f08
JL
7592011-11-24 Juri Linkov <juri@jurta.org>
760
761 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
762
c0bc0fd4
GM
7632011-11-24 Glenn Morris <rgm@gnu.org>
764
765 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
766 if called on a non-mime message just toggle the headers. (Bug#8006)
767
20db1522
JB
7682011-11-24 Juanma Barranquero <lekktu@gmail.com>
769
770 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
771 (allout-lead-with-comment-string, allout-structure-deleted-hook)
772 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
773 (allout-rebullet-heading, allout-open-sibtopic)
774 (allout-toggle-current-subtree-encryption)
775 (allout-toggle-subtree-encryption, allout-encrypt-string)
776 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
777 (allout-distinctive-bullets-string, allout-auto-activation):
778 * window.el (window-normalize-buffer-to-display):
779 * progmodes/verilog-mode.el (verilog-batch-indent):
780 * textmodes/bibtex.el (bibtex-field-braces-opt)
781 (bibtex-field-strings-opt):
782 * vc/cvs-status.el (cvs-tree-merge):
783 Fix typos.
784
7262a87c
MA
7852011-11-23 Michael Albinus <michael.albinus@gmx.de>
786
787 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
788 `non-essential' to t, in order to avoid remote connections.
789
283430a1
EZ
7902011-11-23 Eli Zaretskii <eliz@gnu.org>
791
a1beca85
SM
792 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
793 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
794 case-insensitively.
795
d2992a38
ML
7962011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
797
798 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
799
50419064
GM
8002011-11-23 Glenn Morris <rgm@gnu.org>
801
da94eca1
GM
802 * paths.el (rmail-file-name): Reformat the doc-string so that it
803 is picked up.
804
9aac4de2
GM
805 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
806 (rmail-auto-file): Ignore case in the "special" field names,
807 as mail-fetch-field does for all others.
808
8038d2d2
GM
809 * mail/rmail.el (rmail-forward):
810 * mail/rmailkwd.el (rmail-set-label):
811 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
812 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
813
f3fe222a
GM
814 * mail/rmail.el (rmail-current-message): Doc fix.
815
50419064
GM
816 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
817
28109f49
SM
8182011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * server.el (server-eval-and-print): Allow C-g (bug#6585).
821
394c65f1
GM
8222011-11-22 Glenn Morris <rgm@gnu.org>
823
824 * mail/rmailmm.el (test-rmail-mime-handler)
825 (test-rmail-mime-bulk-handler)
826 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
827
f2a0aa3a
JL
8282011-11-21 Juri Linkov <juri@jurta.org>
829
1154d12e
JB
830 * calc/calc.el (calc-read-key-sequence):
831 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 832
9c34a344
LMI
8332011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
836 Tell the caller that the next line needs recomputation, even
837 though it doesn't start a sexp (bug#10094).
838
f04a3be9
SM
8392011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
842
7978747f
SM
8432011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
844
f04a3be9
SM
845 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
846 Use force-same-window.
7978747f 847
fe7a3057
JB
8482011-11-20 Juanma Barranquero <lekktu@gmail.com>
849
850 * descr-text.el (describe-char-unicode-data):
851 * json.el (json-string-escape):
852 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
853 (Footnote-unicode, Footnote-style-p):
854 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
855
24901d61
CY
8562011-11-20 Chong Yidong <cyd@gnu.org>
857
858 * window.el (replace-buffer-in-windows): Restore interactive spec.
859
bac7ff22
SM
8602011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
861
24f3d7b9
SM
862 * electric.el (electric-indent-mode): Fix last change (too optimistic).
863
bac7ff22
SM
864 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
865 (byte-compile-global-not-obsolete-vars): New var.
866 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
867 Use it.
868 (byte-compile-warn-obsolete): Align text with the one in *Help*.
869
cd1181db
JB
8702011-11-20 Juanma Barranquero <lekktu@gmail.com>
871
872 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
873 * progmodes/pascal.el (electric-pascal-equal):
874 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
875 * xml.el (xml-substitute-special): Fix typos.
876
7fb18e9e
GM
8772011-11-20 Glenn Morris <rgm@gnu.org>
878
879 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
880 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
881 Doc fixes.
882 (rmail-decode-mime-charset): Mark as obsolete.
883
884 * mail/rmailsum.el (rmail-message-regexp-p-1):
885 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
886 Before using mime functions, check they are set. (Bug#10077)
887
d5a6b3ba
JL
8882011-11-19 Juri Linkov <juri@jurta.org>
889
890 * info.el (Info-finder-find-node): Use `package--builtins' instead
891 of `package-alist'. Use node names formed by the pattern "Keyword "
892 and the keyword name.
893
e981b61f
AS
8942011-11-19 Andreas Schwab <schwab@linux-m68k.org>
895
896 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
897 bash.
898
3ffbc301
JL
8992011-11-19 Juri Linkov <juri@jurta.org>
900
901 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
902 that calls `revert-buffer' on all Info buffers. (Bug#9915)
903 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
904 `old-history', `old-history-forward'. Add let-binding
905 `window-selected'. Remove calls to `kill-buffer',
906 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
907 before calling `Info-find-node', so `Info-find-node-2' will reread
908 the Info file. Restore window positions only when `window-selected'
909 is non-nil.
910
30c62133
JL
9112011-11-19 Juri Linkov <juri@jurta.org>
912
913 * isearch.el (isearch-lazy-highlight-new-loop):
914 Remove condition `(not isearch-error)'. (Bug#9918)
915
916 * misearch.el (multi-isearch-search-fun): Add condition
917 `(not bound)' to ignore lazy-highlighting search.
918 Add the search-failed message "end of multi" when the end of
919 multi-sequence is reached. Uncapitalize the search-failed
920 message "Repeat for next buffer".
921
922 * info.el (Info-search): Add the search-failed message
923 "end of the manual" when the end of the manual is reached
924 in Isearch mode.
925
645ca9cf
JL
9262011-11-19 Juri Linkov <juri@jurta.org>
927
928 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
929 Use non-destructive `remove' instead of `delete' because
930 `Info-history-list' stored to `Info-isearch-initial-history-list' in
931 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
932
df754f66
JL
9332011-11-19 Juri Linkov <juri@jurta.org>
934
935 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
936 to nil instead of binding `search-ring' and `regexp-search-ring'.
937 (Bug#9185)
938
0e23d96a
EZ
9392011-11-19 Eli Zaretskii <eliz@gnu.org>
940
941 * simple.el (line-move): Force movement by logical lines for any
942 hscrolled window, not only when auto-hscroll-mode is on.
943 (line-move-visual): Update doc string to that effect. (Bug#10076)
944
8a6ccb66
AS
9452011-11-19 Andreas Schwab <schwab@linux-m68k.org>
946
947 * language/european.el (macintosh): Define as alias for mac-roman.
948
49ae5b39
EZ
9492011-11-19 Eli Zaretskii <eliz@gnu.org>
950
951 * mail/rmailmm.el (rmail-mime-display-header)
952 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
953 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
954 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
955 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
956 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
957 of a raw aref.
958 (rmail-mime-entity-segment): To get past the tagline, move forward
959 2 more lines, to account for the 2 empty lines that precede and
960 follow the line with the buttons.
961 (rmail-mime-update-tagline): Move one more line, to get past the
962 empty line that follows the buttons in the tagline. (Bug#9520)
963
c56cad4a
MR
9642011-11-19 Martin Rudalics <rudalics@gmx.at>
965
966 * window.el (window-max-delta-1, window-min-delta-1)
967 (window-min-size-1, window-state-get-1, window-state-put-1)
968 (window-state-put-2): Use "window--" prefix.
969
cbe71af3
SM
9702011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
971
2ad52c60
SM
972 * emacs-lisp/smie.el: Improve warnings and conflict detection.
973 (smie-warning-count): New var.
974 (smie-set-prec2tab): Use it.
975 (smie-bnf->prec2): Improve warnings. Add docstring.
976 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
977 (smie-bnf--set-class): New function.
978 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
979 corner case.
980
6944dbc1
SM
981 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
982 (compilation-error-properties, compilation-move-to-column):
983 Handle compilation-first-column while in the target buffer.
984
c400c4d7
SM
985 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
986 Don't hardcode point-min==1.
987
6dbe3e96
SM
988 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
989 (eshell-rewrite-for-command): Remove workaround.
990 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
991 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
992 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
993
cbe71af3
SM
994 * files-x.el (modify-file-local-variable): Obey commenting conventions.
995
a8e1496d
GM
9962011-11-17 Glenn Morris <rgm@gnu.org>
997
998 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
999 Ignore buffer-local generated-autoload-file if it is the same
1000 as the global value. (Bug#10049)
1001
df85d315
JB
10022011-11-17 Juanma Barranquero <lekktu@gmail.com>
1003
1004 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1005 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1006 (reftex-toc-previous-heading, reftex-toc-max-level)
1007 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1008 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1009 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1010 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1011 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1012 (reftex-toc-rename-label, reftex-toc-visit-location)
1013 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1014 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1015 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1016 leaving "*toc*" only for references to the buffer.
1017
a0c2d0ae
MR
10182011-11-17 Martin Rudalics <rudalics@gmx.at>
1019
1020 * window.el (window-resize, delete-window, split-window):
1021 Replace window-splits by window-combination-resize.
1022 * cus-start.el (window-splits): Replace by
1023 window-combination-resize.
1024
35c0bac8
GM
10252011-11-17 Glenn Morris <rgm@gnu.org>
1026
1027 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1028 Make bash entry derive from sh entry, not shell entry.
1029
d0c8fc8a
MA
10302011-11-16 Michael Albinus <michael.albinus@gmx.de>
1031
d0c8fc8a
MA
1032 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1033 properties of linked files. (Bug#9879)
1034
7262a87c
MA
1035 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1036 local file name.
1037
7877f373
JB
10382011-11-16 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * menu-bar.el (menu-bar-file-menu):
1041 * printing.el (pr-ps-utility):
1042 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1043 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1044 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1045 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1046 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1047 (icalendar--convert-cyclic-to-ical)
1048 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1049 (icalendar--convert-ical-to-diary)
1050 (icalendar--convert-recurring-to-diary)
1051 (icalendar--convert-non-recurring-all-day-to-diary)
1052 (icalendar-import-format-sample):
1053 * progmodes/idlw-shell.el (idlwave-shell-mode):
1054 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1055 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1056 (vhdl-ps-print-init): Fix typos.
1057
10649b82
KM
10582011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1059
9d0cfcd6
GM
1060 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1061 FSF and collapse date sequence, obscure author/maintainer email address
1062 better, remove extra version line, track relocation of author's webpage.
10649b82 1063
9d0cfcd6
GM
1064 * progmodes/python.el (python-pdbtrack-input-prompt)
1065 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1066 regular python pdb prompts. Adjustments shamelessly taken exactly as
1067 suggested in EmacsWiki page (tiny change):
1068 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1069
58179cce
JB
10702011-11-16 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * expand.el (expand-pos, expand-index, expand-point):
1073 Remove redundant info from docstring.
1074 (expand-add-abbrevs): Doc fix.
1075 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1076 (expand-sample-perl-mode-expand-list): Fix typos.
1077
1078 * net/dbus.el (dbus-event-member-name):
1079 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1080 * term/pc-win.el (msdos-create-frame-with-faces):
1081 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1082
b6f67890
MR
10832011-11-16 Martin Rudalics <rudalics@gmx.at>
1084
1085 * window.el (split-window, window-state-get-1)
1086 (window-state-put-1, window-state-put-2): Rename occurrences of
1087 window-nest to window-combination-limit.
1088 * cus-start.el (window-nest): Rename to
1089 window-combination-limit.
1090
ce7ddba0
CY
10912011-11-16 Chong Yidong <cyd@gnu.org>
1092
1093 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1094 regexp (Bug#10033).
1095
3ae704f4
SM
10962011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1097
1098 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1099 `completing-read' will remove *Completions* and will preserve
1100 current-buffer for us.
1101 (tmm-add-prompt): Users of *Completions* will always (re)set its
1102 major mode.
1103 (tmm-old-comp-map): Remove.
1104
6ad1cdde
GM
11052011-11-16 Glenn Morris <rgm@gnu.org>
1106
1107 * mail/rmailedit.el: Require rmailmm when compiling.
1108 (rmail-old-mime-state): New declaration.
1109 (rmail-edit-current-message): If editing a mime message,
1110 edit the "raw" message from the mbox buffer.
1111 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1112
d20faa20
GM
11132011-11-15 Glenn Morris <rgm@gnu.org>
1114
1115 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1116 which wasn't being used. Add optional arg to force given state.
1117 (rmail-mime): Add optional arg to force given state.
1118
c7015153
JB
11192011-11-15 Juanma Barranquero <lekktu@gmail.com>
1120
1121 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1122 * frame.el (display-mm-dimensions-alist):
1123 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1124 (outline-move-subtree-down):
1125 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1126 (newsticker--treeview-do-get-node):
1127 * net/quickurl.el (quickurl-list-buffer-name):
1128 * progmodes/dcl-mode.el (dcl-mode):
1129 * progmodes/gdb-mi.el (gdb-mapcar*):
1130 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1131
45261b50
GM
11322011-11-15 Glenn Morris <rgm@gnu.org>
1133
1134 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1135 in a boolean sense, so just make it a boolean, and fix the doc.
1136 (rmail-show-mime-function, rmail-mime-feature)
1137 (rmail-require-mime-maybe): Doc fixes.
1138 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1139
1140 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1141
0d26e0b6
JB
11422011-11-15 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1145 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1146 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1147 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1148
447f30f6
GM
11492011-11-15 Glenn Morris <rgm@gnu.org>
1150
672b871d
GM
1151 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1152 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1153 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1154 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1155 (rmail-mime, rmail-show-mime): Doc fixes.
1156
f6aa5bb1
GM
1157 * term/ns-win.el (mode-line-frame-identification):
1158 Leave it alone. (Bug#10051)
1159
947cd66b
GM
1160 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1161
447f30f6
GM
1162 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1163 Handle empty buffers. (Bug#9978)
1164
0b381c7e
JB
11652011-11-14 Juanma Barranquero <lekktu@gmail.com>
1166
1167 * international/mule.el (define-charset):
1168 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1169 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1170 * progmodes/verilog-mode.el (verilog-backward-token):
1171 * textmodes/ispell.el (lookup-words):
1172 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1173
71e027ac
GM
11742011-11-14 Glenn Morris <rgm@gnu.org>
1175
56632ce4
GM
1176 * progmodes/executable.el
1177 (executable-make-buffer-file-executable-if-script-p):
1178 Handle file-modes returning nil.
1179
40500957
GM
1180 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1181 message - not necessary, and causes problems. (Bug#9831)
1182
071c2340
GM
1183 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1184
d3cfca60
GM
1185 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1186
71e027ac
GM
1187 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1188 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1189 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1190
89d61221
MR
11912011-11-12 Martin Rudalics <rudalics@gmx.at>
1192
1193 * window.el (window-resize, delete-window): Use window-splits
1194 variable instead of function.
1195 (window-state-get-1, window-state-put-2, window-state-put):
1196 Don't deal with windows' splits status.
1197
98282f6f
GM
11982011-11-12 Glenn Morris <rgm@gnu.org>
1199
1200 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1201 (apropos-documentation): Doc fixes.
1202
40a8bdf6
JB
12032011-11-11 Juanma Barranquero <lekktu@gmail.com>
1204
1205 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1206 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1207
65bd19ff
SM
12082011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1209
1210 * electric.el (electric-indent-post-self-insert-function): Make it
1211 possible for a char to only indent in some circumstances.
1212 (electric-indent-mode): Simplify.
1213
54f9154c
MR
12142011-11-11 Martin Rudalics <rudalics@gmx.at>
1215
1216 * window.el (windows-with-parameter): Remove unused function.
1217 (windows-at-side): Rename to window-at-side-list.
1218 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1219 (window-side-check, window-size-ignore, window-size-fixed-1)
1220 (window-in-direction-2): Prefix with "window--".
1221 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1222
68cbc58b
GM
12232011-11-11 Glenn Morris <rgm@gnu.org>
1224
1225 * subr.el (eval-after-load): If FILE is already loaded,
1226 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1227
b2621720
GM
12282011-11-10 Glenn Morris <rgm@gnu.org>
1229
9a4de110
GM
1230 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1231 Call svn via vc-svn-command rather than vc-do-command.
1232 (vc-svn-command): Add --non-interactive. (Bug#9993)
1233 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1234
b2621720
GM
1235 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1236 Add toggle-read-only. (Bug#7292)
1237 * files.el (toggle-read-only): Mention that it should only
1238 be used interactively. (Bug#10006)
1239
1dce7193
SM
12402011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1241
d9ac1a1e
SM
1242 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1243 Adjust regexp for OCaml warnings.
1244
0c325082
SM
1245 * electric.el (electric-pair-post-self-insert-function): Let user
1246 turn it off buffer-locally (bug#9932).
1247
90132c14
SM
1248 * progmodes/python.el (python-beginning-of-statement):
1249 Rewrite (bug#2703).
1250
1dce7193
SM
1251 * progmodes/compile.el: Better handle TABs (bug#9749).
1252 (compilation-internal-error-properties)
1253 (compilation-next-error-function): Obey the target buffer's
1254 compilation-error-screen-columns.
1255
c4e7c63a
JB
12562011-11-09 Juanma Barranquero <lekktu@gmail.com>
1257
1258 * progmodes/meta-mode.el: Remove obsolete comments.
1259 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1260 Fix typos in docstrings.
1261
2cffd681
MR
12622011-11-09 Martin Rudalics <rudalics@gmx.at>
1263
1264 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1265 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1266 (window--resizable): New function. Make all callers of
1267 window-resizable call window--resizable instead.
1268 (window-resizable): Rewrite in terms of window--resizable.
1269
0edcba87
GM
12702011-11-08 Glenn Morris <rgm@gnu.org>
1271
1272 * progmodes/delphi.el (delphi-mode-syntax-table):
1273 Let define-derived-mode define a proper syntax table. (Bug#9994)
1274
4b0d61e3
SM
12752011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * window.el: Stay away from defsubst.
1278 (window-list-no-nils): Remove.
1279 (window-state-get-1, window-state-get): Use backquote instead.
1280
fcbcac2e 12812011-11-08 thierry <thierry.volpiatto@gmail.com>
1282
4b0d61e3 1283 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1284 Fix incorrect use of default argument in `completing-read'.
1285
e1c2c6f2
MR
12862011-11-08 Martin Rudalics <rudalics@gmx.at>
1287
1288 * window.el (display-buffer-function, special-display-function):
1289 Mention display-buffer-record-window but do not mention
1290 help-setup parameter in doc-strings.
b3f4a882 1291 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1292
105216ed
CY
12932011-11-08 Chong Yidong <cyd@gnu.org>
1294
1295 * window.el (window-total-height, window-total-width): Doc fix.
1296 (window-body-size): Move from C.
1297 (window-body-height, window-body-width): Move to C.
1298
0a9f9ab5
SM
12992011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * window.el: Make special-display like display-buffer-alist (bug#9532).
1302 (display-buffer--special-action): New function, morphed
1303 from display-buffer--special.
1304 (display-buffer): Use it to handle special-display-buffers at higher
1305 priority (just after display-buffer-alist).
1306 (display-buffer-fallback-action, display-buffer--other-frame-action)
1307 (pop-to-buffer-same-window): Remove display-buffer--special.
1308
a769dd15
GM
13092011-11-07 Glenn Morris <rgm@gnu.org>
1310
1311 * calendar/cal-menu.el (cal-menu-set-date-title):
1312 Do nothing if not in a calendar. (Bug#9976)
1313
05a61ee3
SM
13142011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * files.el (find-file): Always use selected-window.
1317
be7f5545
MR
13182011-11-07 Martin Rudalics <rudalics@gmx.at>
1319
1320 * window.el (window-combinations): Make WINDOW argument
1321 mandatory. Rewrite doc-string.
1322 (walk-window-subtree, window-atom-check, window-min-delta)
1323 (window-max-delta, window--resize-this-window)
1324 (window--resize-root-window-vertically, window-tree)
1325 (balance-windows, window-state-put): Rewrite doc-strings as to
1326 not mention the term "subwindow".
1327 (window--resize-subwindows-skip-p): Rename to
1328 window--resize-child-windows-skip-p.
1329 (window--resize-subwindows-normal): Rename to
1330 window--resize-child-windows-normal.
1331 (window--resize-subwindows): Rename to
1332 window--resize-child-windows.
1333 (window-or-subwindow-p): Rename to window--in-subtree-p.
1334
3c6702ef
ML
13352011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1336
1337 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1338 Ensure that mbox format messages end in two newlines (Bug#9974).
1339
49745b39
CY
13402011-11-06 Chong Yidong <cyd@gnu.org>
1341
1342 * window.el (window-combination-p): Function deleted; its
1343 side-effect is not used in any existing code.
1344 (window-combinations, window-combined-p): Call window-*-child
1345 directly.
1346
24300f5f
CY
13472011-11-05 Chong Yidong <cyd@gnu.org>
1348
1349 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1350 (window-size-ignore, window-state-get): Callers changed.
1351 (window-normalize-window): Rename from window-normalize-any-window.
1352 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1353 (window-normalize-live-window): Delete.
447f16b8
CY
1354 (window-combination-p, window-combined-p, window-combinations)
1355 (walk-window-subtree, window-atom-root, window-min-size)
1356 (window-sizable, window-sizable-p, window-size-fixed-p)
1357 (window-min-delta, window-max-delta, window-resizable)
1358 (window-resizable-p, window-full-height-p, window-full-width-p)
1359 (window-current-scroll-bars, window-point-1, set-window-point-1)
1360 (window-at-side-p, window-in-direction, window-resize)
1361 (adjust-window-trailing-edge, maximize-window, minimize-window)
1362 (window-deletable-p, delete-window, delete-other-windows)
1363 (record-window-buffer, unrecord-window-buffer)
1364 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1365 (quit-window, split-window, window-state-put)
1366 (set-window-text-height, fit-window-to-buffer)
1367 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1368
89bd5ee1
EZ
13692011-11-04 Eli Zaretskii <eliz@gnu.org>
1370
53479029
EZ
1371 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1372 rfc2047-decode-string.
1373 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1374 warnings.
1375
89bd5ee1
EZ
1376 * window.el (window-body-height, window-body-width): Mention in
1377 the doc string that the return values are in frame's canonical
1378 units. (Bug#9949)
1379
bd17fdee
AM
13802011-11-03 Alan Mackenzie <acm@muc.de>
1381
1382 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1383 change in cc-engine.el.
1384
acc825c5
SM
13852011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1388
1885e5b8
MR
13892011-11-02 Martin Rudalics <rudalics@gmx.at>
1390
1391 * window.el (quit-window): Call unrecord-window-buffer after
1392 showing another buffer in the window. (Bug#9937)
acc825c5 1393 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1394
ebe06da9
JB
13952011-11-02 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1398 Accept status with more than 9 shelves. (Bug#9935)
1399 Reported by Colin D Bennett <colin@gibibit.com>.
1400
4ee88440
MR
14012011-11-01 Martin Rudalics <rudalics@gmx.at>
1402
1403 * help.el (with-help-window): Don't reference
1404 temp-buffer-show-specifiers in doc-string.
1405
08e1d82c
AS
14062011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1407
1408 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1409 menu-item.
1410
84bd6e9e
VJL
14112011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1412
1413 * whitespace.el: New version 13.2.2.
1414 (whitespace-newline-mode): Disable properly. Reported by Sarah
1415 <EmacsWiki>.
1416
dba0634a
UJ
14172011-10-30 Ulf Jasper <ulf.jasper@web.de>
1418
1419 * net/newst-treeview.el: Remove "Time-stamp".
1420 (newsticker--group-manage-orphan-feeds): Do not call
1421 newsticker--treeview-tree-update.
db22a3c2
JB
1422 (newsticker-treeview-update, newsticker-treeview):
1423 Call newsticker--treeview-tree-update if necessary.
dba0634a 1424
3d8daefe
MR
14252011-10-30 Martin Rudalics <rudalics@gmx.at>
1426
1427 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1428 (window-iso-combinations): Remove "iso-" infix.
1429 Suggested by Chong Yidong.
3d8daefe
MR
1430 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1431 (window-max-delta-1, window-resize, window--resize-siblings)
1432 (window--resize-this-window, adjust-window-trailing-edge)
1433 (split-window, balance-windows-1)
1434 (shrink-window-if-larger-than-buffer):
1435 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1436 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1437
1bc4c3ae
SM
14382011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1441 in place (bug#9907).
1442 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1443 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1444 (eshell-structure-basic-command, eshell-rewrite-while-command)
1445 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1446 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1447 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1448 (eshell-do-pipelines-synchronously, eshell-eval-command):
1449 Use backquotes and prefer setq to set.
1450 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1451 (eshell-macrop): Use functionp.
c1e2f5fa 1452 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1453
30b65d9c
CY
14542011-10-30 Chong Yidong <cyd@gnu.org>
1455
1456 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1457 instead of set-mark (Bug#9810).
1458
2d197ffb
CY
14592011-10-30 Chong Yidong <cyd@gnu.org>
1460
1461 * window.el (split-window-below, split-window-right): Rename from
1462 split-window-above-each-other and split-window-side-by-side
1463 respectively. All callers changed.
1464 (split-window-sensibly, split-window-sensibly): Use them.
1465 (split-window-keep-point): Doc fix.
1466
1467 * isearch.el: Add isearch-scroll property to split-window-below
1468 and split-window-right.
1469
1470 * follow.el (follow-mode):
1471 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1472 * progmodes/ada-xref.el (ada-gdb-application):
1473 * emulation/vip.el (vip-buffer-in-two-windows):
1474 * image-dired.el (image-dired-dired-with-window-configuration):
1475 * dired-x.el (dired-do-find-marked-files):
1476 * dired.el (dired-pop-to-buffer):
1477 * bs.el (bs--show-with-configuration):
1478 * vc/emerge.el (emerge-setup-windows):
1479 * textmodes/two-column.el (2C-two-columns):
1480 * textmodes/reftex-toc.el (reftex-toc):
1481 * progmodes/gdb-mi.el (gdb-setup-windows):
1482 * progmodes/fortran.el (fortran-window-create):
1483 * net/newst-treeview.el (newsticker--treeview-window-init):
1484 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1485 * emulation/tpu-edt.el (tpu-gold-map):
1486 * emulation/crisp.el (crisp-mode-map):
1487 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1488
38bb2ca8
CY
14892011-10-29 Chong Yidong <cyd@gnu.org>
1490
aa4de341
CY
1491 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1492
e1eb5385
CY
1493 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1494
5d2ece3c
CY
1495 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1496 forged Ispell output (Bug#7904).
1497
38bb2ca8
CY
1498 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1499
d0af9f77
SM
15002011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * doc-view.el: Avoid ugly errors about not finding nil.
1503 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1504 (doc-view-dvipdf-program, doc-view-unoconv-program)
1505 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1506 Avoid nil or absolute file name as default value.
1507 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1508
52bedd34
AM
15092011-10-28 Alan Mackenzie <acm@muc.de>
1510
db22a3c2 1511 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1512
7e43cfa5
AM
15132011-10-28 Alan Mackenzie <acm@muc.de>
1514
1515 Amend the handling of c-beginning/end-of-defun in nested declaration
1516 scopes.
1517
52bedd34
AM
1518 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1519 cc-langs.el. Change it to a defcustom.
7e43cfa5 1520
52bedd34
AM
1521 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1522 cc-vars.el.
7e43cfa5 1523
d0af9f77
SM
1524 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1525 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1526
52bedd34 1527 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1528 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1529 (c-widen-to-enclosing-decl-scope): New function.
1530 (c-while-widening-to-decl-block): New macro.
1531 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1532 outward for defun boundaries, and correspondingly change symbol
1533 `respect-enclosure' to `go-outward'.
1534 (c-declaration-limits): Change algorithm to report only the "innermost"
1535 defun's boundaries.
1536
1a2ce9ee
DD
15372011-10-28 Deniz Dogan <deniz@dogan.se>
1538
1539 * net/rcirc.el (rcirc-mode): Use hard newlines.
1540
bc97a826
AM
15412011-10-28 Alan Mackenzie <acm@muc.de>
1542
1543 Amend to indent and fontify macros "which include their own semicolon"
1544 correctly, using the "virtual semicolon" mechanism.
1545
52bedd34 1546 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1547
d0af9f77 1548 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1549 Recode to scan one line at a time rather than having \n and \r
58179cce 1550 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1551 (c-forward-label): Amend for virtual semicolons.
58179cce 1552 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1553
52bedd34
AM
1554 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1555 of the new C macros.
bc97a826 1556
52bedd34 1557 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1558 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1559 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1560 (c-opt-cpp-macro-define): Make into a full language variable.
1561 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1562 AWK Mode (including \n, \r) removed, no longer needed.
1563
d0af9f77
SM
1564 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1565 Invoke c-make-macro-with-semi-re.
bc97a826 1566
52bedd34
AM
1567 * progmodes/cc-vars.el (c-macro-with-semi-re):
1568 (c-macro-names-with-semicolon): New variables.
58179cce 1569 (c-make-macro-with-semi-re): New function.
bc97a826 1570
7a6c0941
SM
15712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * vc/log-edit.el: Fill empty field rather than adding new one.
1574 (log-edit-add-field): New function.
1575 (log-edit-insert-changelog): Use it.
1576
b0c4cdcf
ML
15772011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1578
1579 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1580
ee1f1da9
SM
15812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1584 (gdb--check-interpreter): New function.
1585 (gdb): Use it.
1586
51bc5f8b
GM
15872011-10-27 Glenn Morris <rgm@gnu.org>
1588
416a2c45
GM
1589 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1590 (least-positive-float, least-negative-float)
1591 (least-positive-normalized-float, least-negative-normalized-float)
1592 (float-epsilon, float-negative-epsilon):
1593 Remove unnecessary declarations.
1594
1595 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1596 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1597 (least-positive-float, least-negative-float)
1598 (least-positive-normalized-float, least-negative-normalized-float)
1599 (float-epsilon, float-negative-epsilon): Add doc-strings,
1600 based on those in cl.texi.
1601
51bc5f8b
GM
1602 * files.el (set-visited-file-name): If the major-mode changed,
1603 reload the local variables. (Bug#9796)
1604
15de15c6
CY
16052011-10-27 Chong Yidong <cyd@gnu.org>
1606
1607 * subr.el (change-major-mode-after-body-hook): New hook.
1608 (run-mode-hooks): Run it.
1609
ee1f1da9
SM
1610 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1611 Use change-major-mode-before-body-hook.
15de15c6
CY
1612
1613 * simple.el (fundamental-mode):
1614 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1615 change introducing fundamental-mode-hook.
1616
5430d399
JB
16172011-10-26 Juanma Barranquero <lekktu@gmail.com>
1618
acc825c5 1619 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1620
ad74a69e
MA
16212011-10-26 Michael Albinus <michael.albinus@gmx.de>
1622
1623 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1624 tramp.el explicitly. (Bug#7583)
ad74a69e 1625
71d4c2a5
SM
16262011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * progmodes/octave-mod.el:
1629 * progmodes/octave-inf.el: Update maintainer.
1630
b1f6fa26
CY
16312011-10-26 Chong Yidong <cyd@gnu.org>
1632
1633 * subr.el (with-wrapper-hook): Rewrite doc.
1634
3f04efd6
MA
16352011-10-25 Michael Albinus <michael.albinus@gmx.de>
1636
1637 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1638 filenames "/method:foo:". (Bug#9793)
3f04efd6 1639
410488d3
SM
16402011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1643 (bug#9865).
1644
c1ebb47e
GM
16452011-10-24 Glenn Morris <rgm@gnu.org>
1646
1647 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1648
7f5c46c7
MA
16492011-10-24 Michael Albinus <michael.albinus@gmx.de>
1650
1651 * notifications.el: Add the requirement of a running D-Bus session
1652 bus to the Commentary.
1653
db2440b6
JL
16542011-10-24 Juri Linkov <juri@jurta.org>
1655
1656 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1657 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1658 (Bug#9364)
1659
feecf435
JL
16602011-10-24 Juri Linkov <juri@jurta.org>
1661
1662 * info.el (Info-following-node-name-re): Add newline to the list
1663 of allowed characters for leading space. (Bug#9824)
1664
a3839de2
SM
16652011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1666
acc825c5
SM
1667 * progmodes/octave-inf.el (inferior-octave-mode-map):
1668 Fix C-c C-h binding.
a3839de2
SM
1669 * progmodes/octave-mod.el (octave-help): Remove.
1670
09388e76
MA
16712011-10-23 Michael Albinus <michael.albinus@gmx.de>
1672
1673 Sync with Tramp 2.2.3.
1674
1675 * net/tramp-cache.el (top): Pacify byte-compiler using
1676 `init-file-user' and `site-run-file'.
1677
1678 * net/trampver.el: Update release number.
1679
86c60681
CY
16802011-10-23 Chong Yidong <cyd@gnu.org>
1681
1682 * files.el (toggle-read-only): Remove obsolete comment about
1683 version control.
1684
1685 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1686 for toggle-read-only. Note that this hasn't called vc-next-action
1687 since 2008-05-02, though it wasn't documented at the time.
1688
a3839de2
SM
1689 * vc/ediff-init.el (ediff-toggle-read-only-function):
1690 Use toggle-read-only.
86c60681 1691
cd5495ff
AM
16922011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1693
1694 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1695 of c-parse-state.
1696
00b77525 1697 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1698 correct faulty logical expression.
cd5495ff
AM
1699 (c-parse-state-state, c-record-parse-state-state):
1700 (c-replay-parse-state-state): New defvar/defuns.
1701 (c-debug-parse-state): Use new functions.
1702
42ee24ed
MR
17032011-10-22 Martin Rudalics <rudalics@gmx.at>
1704
1705 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1706 last fix. Use window-in-direction correctly.
42ee24ed 1707
a7dee7e7
CY
17082011-10-21 Chong Yidong <cyd@gnu.org>
1709
1710 * progmodes/idlwave.el (idlwave-mode):
1711 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1712 require-final-newline; that's done in prog-mode.
1713 Suggested by Stefan Monnier.
a7dee7e7 1714
e07b9a6d
MR
17152011-10-21 Martin Rudalics <rudalics@gmx.at>
1716
1717 * mouse.el (mouse-drag-window-above)
1718 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1719 (mouse-drag-mode-line-1, mouse-drag-header-line)
1720 (mouse-drag-vertical-line-rightward-window): Remove.
1721 (mouse-drag-line): New function.
1722 (mouse-drag-mode-line, mouse-drag-header-line)
1723 (mouse-drag-vertical-line): Call mouse-drag-line.
1724 * window.el (window-at-side-p, windows-at-side): New functions.
1725
7e1361d9
UM
17262011-10-21 Ulrich Mueller <ulm@gentoo.org>
1727
1728 * tar-mode.el (tar-grind-file-mode):
1729 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1730
30fcaf3a
CY
17312011-10-21 Chong Yidong <cyd@gnu.org>
1732
1733 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1734 * progmodes/vera-mode.el (vera-mode):
1735 Use mode-require-final-newline.
30fcaf3a 1736
516eddb0
GM
17372011-10-20 Glenn Morris <rgm@gnu.org>
1738
db22a3c2 1739 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1740
10d5f513
CS
17412011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1742
1743 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1744
ac6c8639
CY
17452011-10-20 Chong Yidong <cyd@gnu.org>
1746
1747 * emulation/cua-base.el (cua-mode):
1748 * mail/footnote.el (footnote-mode):
1749 * mail/mailabbrev.el (mail-abbrevs-mode):
1750 * net/xesam.el (xesam-minor-mode):
1751 * progmodes/bug-reference.el (bug-reference-mode):
1752 * progmodes/cap-words.el (capitalized-words-mode):
1753 * progmodes/compile.el (compilation-minor-mode)
1754 (compilation-shell-minor-mode):
1755 * progmodes/gud.el (gud-tooltip-mode):
1756 * progmodes/hideif.el (hide-ifdef-mode):
1757 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1758 * progmodes/subword.el (subword-mode):
1759 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1760 * progmodes/which-func.el (which-function-mode):
1761 * term/tvi970.el (tvi970-set-keypad-mode):
1762 * term/vt100.el (vt100-wide-mode):
1763 * textmodes/flyspell.el (flyspell-mode):
1764 * textmodes/ispell.el (ispell-minor-mode):
1765 * textmodes/nroff-mode.el (nroff-electric-mode):
1766 * textmodes/paragraphs.el (use-hard-newlines):
1767 * textmodes/refill.el (refill-mode):
1768 * textmodes/reftex.el (reftex-mode):
1769 * textmodes/rst.el (rst-minor-mode):
1770 * textmodes/sgml-mode.el (html-autoview-mode)
1771 (sgml-electric-tag-pair-mode):
1772 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1773 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1774 * emulation/crisp.el (crisp-mode):
1775 * emacs-lisp/eldoc.el (eldoc-mode):
1776 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1777 minor mode behavior.
1778
aa42ab43
JL
17792011-10-19 Juri Linkov <juri@jurta.org>
1780
1781 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1782 the list of hard-coded chars with escape-glyph face.
1783
89400f1d
SM
17842011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1787
305c07f6
MA
17882011-10-19 Michael Albinus <michael.albinus@gmx.de>
1789
1790 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1791 running process.
1792
13754b54
GM
17932011-10-19 Glenn Morris <rgm@gnu.org>
1794
1795 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1796 Ignore ignored files. (Bug#9726)
1797
06e21633
CY
17982011-10-19 Chong Yidong <cyd@gnu.org>
1799
1800 Doc fix for minor modes, stating that an omitted argument enables
1801 the mode unconditionally when called from Lisp.
1802
1803 * abbrev.el (abbrev-mode):
1804 * allout.el (allout-mode):
1805 * autoinsert.el (auto-insert-mode):
1806 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1807 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1808 (global-auto-revert-mode):
1809 * battery.el (display-battery-mode):
1810 * composite.el (global-auto-composition-mode)
1811 (auto-composition-mode):
1812 * delsel.el (delete-selection-mode):
1813 * desktop.el (desktop-save-mode):
1814 * dired-x.el (dired-omit-mode):
1815 * dirtrack.el (dirtrack-mode):
1816 * doc-view.el (doc-view-minor-mode):
1817 * double.el (double-mode):
1818 * electric.el (electric-indent-mode, electric-pair-mode):
1819 * emacs-lock.el (emacs-lock-mode):
1820 * epa-hook.el (auto-encryption-mode):
1821 * follow.el (follow-mode):
1822 * font-core.el (font-lock-mode):
1823 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1824 * help.el (temp-buffer-resize-mode):
1825 * hilit-chg.el (highlight-changes-mode)
1826 (highlight-changes-visible-mode):
1827 * hi-lock.el (hi-lock-mode):
1828 * hl-line.el (hl-line-mode, global-hl-line-mode):
1829 * icomplete.el (icomplete-mode):
1830 * ido.el (ido-everywhere):
1831 * image-file.el (auto-image-file-mode):
1832 * image-mode.el (image-minor-mode):
1833 * iswitchb.el (iswitchb-mode):
1834 * jka-cmpr-hook.el (auto-compression-mode):
1835 * linum.el (linum-mode):
1836 * longlines.el (longlines-mode):
1837 * master.el (master-mode):
1838 * mb-depth.el (minibuffer-depth-indicate-mode):
1839 * menu-bar.el (menu-bar-mode):
1840 * minibuf-eldef.el (minibuffer-electric-default-mode):
1841 * mouse-sel.el (mouse-sel-mode):
1842 * msb.el (msb-mode):
1843 * mwheel.el (mouse-wheel-mode):
1844 * outline.el (outline-minor-mode):
1845 * paren.el (show-paren-mode):
1846 * recentf.el (recentf-mode):
1847 * reveal.el (reveal-mode, global-reveal-mode):
1848 * rfn-eshadow.el (file-name-shadow-mode):
1849 * ruler-mode.el (ruler-mode):
1850 * savehist.el (savehist-mode):
1851 * scroll-all.el (scroll-all-mode):
1852 * scroll-bar.el (scroll-bar-mode):
1853 * server.el (server-mode):
1854 * shell.el (shell-dirtrack-mode):
1855 * simple.el (auto-fill-mode, transient-mark-mode)
1856 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1857 (line-number-mode, column-number-mode, size-indication-mode)
1858 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1859 * strokes.el (strokes-mode):
1860 * time.el (display-time-mode):
1861 * t-mouse.el (gpm-mouse-mode):
1862 * tool-bar.el (tool-bar-mode):
1863 * tooltip.el (tooltip-mode):
1864 * type-break.el (type-break-mode-line-message-mode)
1865 (type-break-query-mode):
1866 * view.el (view-mode):
1867 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1868 (global-whitespace-mode, global-whitespace-newline-mode):
1869 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1870
a3839de2
SM
1871 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1872 Fix autogenerated docstring.
06e21633 1873
5214e501
JL
18742011-10-19 Juri Linkov <juri@jurta.org>
1875
1876 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1877 by checking environment variables "DESKTOP_SESSION" and
1878 "XDG_CURRENT_DESKTOP". (Bug#9779)
1879
195f8db9
JL
18802011-10-19 Juri Linkov <juri@jurta.org>
1881
1882 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1883 (browse-url-chromium-program, browse-url-chromium-arguments):
1884 New defcustoms.
1885 (browse-url-default-browser): Check for `browse-url-chromium' and
1886 call `browse-url-chromium-program'.
1887 (browse-url-chromium): New command. (Bug#9779)
1888
343a34ff
JB
18892011-10-18 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * facemenu.el (list-colors-duplicates): On Windows, detect more
1892 duplicates by assuming that only colors matching "^System" are
1893 special "system colors". (Bug#9722)
1894
6978a151
SM
18952011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1898 to distinguish the author from the committer.
1899
6a80b297
MA
19002011-10-18 Michael Albinus <michael.albinus@gmx.de>
1901
1902 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1903
b31a5677
JK
19042011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1905
1906 * international/mule.el (sgml-html-meta-auto-coding-function):
1907 Add support for detecting encoding in HTML5 specified only as
1908 <meta charset="UTF-8">. Implementation just makes http-equiv and
1909 content-type parts from HTML4 encoding string optional. (Bug#9716)
1910
80c6d77f
GM
19112011-10-18 Glenn Morris <rgm@gnu.org>
1912
1913 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1914
08b0fee8
CY
19152011-10-18 Chong Yidong <cyd@gnu.org>
1916
1917 * faces.el (cursor): Doc fix.
1918
67e729a5
CY
19192011-10-17 Chong Yidong <cyd@gnu.org>
1920
1921 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1922
343a34ff 19232011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1924
1925 * dirtrack.el (dirtrack): Support shell buffers with path
1926 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1927
0bc06380
TZ
19282011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1929
1930 * json.el: Bump version to 1.3 and note change in History.
1931 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1932
8b79f3e0
SM
19332011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1934
5a7c536b
SM
1935 * comint.el (comint-insert-input, comint-send-input)
1936 (comint-get-old-input-default, comint-backward-matching-input)
1937 (comint-next-prompt): Use nil instead of `input' for field property of
1938 past user input (bug#114).
1939
96a8a0df
SM
1940 * minibuffer.el (completion--replace): Inherit surrounding properties
1941 (bug#114).
1942 (minibuffer-complete-and-exit): Use it.
1943
8b79f3e0
SM
1944 * comint.el (comint--table-subvert): Quote the all-completions output
1945 (bug#9160).
1946
b8f7ff0d
MR
19472011-10-17 Martin Rudalics <rudalics@gmx.at>
1948
8b79f3e0 1949 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1950
b8f7ff0d 1951 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1952 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1953 entries and separate them from frame entries.
1954
c235b555
GM
19552011-10-15 Glenn Morris <rgm@gnu.org>
1956
1957 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1958 Doc fixes.
1959
6bbfa6e1
CY
19602011-10-15 Chong Yidong <cyd@stupidchicken.com>
1961
8b79f3e0
SM
1962 * net/network-stream.el (network-stream-open-starttls):
1963 Improve detection of failure due to lack of TLS support.
ec5c990d 1964
6bbfa6e1
CY
1965 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1966 putting the input text in front and in bold.
1967
98488977
SM
19682011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1969
3d1337be
SM
1970 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1971
ee0b45e4
SM
1972 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1973 empty buffer.
1974
98488977
SM
1975 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1976 unread-command-events rather than pushing yet-another event.
1977
186f4720
EZ
19782011-10-14 Eli Zaretskii <eliz@gnu.org>
1979
1980 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1981 the explanation of the possible choices. Make the options passed
1982 to completing-read shorter.
1983
8b7a997c
AM
19842011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1985
1986 * textmodes/flyspell.el (flyspell-large-region): Make sure
1987 extended character mode is used if defined (Bug#1339).
1988
12587bbb
EZ
19892011-10-13 Eli Zaretskii <eliz@gnu.org>
1990
1991 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1992 character info for LRE, LRO, RLE, and RLO characters by appending
1993 an invisible PDF.
12587bbb 1994
bad41229
SM
19952011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1998 even in case of error; add debug spec; simplify data flow.
1999 (with-timeout-handler): Remove.
2000
28dbc92f
MA
20012011-10-12 Michael Albinus <michael.albinus@gmx.de>
2002
2003 Fix Bug#6019, Bug#9315.
2004
2005 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2006 complete `buffer-file-name', the local file name part could look
2007 remotely (for example on VMS).
2008
2009 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2010 `tramp-run-real-handler'.
2011 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2012 already quoted by '"'.
2013
2014 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2015 Let `file-name-handler-alist' be nil, the local file name part
2016 could look remotely (for example on VMS).
2017
e1b0b23a
SM
20182011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2021 from here...
2022 (flyspell-post-command-hook): ...to here.
2023
a120bde9
SM
20242011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2027 if not needed.
2028 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2029 using completion. Protect against "slow" callers.
2030 Remove the "message hack".
2031
7ce7717b
JL
20322011-10-11 Juri Linkov <juri@jurta.org>
2033
2034 * isearch.el (isearch-lazy-highlight-word): New variable.
2035 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2036 Use it. (Bug#9727)
2037
c02ee9d6
GM
20382011-10-11 Glenn Morris <rgm@gnu.org>
2039
2040 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2041 like f90-previous-statement does.
2042
93e616fd 20432011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2044
1f190e73 2045 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2046 only in interactive use, to avoid error.
2047
af7b6078
SM
20482011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * minibuffer.el (completion-file-name-table): Fix last change,
2051 i.e. ignore normal errors but not the other ones.
2052
0563dae9
MR
20532011-10-10 Martin Rudalics <rudalics@gmx.at>
2054
2055 * window.el (special-display-buffer-names)
2056 (special-display-regexps): Remove some remnants of earlier
2057 changes from doc-strings.
366ca7f3
MR
2058 (quit-windows-on): New function.
2059
2060 * vc/vc.el (vc-revert, vc-rollback):
2061 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2062 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2063 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2064
49677495
MR
20652011-10-09 Martin Rudalics <rudalics@gmx.at>
2066
2067 * window.el (frame-auto-hide-function): Add version tag.
2068 (Bug#9699)
2069
56f2d1e1
MA
20702011-10-09 Michael Albinus <michael.albinus@gmx.de>
2071
2072 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2073 condition.
2074
112a6592
LL
20752011-10-09 Leo Liu <sdl.web@gmail.com>
2076
2077 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2078 (Bug#9701)
2079
0812589b
GM
20802011-10-08 Glenn Morris <rgm@gnu.org>
2081
2082 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2083 before the first code statement zero indent. (Bug#9690)
2084
b2b0776e
CY
20852011-10-08 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * simple.el (count-words-region): Always count in the region.
2088 Report the number of lines and characters too.
2089 (count-words): New command, which counts in the buffer if the
2090 region is inactive, as count-words-region used to.
2091 (count-words--message): New function. Handle plurals.
2092 (count-lines-region): Make it an alias for count-words-region.
2093
2094 * bindings.el (esc-map): Replace count-lines-region with
2095 count-words-region.
2096
c557cd6b
MR
20972011-10-08 Martin Rudalics <rudalics@gmx.at>
2098
2099 * window.el (window--delete): Delete dedicated frame
2100 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2101 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2102
61a57ef4 21032011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2104
2105 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2106
c3833279
CY
21072011-10-07 Chong Yidong <cyd@stupidchicken.com>
2108
2109 * bindings.el ([M-left],[M-right]): Bind to left-word and
2110 right-word respectively.
2111
21ce8245
GM
21122011-10-07 Glenn Morris <rgm@gnu.org>
2113
2114 * cus-start.el (debug-on-quit): Fix custom type.
2115
6d823bb2
LMI
21162011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
0181e193
LMI
2118 * subr.el (define-key-after): Clarify that the function is not
2119 useful for non-menu keymaps.
2120
6d823bb2
LMI
2121 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2122
8e3459ce 21232011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2124
21ce8245 2125 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2126 in current minibuffer (Fix bug with recursive minibuffers).
2127
a1c2d21e
CY
21282011-10-06 Chong Yidong <cyd@stupidchicken.com>
2129
2130 * progmodes/gdb-mi.el (gdb): Doc fix.
2131
5a4cf282
MR
21322011-10-05 Martin Rudalics <rudalics@gmx.at>
2133
2134 * window.el (frame-auto-hide-function): New option replacing
2135 frame-auto-delete. Suggested by Stefan Monnier.
2136 (window--delete): Call frame-auto-hide-function instead of
2137 investigating frame-auto-delete.
c96111ea
MR
2138 (window-point-1, set-window-point-1): New functions.
2139 (window-in-direction, record-window-buffer, window-state-get-1)
2140 (display-buffer-record-window): Use window-point-1 instead of
2141 window-point.
2142 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2143
9854542e
SM
21442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2145
2146 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2147
8943cfb0
GM
21482011-10-05 Glenn Morris <rgm@gnu.org>
2149
2150 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2151 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2152
647ab967
LL
21532011-10-05 Leo Liu <sdl.web@gmail.com>
2154
2155 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2156 works with buffer object.
2157
3ddfbced
SM
21582011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * mpc.el (mpc-tool-bar-map): Add labels.
2161
bdfa5dd2
GM
21622011-10-04 Glenn Morris <rgm@gnu.org>
2163
2164 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2165
0e2070b5
MR
21662011-10-04 Martin Rudalics <rudalics@gmx.at>
2167
2168 * window.el (window--delete): New function.
2169 (frame-auto-delete): Resuscitate option.
2170 (bury-buffer, replace-buffer-in-windows)
2171 (quit-window): Rewrite using window--delete.
2172 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2173 Pass display-buffer-mark-dedicated to window--display-buffer-2
2174 (Bug#9639).
2175
3dc61a09
SM
21762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2177
915a9b64
SM
2178 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2179 returns a list (bug#9554). Add remote file name completion.
2180 * comint.el (comint--table-subvert): Curry and get quote&unquote
2181 functions as arguments.
2182 (comint--complete-file-name-data): Adjust call accordingly.
2183 * pcomplete.el (pcomplete--table-subvert): Remove.
2184 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2185
3dc61a09
SM
2186 * minibuffer.el (completion-table-case-fold): Use currying.
2187 (completion--styles-type, completion--cycling-threshold-type):
2188 New constants.
2189 (completion-styles, completion-category-overrides)
2190 (completion-cycle-threshold): Use them.
2191 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2192 completion-table-case-fold.
2193
8ea0a993
SB
21942011-10-03 Stephen Berman <stephen.berman@gmx.net>
2195
2196 * minibuffer.el (completion-category-overrides): Fix type of styles
2197 and add more user friendly tags (bug#9660).
2198
8c24b7f6
SM
21992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2202 (mule-input-method-string): New widget.
2203 (default-input-method, language-info-custom-alist): Use it.
2204
428fe61a
SM
22052011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2206
32c1fffd
SM
2207 * pcomplete.el: Require comint.
2208 (pcomplete--common-suffix): Remove.
2209 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2210 (pcomplete--table-subvert): Sync with comint--table-subvert.
2211 (pcomplete--entries): Use comint-completion-file-name-table.
2212 * comint.el (comint-unquote-filename): Simplify.
2213 (comint-completion-file-name-table): New function (bug#9616).
2214 (comint--complete-file-name-data): Use it.
2215
428fe61a
SM
2216 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2217 (pcmpl-gnu-tar-buffer): Remove.
2218 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2219 around. Make sure pcomplete-suffix-list is only changed temporarily.
2220 Don't look inside the tar's file if it's too large.
428fe61a 2221
04c52e2f
CY
22222011-10-01 Chong Yidong <cyd@stupidchicken.com>
2223
ce3cefcc
CY
2224 * cus-edit.el (custom-mode-map):
2225 * epa.el (epa-key-list-mode-map):
2226 * man.el (Man-mode-map):
2227 * startup.el (splash-screen-keymap):
2228 * simple.el (special-mode-map): Use scroll-up-command and
2229 scroll-down-command.
2230
2231 * progmodes/idlw-help.el (idlwave-help-mode-map):
2232 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2233 * net/newst-plainview.el (newsticker-mode-map):
2234 * emulation/ws-mode.el (wordstar-mode-map):
2235 * emulation/vi.el (vi-com-map):
2236 * calc/calc-graph.el (calc-graph-show-dumb):
2237 * term/sun.el (terminal-init-sun):
2238 * term/ns-win.el (global-map):
2239 * progmodes/grep.el (grep-mode-map):
2240 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2241 * mail/rmail.el (rmail-mode-map):
2242 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2243
04c52e2f
CY
2244 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2245 custom-safe-themes as special.
2246
79adf8c8
JD
22472011-10-01 Julien Danjou <julien@danjou.info>
2248
2249 * notifications.el (notifications-notify): Fix docstring.
2250
63bd50d3
PS
22512011-10-01 Per Starbäck <per@starback.se>
2252
2253 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2254
199e4c7e
MR
22552011-09-30 Martin Rudalics <rudalics@gmx.at>
2256
2257 * startup.el (command-line-1): Fix last fix by inserting
2258 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2259 (Bug#9605) and (Bug#9636)
199e4c7e 2260
fe5f08dd
EZ
22612011-09-29 Eli Zaretskii <eliz@gnu.org>
2262
2263 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2264 window is hscrolled, move by logical lines. (Bug#9607)
2265 (line-move-visual): Update the doc string to the above effect.
2266
b5516bbd
MR
22672011-09-29 Martin Rudalics <rudalics@gmx.at>
2268
ccee00c0
MR
2269 * window.el (display-buffer-record-window): When WINDOW is the
2270 selected window use `point' instead of `window-point'. (Bug#9626)
2271
b5516bbd
MR
2272 * startup.el (command-line-1): Use insert-before-markers when
2273 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2274
b5516bbd
MR
2275 * help.el (help-window): Remove variable.
2276
52aa0014
GM
22772011-09-29 Glenn Morris <rgm@gnu.org>
2278
2279 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2280
df9a7357
JB
22812011-09-29 Juanma Barranquero <lekktu@gmail.com>
2282
2283 * descr-text.el (describe-char-categories): Accept category
2284 descriptions more than one line long.
2285
a8406c20
SM
22862011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2287
88d9610c
SM
2288 * simple.el (delete-trailing-whitespace): Fix last change.
2289
a5daf810
SM
2290 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2291 Don't confuse "y => 3" as the beginning of a `y' operation.
2292
a8406c20
SM
2293 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2294 object has more than 4 slots (bug#9613).
2295
a239d4e9
JB
22962011-09-28 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * subr.el (with-output-to-temp-buffer):
2299 * net/quickurl.el (quickurl, quickurl-browse-url):
2300 Fix typos in docstrings.
2301
693fbdb6
EZ
23022011-09-27 Eli Zaretskii <eliz@gnu.org>
2303
2304 * minibuffer.el (completion-styles)
2305 (completion-category-overrides): Cross reference each other in doc
2306 strings.
2307
8b457e28
GM
23082011-09-27 Glenn Morris <rgm@gnu.org>
2309
2310 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2311 to split-string. (Bug#9606)
2312
85a16208
LMI
23132011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2314
2315 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2316 (bug#9615).
2317
502f9ebd
CY
23182011-09-27 Chong Yidong <cyd@stupidchicken.com>
2319
2320 * emacs-lisp/package.el (list-packages): Fix echo area message.
2321
7690bdea
LL
23222011-09-27 Leo Liu <sdl.web@gmail.com>
2323
2324 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2325
e2ee6f30
MA
23262011-09-25 Michael Albinus <michael.albinus@gmx.de>
2327
2328 * net/dbus.el (dbus-unregister-object): Don't release services for
2329 registered signals. (Bug#9581)
2330
f3f98342
TZ
23312011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2332
2333 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2334 function that picks between cfengine 2 and 3 support
2335 automatically. Update docs accordingly.
2336
dd7aa8dd
KH
23372011-09-22 Kenichi Handa <handa@m17n.org>
2338
2339 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2340 ZERO.
2341 (indian-itrans-v5-table-for-tamil): New variable.
2342 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2343
3f2b07f8
KM
23442011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2345
2346 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2347 that's true if the current command involved collapsing of text.
2348 It's reset to false at the beginning of the next command.
2349 (allout-post-command-business): Move the cursor to the beginning
2350 of entry if the cursor is hidden and collapsing activity just
2351 happened.
2352
371d6a61
CY
23532011-09-24 Chong Yidong <cyd@stupidchicken.com>
2354
2355 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2356 tracking (Bug#9541).
2357
2ac2721a
UJ
23582011-09-24 Ulf Jasper <ulf.jasper@web.de>
2359
2360 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2361 (newsticker-show-news): Automatically load html rendering package
2362 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2363 because w3m-fill-column is let-bound" and the error "Symbol's value
2364 as variable is void: w3m-fill-column".
2ac2721a 2365
fac7ae53
MA
23662011-09-24 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2369 Release services only if they are defined. (Bug#9581)
2370
e08b633b
RS
23712011-09-23 Richard Stallman <rms@gnu.org>
2372
e488d29c
RS
2373 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2374 distinguish start of paragraph from start of its text.
2375
19c38752
RS
2376 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2377
e08b633b
RS
2378 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2379 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2380 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2381
0a39f27e
AS
23822011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2383
2384 * international/mule-diag.el (mule-diag): Insert a newline after
2385 each fontset description.
2386
db4e950d
SM
23872011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * simple.el (delete-trailing-whitespace):
2390 Document last change; simplify.
2391
eca3f3ea
PW
23922011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2393
d68e189a
PW
2394 * simple.el (delete-trailing-whitespace): Also delete
2395 extra newlines at the end of the buffer.
2396
eca3f3ea
PW
2397 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2398 (picture-newline): Use forward-line so as to ignore fields.
2399
01c157cc
SM
24002011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * subr.el (with-wrapper-hook): Fix edebug spec.
2403
022de23e
LMI
24042011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2405
2406 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2407 (bug#4538).
2408
91683089
MA
24092011-09-23 Michael Albinus <michael.albinus@gmx.de>
2410
eca3f3ea
PW
2411 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2412 Fix nasty bug using wrong cached values.
91683089 2413
5bdd6fa4
AM
24142011-09-23 Alan Mackenzie <acm@muc.de>
2415
2416 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2417
97adfb97
CY
24182011-09-23 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * window.el (pop-to-buffer): Ensure right window is selected if we
2421 chose another frame.
2422
d4ef2b50
EZ
24232011-09-22 Eli Zaretskii <eliz@gnu.org>
2424
2425 * simple.el (what-cursor-position): Use get-char-property-change
2426 and next-single-char-property-change, to be able to show display
2427 properties that come from overlays as well as text properties.
2428
72258fe5
CY
24292011-09-22 Chong Yidong <cyd@stupidchicken.com>
2430
2431 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2432
2433 * cmuscheme.el (run-scheme, switch-to-scheme):
2434 * cus-edit.el (customize-group, custom-buffer-create)
2435 (customize-browse):
2436 * info.el (info):
2437 * shell.el (shell):
2438 * mail/sendmail.el (mail):
2439 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2440
8f098516
RS
24412011-09-22 Richard Stallman <rms@gnu.org>
2442
2443 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2444 move back only to line beg, don't move back over blank lines.
2445
e74f1bb6
MA
24462011-09-22 Michael Albinus <michael.albinus@gmx.de>
2447
2448 * files.el (copy-directory): Set directory attributes only in case
2449 they could be retrieved from the source directory. (Bug#9565)
2450
bfeef8b6
DK
24512011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2452
2453 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2454 (hs-find-block-beginning, hs-hide-level-recursive):
2455 Ignore strings as well as comments. (Bug#9502)
2456
7e423bb8
AS
24572011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2458
2459 * progmodes/sql.el (sql-comint-postgres):
2460 Convert port number to a string. (Bug#9566)
2461
b4d72fcf
MR
24622011-09-22 Martin Rudalics <rudalics@gmx.at>
2463
2464 * window.el (quit-window): Undedicate window when switching to
2465 previous buffer. Reported by Thierry Volpiatto
2466 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2467 (special-display-popup-frame): When popping up a new frame reset
2468 its previous buffers to nil. Simplify code.
b4d72fcf 2469
a7b88dc6
MA
24702011-09-21 Michael Albinus <michael.albinus@gmx.de>
2471
2472 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2473 and process filter, as done also in `shell-command'.
2474
cf4eacfd
MR
24752011-09-21 Martin Rudalics <rudalics@gmx.at>
2476
eca3f3ea 2477 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2478 Call set-window-start with NOFORCE argument t.
2479 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2480 (quit-window): Reword doc-string. Handle new format of
2481 quit-restore parameter. Don't delete window if it has a
2482 previous buffer we can show instead of the present one.
2483 (display-buffer-record-window): Rewrite using a new format for
2484 the quit-restore window parameter
2485 (special-display-popup-frame, display-buffer-same-window)
2486 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2487 (display-buffer-pop-up-window, display-buffer-use-some-window):
2488 Adapt symbol passed to display-buffer-record-window.
2489 * help.el (help-window-setup): Handle new format of quit-restore
2490 parameter.
2491
8d28cb95
SM
24922011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2493
94ab793f
SM
2494 * faces.el (face-list): Fix docstring (bug#9564).
2495
8d28cb95
SM
2496 * window.el (display-buffer--action-function-custom-type):
2497 Don't include internal functions in the Custom interface.
2498
3820edeb
JL
24992011-09-20 Juri Linkov <juri@jurta.org>
2500
2501 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2502 (Info-forward-node, Info-backward-node, Info-next-preorder)
2503 (Info-last-preorder): Use it. (Bug#9528)
2504
5147931d
JL
25052011-09-20 Juri Linkov <juri@jurta.org>
2506
2507 * info.el (Info-last-preorder): Visit last menu item only when
2508 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2509
cf499a1a
JD
25102011-09-20 Julien Danjou <julien@danjou.info>
2511
2512 * password-cache.el (password-cache-remove): Remove entries even if the
2513 value is nil, so that password with a nil value (negative caching) is
2514 possible to invalidate.
2515
f84e2fe2
LM
25162011-09-20 Lawrence Mitchell <wence@gmx.li>
2517
2518 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2519 all whitespace around breakpoint. (Bug#9553)
2520 (f90-find-breakpoint): Only break at whitespace inside a comment.
2521
78054a46
SM
25222011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * minibuffer.el (completion-file-name-table): Keep track of errors.
2525 (completion-table-with-predicate): Handle the case where pred1 is nil.
2526 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2527
345083b2
SM
25282011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2529
e24e27be
SM
2530 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2531 (debugger-return-value): Signal an error if the debugging context does
2532 not await any return value.
2533
345083b2
SM
2534 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2535 * image-mode.el (image-toggle-display-text)
2536 (image-toggle-display-image): Stay away from evil `intangible'.
2537
08d355e3
LL
25382011-09-19 Leo Liu <sdl.web@gmail.com>
2539
2540 * replace.el (occur-revert-arguments): Make it permanent-local.
2541 (occur-mode): Don't call font-lock-defontify.
2542
f01da43f
CY
25432011-09-19 Chong Yidong <cyd@stupidchicken.com>
2544
2545 * net/ldap.el (ldap-search-internal): Don't push empty search
2546 result (Bug#9508).
2547
b6072fa6
SM
25482011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2551
443d6696
MA
25522011-09-19 Michael Albinus <michael.albinus@gmx.de>
2553
2554 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2555 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2556
7cc6e154
JL
25572011-09-18 Juri Linkov <juri@jurta.org>
2558
2559 * buff-menu.el (Buffer-menu-mode-map):
2560 * dired.el (dired-mode-map):
2561 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2562 (lisp-interaction-mode-map):
2563 * emacs-lisp/package.el (package-menu-mode-map):
2564 * epa.el (epa-key-list-mode-map):
2565 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2566 (menu-bar-options-menu):
2567 * outline.el (outline-mode-menu-bar-map):
2568 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2569 * vc/vc-dir.el (vc-dir-menu-map):
2570 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2571 Capitalize non-function content words in menu item strings.
2572
2573 * dired.el (dired-mode-map): Add menu item for
2574 `image-dired-dired-toggle-marked-thumbs'.
2575
80302a81
JL
25762011-09-18 Juri Linkov <juri@jurta.org>
2577
2578 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2579 to `isearch-case-fold-search' and restore its original value
2580 after the `isearch-mode' call.
2581
46c5cf66
JL
25822011-09-18 Juri Linkov <juri@jurta.org>
2583
2584 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2585 because `zgrep' returns 1 for successful matches (bug#9226).
2586
d18b513b
JL
25872011-09-18 Juri Linkov <juri@jurta.org>
2588
2589 * info.el (Info-extract-menu-node-name): Check the second match
2590 for empty string (second test-case of bug#9528).
2591 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2592 intermediate nodes to the history (first test-case of bug#9528).
2593
72753f87
JL
25942011-09-18 Juri Linkov <juri@jurta.org>
2595
2596 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2597 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2598
c9384295
JL
25992011-09-18 Juri Linkov <juri@jurta.org>
2600
1154d12e
JB
2601 * info.el (Info-file-supports-index-cookies):
2602 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2603 outputs one more line for long file names (bug#4142).
c9384295 2604
d473dce8
CY
26052011-09-18 Chong Yidong <cyd@stupidchicken.com>
2606
2607 * newcomment.el (comment-normalize-vars): If prompting for
2608 comment-start, set comment-start-skip too (Bug#8424).
2609
2176854d
JB
26102011-09-18 Johan Bockgård <bojohan@gnu.org>
2611
2612 * icomplete.el: Fix previous fix of Bug#5849.
2613 (icomplete-mode): Don't set completion-show-inline-help.
2614 (icomplete-minibuffer-setup): Set completion-show-inline-help
2615 locally during icompletion.
2616
3aace4e4
CY
26172011-09-18 Chong Yidong <cyd@stupidchicken.com>
2618
c940224f
CY
2619 * woman.el (woman2-process-escapes): Don't delete unrecognized
2620 escapes (Bug#7843).
2621
3aace4e4
CY
2622 * files.el (inhibit-first-line-modes-regexps): Add image files.
2623 (hack-local-variables-prop-line): Return nil for malformed
2624 prop-lines (Bug#9044).
2625
710dec63
MA
26262011-09-18 Michael Albinus <michael.albinus@gmx.de>
2627
2628 * net/tramp.el (top): Don't require 'shell.
2629 (tramp-methods): Fix docstring.
2630 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2631 Return complete remote file name. Handle "smb" case.
2632 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2633 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2634
2635 * net/tramp-compat.el (top): Require 'shell.
2636
2637 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2638 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2639 `tramp-current-host'.
2640 (tramp-get-remote-tmpdir): Remove.
2641
2642 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2643 `tramp-tmpdir' entries.
2644 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2645 (tramp-smb-handle-file-attributes): Ignore errors.
2646 (tramp-smb-wait-for-output): Check also for process end.
2647
5d5ac8ec
LMI
26482011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649
2650 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2651 when sending QUIT (bug#9312).
2652
8c0f49f0
CY
26532011-09-17 Chong Yidong <cyd@stupidchicken.com>
2654
2655 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2656 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2657 occur-mode-display-occurrence.
2658 (occur-edit-mode): Add usage message.
2659 (occur-cease-edit): New command.
2660 (occur-after-change-function): Use text properties to find the
2661 position of the prefix text.
2662 (occur-engine): Set stickiness of prefix text properties.
2663
8f1383f7
GM
26642011-09-17 Glenn Morris <rgm@gnu.org>
2665
2666 * progmodes/etags.el (complete-tag):
2667 Fix call to completion-in-region. (Bug#9526)
2668
744ba0e3
JL
26692011-09-17 Juri Linkov <juri@jurta.org>
2670
2671 * textmodes/ispell.el (ispell-word): Add to the error message
2672 the word, ispell program name and current dictionary (bug#9121).
2673 (ispell-tex-arg-end): Capitalize "error" in the error message.
2674
d9bbf400
AS
26752011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2676
2677 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2678 check. (Bug#4251)
2679
8da11505
JL
26802011-09-17 Juri Linkov <juri@jurta.org>
2681
2682 * window.el (window-safe-min-height, window-safe-min-width):
2683 Fix typos (followup to bug#9522).
2684
a91adc7e
SJ
26852011-09-17 Sven Joachim <svenjoac@gmx.de>
2686
2687 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2688
064f328a
EZ
26892011-09-16 Eli Zaretskii <eliz@gnu.org>
2690
2691 * simple.el (line-move): If goal-column is set, move by logical
2692 lines, not by display lines. (Bug#971)
2693 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2694 to reflect the above change.
2695
e69df516
SM
26962011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * image.el (imagemagick-register-types): Use regexp-opt.
2699
cbb0f9ab
CY
27002011-09-15 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * window.el (display-buffer-base-action): Rename from
2703 display-buffer-default-action. Make default value empty.
2704 (display-buffer-overriding-action): Convert to defvar.
2705 (display-buffer-fallback-action): New var.
2706
25322144
CY
27072011-09-15 Chong Yidong <cyd@stupidchicken.com>
2708
2709 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2710 declaration.
2711 (package--add-to-archive-contents): If there is a duplicate entry
2712 with an older version, remove it.
2713 (package-menu-mark-delete, package-menu-mark-install)
2714 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2715 (package-menu-mark-obsolete-for-deletion):
2716 Use package-menu-get-status instead of a regexp search.
25322144
CY
2717 (package-menu-get-status): Use tabulated-list-entry.
2718 (package-menu-mark-upgrades): New command.
d770725a 2719 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2720 (package-menu-execute): Do installation before deletion.
2721 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2722 instead of checking major-mode.
2723 (package-menu--find-upgrades): New function.
2724
7520339c
LMI
27252011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2726
2727 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2728 passwords in the log buffer.
65a046c4
LMI
2729 (smtpmail-process-filter): Update the process marker so that the
2730 "broken by peer" status message is inserted in the right place.
7520339c 2731
d3c30954
SM
27322011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2733
3fe48822
SM
2734 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2735 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2736 bibtex-completion-at-point-function.
2737 (bibtex-completion-at-point-function): Use them.
2738
1b8b3954
SM
2739 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2740
d3c30954
SM
2741 * mpc.el (mpc-constraints-tag-lookup): New function.
2742 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2743 also to browser "album|playlist".
2744
72779976
JL
27452011-09-14 Juri Linkov <juri@jurta.org>
2746
2747 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2748 (isearch-edit-string): Use length of `isearch-string' when
2749 `isearch-fail-pos' returns nil.
2750 (isearch-message): Remove duplicate code and call
2751 `isearch-fail-pos' with arg `t'.
2752
a0bf2bcd
CY
27532011-09-14 Chong Yidong <cyd@stupidchicken.com>
2754
17bb0a2d
CY
2755 * replace.el (occur-mode-goto-occurrence): Don't force using other
2756 window (Bug#9499).
2757
a0bf2bcd
CY
2758 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2759
f678e0b6
MR
27602011-09-14 Martin Rudalics <rudalics@gmx.at>
2761
2762 * window.el (display-buffer-window): Remove.
2763 (display-buffer-record-window): Use help-setup window parameter
2764 instead of variable display-buffer-window.
2765 (display-buffer-function, special-display-buffer-names)
2766 (special-display-function): Mention help-setup parameter instead
2767 of display-buffer-window in doc-string.
d3c30954
SM
2768 * help.el (help-window-setup): New argument help-window.
2769 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2770 Reword some messages.
2771 (with-help-window): Pass window used for displaying the buffer
2772 to help-window-setup. Don't set display-buffer-window.
2773
8e39b2e8
GM
27742011-09-13 Glenn Morris <rgm@gnu.org>
2775
2776 * emacs-lisp/debug.el (debugger-make-xrefs):
2777 Preserve point. (Bug#9462)
2778
85e9c04b
CY
27792011-09-13 Chong Yidong <cyd@stupidchicken.com>
2780
2781 * window.el (window-deletable-p): Use next-frame.
2782
1b36ed6a
MR
27832011-09-13 Martin Rudalics <rudalics@gmx.at>
2784
2785 * window.el (window-auto-delete): Remove.
2786 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2787 dedication and previous buffers.
1b36ed6a
MR
2788 (switch-to-prev-buffer): Don't delete window.
2789 (delete-windows-on): Delete a window's frame if and only if the
2790 window is dedicated.
2791 (replace-buffer-in-windows): Delete buffer's window or frame if
2792 and only if window is dedicated.
2793 (quit-window): Handle quit-restore as before last change.
4d61f28d 2794 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2795
ef8ef9fb
CY
27962011-09-13 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * window.el (window-deletable-p): Never delete the last frame on a
2799 given terminal.
2800
b2cba41e
GM
28012011-09-13 Glenn Morris <rgm@gnu.org>
2802
2803 * help.el (describe-key-briefly): Copy previous standard-output change.
2804
51553db6 28052011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2806
2807 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2808
b7556719
GM
28092011-09-13 Glenn Morris <rgm@gnu.org>
2810
2811 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2812 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2813
64b51947
CY
28142011-09-12 Chong Yidong <cyd@stupidchicken.com>
2815
2816 * dired-aux.el (dired-mark-read-string): Don't return default
2817 value on empty input (Bug#9361).
2818 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2819 Omit initial minibuffer contents.
2820 (dired-do-chmod): Signal an error on empty input.
2821 (dired-mark-read-string): Don't return default on empty input.
2822
2823 * files.el (file-modes-symbolic-to-number): Doc fix.
2824
393a301e
SM
28252011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * international/mule-cmds.el (ucs-completions): Remove.
2828 (read-char-by-name): Use complete-with-action instead; add metadata.
2829
fa5660f9
CY
28302011-09-11 Chong Yidong <cyd@stupidchicken.com>
2831
2832 * window.el (display-buffer--action-function-custom-type)
2833 (display-buffer--action-custom-type): New vars.
2834 (display-buffer-alist, display-buffer-default-action)
2835 (display-buffer-overriding-action): Add defcustom types.
2836
4a592f66
CY
2837 * frame.el (delete-other-frames): Doc fix (Bug#276).
2838
73d56dbd
LMI
28392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840
2841 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2842
37ac18a3
CY
28432011-09-11 Chong Yidong <cyd@stupidchicken.com>
2844
2845 Change modes that used same-window-* vars to use switch-to-buffer.
2846
2847 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2848 Use switch-to-buffer.
2849
2850 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2851 (customize-browse, custom-buffer-create-other-window):
2852 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2853
2854 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2855 (Info-prev, Info-up, Info-speedbar-goto-node)
2856 (info-display-manual): Use switch-to-buffer.
2857 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2858
2859 * mail/sendmail.el (mail): Use switch-to-buffer.
2860 (mail-recover): Use switch-to-buffer-other-window.
2861
2862 * cmuscheme.el (run-scheme, switch-to-scheme):
2863 * ielm.el (ielm):
2864 * shell.el (shell):
2865 * net/rlogin.el (rlogin):
2866 * net/telnet.el (telnet, rsh):
2867 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2868
10195bd6
AS
28692011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2870
2871 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2872
b322f63a
LMI
28732011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2874
39d7fed6
LMI
2875 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2876 so don't mention it (bug#9301).
ba5a81f1 2877 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2878
ee0e9f11
LMI
2879 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2880 match `x', `w32' and `ns', like the manual says (bug#9029).
2881
0b1c89c1 2882 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2883 (process-kill-buffer-query-function): Mention the buffer name in
2884 the query.
0b1c89c1 2885
77549ea8
LMI
2886 * image-mode.el (image-next-line): The line parameter is mandatory
2887 (bug#9258).
2888
803ef892
LMI
2889 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2890 which can be useful (bug#9301).
2891
12980837
LMI
2892 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2893
91054f8f
LMI
2894 * subr.el (match-string): Mention that the current buffer should
2895 be the same as the search was done in (bug#9282).
2896
b322f63a
LMI
2897 * facemenu.el: Disable the remove-* commands if the mark isn't
2898 active (bug#9162).
2899
3199b96f
CY
29002011-09-10 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2903 of display-buffer.
2904 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2905
2906 * replace.el (occur-mode-goto-occurrence)
2907 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2908 and display-buffer.
2909
2910 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2911 display-buffer.
2912
2913 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2914 special-display and same-window variables.
2915 (mail-other-window): Use switch-to-buffer-other-window.
2916 (mail-other-frame): USe switch-to-buffer-other-frame.
2917
393a301e
SM
2918 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2919 Use display-buffer-other-frame.
3199b96f
CY
2920 (gdb-display-gdb-buffer): Use pop-to-buffer.
2921
2922 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2923
2924 * progmodes/python.el: Don't set same-window-buffer-names.
2925
2926 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2927
2928 * window.el (display-buffer-alist): Add *Python*.
2929
8319e0bf
CY
29302011-09-10 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * window.el (display-buffer-alist): Add entry for buffers
2933 previously handled same-window-*.
2934 (display-buffer-alist, display-buffer-default-action)
2935 (display-buffer-overriding-action): Mark as risky.
2936 (display-buffer-alist): Document action function changes.
2937 (display-buffer--same-window-action)
2938 (display-buffer--other-frame-action): New variables.
2939 (switch-to-buffer, display-buffer-other-frame): Use them.
2940 (display-buffer): Rename reuse-frame entry to reusable-frames.
2941 (display-buffer-reuse-selected-window): Function deleted.
2942 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2943 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2944 (display-buffer-special): New function.
2945 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2946 display-buffer-reuse-or-pop-window. Split off special-display
2947 part into display-buffer-special.
2948 (display-buffer-use-some-window): Don't perform any special
2949 pop-up-frames handling.
2950 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2951 (display-buffer--maybe-same-window): Rename from
0d3ff375 2952 display-buffer-maybe-same-window.
8319e0bf 2953
919a69aa
CY
2954 * info.el: Don't set same-window-regexps.
2955 (info-setup): New function.
2956 (info-other-window, info): Call it.
2957
2958 * cus-edit.el: Don't set same-window-regexps.
2959 (customize-group): New argument.
2960 (customize-group-other-window): Use it.
2961 (customize-face, customize-face-other-window): Likewise.
2962 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2963
8319e0bf
CY
2964 * net/rlogin.el:
2965 * net/telnet.el:
2966 * progmodes/gud.el: Don't set same-window-regexps.
2967
2968 * cmuscheme.el:
2969 * ielm.el:
2970 * shell.el:
2971 * mail/sendmail.el:
2972 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2973
25173000
JL
29742011-09-10 Juri Linkov <juri@jurta.org>
2975
2976 * isearch.el (isearch-edit-string): Remove obsolete mention of
2977 `C-w' (`isearch-yank-word-or-char') from docstring.
2978 (isearch-query-replace): Fix typo in docstring (bug#9466).
2979
056e44ef
JL
29802011-09-10 Juri Linkov <juri@jurta.org>
2981
2982 * paren.el (show-paren-function): Don't show escaped parens.
2983 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2984
c3760c17
EZ
29852011-09-10 Eli Zaretskii <eliz@gnu.org>
2986
2987 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2988 (mm-default-file-encoding): Remove autoload forms, they are
2989 replaced with autoload cookies in mml.el and mm-encode.el.
2990 (mail-add-attachment): New command.
2991 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2992 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2993 the doc string.
2994 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2995
fece895e
RT
29962011-09-10 Reuben Thomas <rrt@sc3d.org>
2997
e69df516
SM
2998 * simple.el (count-words-region): Use buffer if there's no region
2999 (bug#9429).
fece895e 3000
5e68ce4a
JL
30012011-09-09 Juri Linkov <juri@jurta.org>
3002
3003 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3004 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3005 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3006
0a6b9622
AM
30072011-09-09 Alan Mackenzie <acm@muc.de>
3008
3009 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3010 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3011
14a29deb
EZ
30122011-09-09 Eli Zaretskii <eliz@gnu.org>
3013
3014 Fix for Savannah bug#9392.
3015 * simple.el (mail-encode-mml): New defvar.
3016
3017 * mail/rmail.el (mail-encode-mml): Add a defvar.
3018 (rmail-enable-mime-composing): Default to t.
3019 (rmail-forward): Use MIME method of forwarding only if both
3020 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3021 Set mail-encode-mml non-nil if the MIME method was used.
3022
3023 * mail/sendmail.el (mml-to-mime): Add autoload form.
3024 (mail-encode-mml): Add a defvar.
3025 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3026 to nil.
3027 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3028 message through mml-to-mime, and reset mail-encode-mml to nil.
3029
28c45130
GM
30302011-09-09 Glenn Morris <rgm@gnu.org>
3031
3032 * woman.el (woman-if-body): When processing an .el block,
3033 do not delete the next .el block as well. (Bug#9447)
69f4b618 3034 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3035
9b1c252e
MR
30362011-09-08 Martin Rudalics <rudalics@gmx.at>
3037
3038 * window.el (window-deletable-p): Make sure window is live before
3039 invoking window-prev-buffers.
3040
567457e3
LL
30412011-09-08 Leo Liu <sdl.web@gmail.com>
3042
3043 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3044
97f05794
JL
30452011-09-08 Juri Linkov <juri@jurta.org>
3046
3047 * progmodes/compile.el (compilation-environment): Make it
3048 a defcustom (bug#8340).
3049
8b0874b5
MR
30502011-09-08 Martin Rudalics <rudalics@gmx.at>
3051
3052 * window.el (frame-auto-delete): Rename to window-auto-delete.
3053 Make it control auto-deletion of windows and/or frames.
3054 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3055 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3056 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3057 Rewrite handling of case when window/frame can be deleted.
3058 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3059 argument t. (Bug#9456)
8b0874b5 3060
4feb6e73
CY
30612011-09-07 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * help-mode.el (help-mode): Restore autoload.
3064
91ab9c13
JL
30652011-09-07 Juri Linkov <juri@jurta.org>
3066
3067 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3068 `compilation-environment'. Set buffer-local
3069 `compilation-environment' to `thisenv' later after (funcall mode).
3070 (Bug#8340)
3071
3072 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3073 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3074 instead of replacing its value. (Bug#8340)
3075
0527e251
JL
30762011-09-07 Juri Linkov <juri@jurta.org>
3077
3078 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3079 based on text properties put by `grep-filter' instead of matching
3080 escape sequences.
3081 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3082 to the value of `grep-error-screen-columns' (bug#9438).
3083
249f792c
JL
30842011-09-07 Juri Linkov <juri@jurta.org>
3085
3086 * simple.el (next-error-highlight, next-error-highlight-no-select):
3087 Doc fix (bug#9432).
3088
ff7271b9
OT
30892011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3090
3091 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3092 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3093
183fc730
LL
30942011-09-07 Leo Liu <sdl.web@gmail.com>
3095
3096 * net/rcirc.el (rcirc-mode): Conditionally initialize
3097 rcirc-input-ring.
3098
77694924
SM
30992011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * emacs-lisp/find-func.el (find-function-C-source): Only set
3102 find-function-C-source-directory after checking that we found a source
3103 file there (bug#9440).
3104
d809b8eb
AM
31052011-09-06 Alan Mackenzie <acm@muc.de>
3106
3107 * isearch.el (isearch-other-meta-char): Wherever a key list is
3108 unread, "unread" the prefix arg, too. This fixes bug #8901.
3109
453de99f
OG
31102011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3111
3112 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3113
90439906
JL
31142011-09-05 Juri Linkov <juri@jurta.org>
3115
3116 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3117
f62bd846
JL
31182011-09-05 Juri Linkov <juri@jurta.org>
3119
3120 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3121 keeping point where processing of grep matches begins, and
3122 continue to delete remaining escape sequences from the same point.
3123 (grep-filter): Make leading zero optional in "0?1;31m" because
3124 git-grep emits "\033[1;31m" escape sequences unlike expected
3125 "\033[01;31m" as GNU Grep does (bug#9408).
3126 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3127
045820ec
JL
31282011-09-05 Juri Linkov <juri@jurta.org>
3129
3130 * subr.el (y-or-n-p): Capitalize "yes".
3131
f5e29b9b
MA
31322011-09-04 Michael Albinus <michael.albinus@gmx.de>
3133
3134 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3135 `tramp-cache-unload-hook' where appropriate.
3136 (tramp-methods): Rename `tramp-remote-sh' to
3137 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3138 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3139
3140 * net/tramp-sh.el (top): Don't require 'shell.
3141 (tramp-methods): Add `tramp-remote-shell' and
3142 `tramp-remote-shell-args' entries.
3143 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3144 (tramp-sh-handle-shell-command): Remove.
3145 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3146 Use `tramp-remote-shell'.
3147
2784c434
CY
31482011-09-03 Chong Yidong <cyd@stupidchicken.com>
3149
393a301e 3150 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3151 (sendmail-query-once): Save directly to send-mail-function.
3152 Update message-send-mail-function too.
3153
3154 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3155
464cdf56
CS
31562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3157
3158 * progmodes/python.el (python-mode-map): Use correct function to
3159 start python interpreter from menu-bar (as reported by Geert
3160 Kloosterman).
3161 (inferior-python-mode-map): Fix typo.
393a301e 3162 (python-shell-map): Remove.
464cdf56 3163
d37e5c87
DD
31642011-09-03 Deniz Dogan <deniz@dogan.se>
3165
3166 * net/rcirc.el (rcirc-print): Simplify code for
3167 rcirc-scroll-show-maximum-output. There is no need to walk
3168 through all windows to find the right one.
3169
f3ada0ee
CS
31702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3171
3172 * help.el (help-return-method): Doc fix.
3173
1f3c99ca
MR
31742011-09-03 Martin Rudalics <rudalics@gmx.at>
3175
3176 * window.el (window-deletable-p): Don't return a non-nil value
3177 when there's a buffer that was shown in the window before.
3178 (Bug#9419)
393a301e
SM
3179 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3180 Set window's previous buffers to nil.
1f3c99ca 3181
a3cf097f
EZ
31822011-09-03 Eli Zaretskii <eliz@gnu.org>
3183
3184 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3185 newline before and after the tag line, so it doesn't interfere
3186 with determining the paragraph direction of bidirectional text.
3187
3d03de90
LL
31882011-09-03 Leo Liu <sdl.web@gmail.com>
3189
3190 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3191
c3313451
CY
31922011-09-02 Chong Yidong <cyd@stupidchicken.com>
3193
393a301e 3194 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3195 (pop-to-buffer): Change interactive spec. Pass second argument
3196 directly to display-buffer.
3197 (display-buffer): Fix interactive spec. Use functionp to
3198 distinguish between a function and a list of functions.
3199
3200 * abbrev.el (edit-abbrevs):
3201 * arc-mode.el (archive-extract):
3202 * autoinsert.el (auto-insert):
3203 * bookmark.el (bookmark-bmenu-list):
3204 * files.el (find-file):
3205 * view.el (view-buffer):
3206 * progmodes/compile.el (compilation-goto-locus):
3207 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3208
89894cd8
CY
32092011-09-02 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * window.el (display-buffer-alist): Doc fix.
3212 (display-buffer): Add docstring. Don't treat
3213 display-buffer-default specially.
3214 (display-buffer-reuse-selected-window)
3215 (display-buffer-same-window, display-buffer-maybe-same-window)
3216 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3217 (display-buffer-pop-up-window)
3218 (display-buffer-reuse-or-pop-window)
3219 (display-buffer-use-some-window): New functions.
3220 (display-buffer-default-action): Use them.
393a301e 3221 (display-buffer-default): Delete.
89894cd8
CY
3222 (pop-to-buffer-1): Fix choice of actions.
3223
ae0bc9fb
SM
32242011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * minibuffer.el (completion--insert-strings): Don't get confused by
3227 completion entries that end with an LF char.
3228
e9d90883
EZ
32292011-09-01 Eli Zaretskii <eliz@gnu.org>
3230
3231 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3232
437014c8
CY
32332011-09-01 Chong Yidong <cyd@stupidchicken.com>
3234
3235 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3236 (display-buffer-same-window, display-buffer-other-window):
3237 New functions.
437014c8
CY
3238 (pop-to-buffer-1): New function. Use the above.
3239 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3240 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3241
3242 * view.el (view-buffer-other-window, view-buffer-other-frame):
3243 Just use pop-to-buffer.
3244
a5e063d5
TV
32452011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3246
3247 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3248
793d32bb
WH
32492011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3250
3251 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3252
d65e4c15
RS
32532011-08-31 Richard Stallman <rms@gnu.org>
3254
3255 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3256 of the separation of rmail-view-buffer from rmail-buffer.
3257 If you say no to "replace original", the decrypt is in the
3258 view buffer. If you say yes, the decrypt goes into the
3259 rmail buffer also.
3260
f818cd2a
MR
32612011-08-31 Martin Rudalics <rudalics@gmx.at>
3262
3263 * window.el (display-buffer-window): Rewrite doc-string.
3264 (display-buffer-record-window): New function.
3265 (display-buffer-macro-specifiers)
3266 (display-buffer-even-window-sizes, display-buffer-set-height)
3267 (display-buffer-set-width, display-buffer-in-window)
3268 (display-buffer-reuse-window, display-buffer-split-specifiers)
3269 (display-buffer-side-specifiers, display-buffer-split-window-1)
3270 (display-buffer-split-window, display-buffer-split-atom-window)
3271 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3272 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3273 (display-buffer-other-window-means-other-frame)
3274 (display-buffer-normalize-special)
3275 (display-buffer-normalize-default)
3276 (display-buffer-normalize-argument)
3277 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3278 (display-buffer-normalize-specifiers, display-buffer-frame)
3279 (display-buffer-same-window, display-buffer-same-frame)
3280 (display-buffer-other-window)
3281 (display-buffer-same-frame-other-window)
3282 (display-buffer-other-frame, pop-to-buffer-same-window)
3283 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3284 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3285 (switch-to-buffer-same-frame)
3286 (switch-to-buffer-other-window-same-frame)
3287 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3288 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3289 (display-buffer-alist-set): Remove.
3290 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3291 (special-display-regexps, special-display-function):
3292 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3293 parameter.
3294 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3295 (special-display-frame-alist, special-display-popup-frame)
3296 (same-window-buffer-names, same-window-regexps, same-window-p)
3297 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3298 (split-window-preferred-function, split-height-threshold)
3299 (split-width-threshold, window-splittable-p)
3300 (split-window-sensibly, window--try-to-split-window)
3301 (window--frame-usable-p, even-window-heights)
3302 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3303 (window--display-buffer-2, display-buffer-other-frame):
3304 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3305 (display-buffer-default, display-buffer-assq-regexp): New functions.
3306 (display-buffer-alist): Rewrite doc-string.
3307 (display-buffer-default-action)
3308 (display-buffer-overriding-action): New variables.
3309 (display-buffer, switch-to-buffer): Rewrite.
3310 (pop-to-buffer): Restore Emacs 23 behavior but use
3311 window-normalize-buffer-to-display.
3312 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3313 Restore Emacs 23 behavior but use
3314 window-normalize-buffer-to-switch-to.
3315 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3316 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3317 Rewrite using Emacs 23 options.
f818cd2a 3318
5bc3b51d
MA
33192011-08-31 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * net/tramp.el (tramp-root-regexp): Remove.
3322 (tramp-completion-file-name-regexp-unified)
3323 (tramp-completion-file-name-regexp-separate)
3324 (tramp-completion-file-name-regexp-url): Don't use leading volume
3325 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3326 (tramp-drop-volume-letter): Simplify definition.
3327 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3328
b1a4f8e1
SM
33292011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3332 (bug#9356).
3333
5664fa7b
RT
33342011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3335
b1a4f8e1 3336 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3337
9a45d6c3
JL
33382011-08-29 Juri Linkov <juri@jurta.org>
3339
3340 * isearch.el (isearch-done): Don't display message "Mark saved"
3341 when arg `edit' is non-nil to prevent its flicker in the echo area.
3342
fb87e0fb
CY
33432011-08-28 Chong Yidong <cyd@stupidchicken.com>
3344
3345 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3346 obsolete packages for deletion.
3347
09ac1c2a
CS
33482011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3349
3350 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3351 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3352 view-mode from help-mode.
3353 (help-xref-override-view-map): Remove.
3354 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3355 view-mode is not used anymore.
3356
7a1ff57f
CY
33572011-08-28 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * server.el (server-port): Doc fix.
3360
b9696605
CY
3361 * cus-theme.el (custom-theme-choose-mode): Inherit from
3362 special-mode (Bug#9124).
3363 (custom-theme-choose-mode-map): Add special-mode to parent.
3364
ef8cdf8c
AM
33652011-08-28 Alan Mackenzie <acm@muc.de>
3366
3367 * progmodes/cc-fonts.el
3368 (c-make-font-lock-BO-decl-search-function): New function.
3369 (c-basic-matchers-after - "Fontify the clauses after various
3370 keywords"): Extract the three keyword lists for the 3 erroneous
3371 constructs from the list of four, and use the new function above
3372 in place of an old one.
3373
27de4e20
DD
33742011-08-28 Deniz Dogan <deniz@dogan.se>
3375
3376 * net/rcirc.el (rcirc-insert-prev-input)
3377 (rcirc-insert-next-input): Remove unused argument.
3378
356a3681
SM
33792011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3382
3fc9b218
AM
33832011-08-27 Alan Mackenzie <acm@muc.de>
3384
3385 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3386 handle function pointer parameters properly.
3387
538a061c
MR
33882011-08-27 Martin Rudalics <rudalics@gmx.at>
3389
3390 * window.el (display-buffer-reuse-window): Fix case where
3391 selected window was reused with non-nil OTHER-WINDOW argument.
3392 (Bug#9381)
3393
35b1c40c
DD
33942011-08-27 Deniz Dogan <deniz@dogan.se>
3395
3396 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3397 oftc's NickServ messages.
3398
2f6a3e79
GM
33992011-08-27 Glenn Morris <rgm@gnu.org>
3400
3401 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3402
7254299e
CY
34032011-08-26 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * emacs-lisp/package.el (package-install): Call package-initialize
3406 if called interactively.
3407
f8ccf167
LL
34082011-08-26 Leo Liu <sdl.web@gmail.com>
3409
3410 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3411
3e8cd5ce
JL
34122011-08-25 Juri Linkov <juri@jurta.org>
3413
3414 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3415 `search-whitespace-regexp' (bug#9364).
3416
93eb7113
JL
34172011-08-25 Juri Linkov <juri@jurta.org>
3418
3419 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3420 `regexp-search-ring' to their global values to protect from
3421 updating by `read-from-minibuffer' (bug#9185).
3422
f65d1611
JL
34232011-08-25 Juri Linkov <juri@jurta.org>
3424
3425 * textmodes/ispell.el (ispell-command-loop): Add newline
3426 at the end of the "Use option `i'..." line.
3427
f1cf7a31
JL
34282011-08-25 Juri Linkov <juri@jurta.org>
3429
3430 * battery.el (display-battery-mode): If `battery-status-function'
3431 or `battery-mode-line-format' is nil, display the message and set
3432 `display-battery-mode' to nil (bug#9363).
3433
0c95fcf7
EZ
34342011-08-25 Eli Zaretskii <eliz@gnu.org>
3435
3436 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3437 bidi-string-mark-left-to-right; they are unnecessary now.
3438
a2ebe600
DD
34392011-08-25 Deniz Dogan <deniz@dogan.se>
3440
3441 * net/quickurl.el: Documentation typo fixes.
3442
e4ed06f1
CY
34432011-08-25 Chong Yidong <cyd@stupidchicken.com>
3444
3445 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3446
e5f1c99e
GM
34472011-08-25 Glenn Morris <rgm@gnu.org>
3448
b2948976
GM
3449 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3450
e5f1c99e
GM
3451 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3452 (smtpmail-via-smtp): Handle nil response from smtp.
3453
f22f4808
JL
34542011-08-24 Juri Linkov <juri@jurta.org>
3455
3456 * proced.el (proced-marked): Inherit from `error' instead of
3457 `font-lock-warning-face'.
3458
3459 * ibuffer.el (ibuffer-marked-face): Change default face from
3460 `font-lock-warning-face' to `warning'.
3461 (ibuffer-deletion-face): Change default face from
3462 `font-lock-type-face' to `error'.
3463
3464 * battery.el (battery-update): Use the face `error' instead of
3465 `font-lock-warning-face' (bug#6117).
3466
6a93965e
JL
34672011-08-24 Juri Linkov <juri@jurta.org>
3468
3469 * faces.el (success): Change face color from "Green3" to
3470 "ForestGreen" on light background (bug#9353).
3471
1ed43b09
CY
34722011-08-24 Chong Yidong <cyd@stupidchicken.com>
3473
5664fa7b
RT
3474 * window.el (quit-window): Rename from quit-restore-window.
3475 Use same arglist as old quit-window.
1ed43b09
CY
3476 (frame-auto-delete): Doc fix.
3477
3478 * view.el (view-mode-exit): Use quit-window.
3479
11dcdbb2
JL
34802011-08-24 Juri Linkov <juri@jurta.org>
3481
3482 * isearch.el (isearch-ring-adjust1): Start visiting previous
3483 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3484 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3485 for empty search string (when the last search string is reused
3486 automatically) to adjust the isearch ring to the last element and
3487 prepare the correct index for further M-p commands (bug#9185).
3488
de62b4df
KH
34892011-08-24 Kenichi Handa <handa@m17n.org>
3490
3491 * international/ucs-normalize.el: If decomposition property of
3492 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3493 nil.
3494 (nfd, nfkd): Likewise.
3495
963b492b
SM
34962011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3499 from process filters aren't reliably transmitted to the surrounding
3500 accept-process-output.
3501 (mpc-proc-check): New function.
3502 (mpc-proc-sync): Use it (bug#8293)
3503
93b6b5e1
SM
35042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3507 Add compatibility functions (bug#9313).
3508
bca633fb
EZ
35092011-08-23 Eli Zaretskii <eliz@gnu.org>
3510
b177498a
EZ
3511 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3512
bca633fb
EZ
3513 * international/uni-bidi.el: Regenerated.
3514
0902a04e
KH
35152011-08-23 Kenichi Handa <handa@m17n.org>
3516
3517 * international/charprop.el:
3518 * international/uni-bidi.el:
3519 * international/uni-category.el:
3520 * international/uni-combining.el:
3521 * international/uni-comment.el:
3522 * international/uni-decimal.el:
3523 * international/uni-decomposition.el:
3524 * international/uni-digit.el:
3525 * international/uni-lowercase.el:
3526 * international/uni-mirrored.el:
3527 * international/uni-name.el:
3528 * international/uni-numeric.el:
3529 * international/uni-old-name.el:
3530 * international/uni-titlecase.el:
3531 * international/uni-uppercase.el: Regenerate.
3532
3bbf23bc
MR
35332011-08-23 Martin Rudalics <rudalics@gmx.at>
3534
3535 * help.el (help-window-setup): Fix message displayed when other
3536 window is reused. (Bug#9341)
3537
b3fd59bd
SM
35382011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3539
1802e444
SM
3540 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3541 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3542
b3fd59bd
SM
3543 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3544 Mark obsolete.
3545 * shell.el (shell-parse-pcomplete-arguments): New function.
3546 (shell-completion-vars): Use it instead (bug#9160).
3547
4eb61348
SM
35482011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3549
867cab74
SM
3550 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3551 strings and comments (bug#9333).
3552
4eb61348
SM
3553 * emacs-lisp/debug.el (debug-arglist): New function.
3554 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3555 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3556
262a1439
JL
35572011-08-22 Juri Linkov <juri@jurta.org>
3558
56ee679c
JL
3559 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3560 Revert regexp that highlights output switches to its old
3561 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3562
262a1439
JL
3563 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3564 to check for empty output (bug#9226).
3565
f13f86fb
CY
35662011-08-22 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3569 symbol-constituent as the default, as that stops font-lock from
3570 working properly (Bug#8843).
3571
c65c9622
LMI
35722011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573
3574 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3575 `coding-system-for-*' around the process open call to avoid
3576 auth-source side effects.
e7f2c178 3577 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3578 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3579 probe hangs.
c65c9622 3580
23a8a5ab
CY
35812011-08-21 Chong Yidong <cyd@stupidchicken.com>
3582
ff98b2dd
CY
3583 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3584
23a8a5ab
CY
3585 * emacs-lisp/find-func.el (find-function-noselect): New arg
3586 lisp-only.
3587
3588 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3589 signal an error for built-in functions (Bug#6664).
3590
f5e3c598
LMI
35912011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3592
3593 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3594 (smtpmail-try-auth-methods): Use it.
3595
a3f2468a
CY
35962011-08-21 Chong Yidong <cyd@stupidchicken.com>
3597
2c34e8da
CY
3598 * font-lock.el (font-lock-fontify-region)
3599 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3600 (font-lock-default-unfontify-buffer)
3601 (font-lock-default-fontify-region)
3602 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3603
b3fd59bd
SM
3604 * progmodes/compile.el (compilation-error-properties):
3605 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3606 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3607 `ant' regexp.
ee31aabc 3608
a3f2468a
CY
3609 * net/browse-url.el (browse-url-firefox): Don't call
3610 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3611
8e999f70
GM
36122011-08-20 Glenn Morris <rgm@gnu.org>
3613
c21a496a
GM
3614 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3615
59ee0542
GM
3616 * tutorial.el (tutorial--default-keys): Update some default bindings.
3617
8e999f70
GM
3618 * files.el (hack-local-variables): Fully ignore case for "mode:".
3619
e3715033
AM
36202011-08-20 Alan Mackenzie <acm@muc.de>
3621
3622 Resolve invalid use of a regexp in regexp-opt.
3623
4d61f28d
JB
3624 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3625 detection for a java annotation.
e3715033 3626
4d61f28d 3627 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3628 detection for a java annotation.
3629
4d61f28d
JB
3630 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3631 handling for java.
e3715033
AM
3632 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3633
04ed2e9c
CY
36342011-08-20 Chong Yidong <cyd@stupidchicken.com>
3635
3636 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3637 (Bug#9274).
3638
826cee64
AM
36392011-08-20 Alan Mackenzie <acm@muc.de>
3640
58179cce 3641 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3642 such a construct. Mainly for when jit-lock etc. starts a chunk
3643 here.
3644
58179cce 3645 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3646 variable.
58179cce 3647 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3648 c-make-font-lock-search-function.
3649 (c-make-font-lock-search-function): Use the above function.
3650 (c-make-font-lock-context-search-function): New function.
3651 (c-cpp-matchers): Enhance the preprocessor expression case with
3652 the above function
3653 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3654 which takes an expression.
3655
3656 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3657
13009bd8
MR
36582011-08-20 Martin Rudalics <rudalics@gmx.at>
3659
3660 * window.el (display-buffer-reuse-window)
3661 (display-buffer-pop-up-window): Don't reuse or split a side
3662 window.
3663
9234ff7f
GM
36642011-08-19 Glenn Morris <rgm@gnu.org>
3665
3666 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3667 Downcase "Mode:". (Bug#9331)
9234ff7f 3668
f635daa1
CY
36692011-08-18 Chong Yidong <cyd@stupidchicken.com>
3670
3671 * international/characters.el: Add L and R categories.
3672
3673 * subr.el (bidi-string-mark-left-to-right): Rename from
3674 string-mark-left-to-right. Use category search.
3675
3676 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3677
bc987f8b
JL
36782011-08-18 Juri Linkov <juri@jurta.org>
3679
3680 * faces.el (error, warning, success): New faces with definitions
3681 copied from old default values of `font-lock-warning-face',
3682 `compilation-warning', `compilation-info' (bug#6117).
3683
3684 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3685
3686 * progmodes/compile.el (compilation-error): Inherit from `error'.
3687 (compilation-warning): Inherit from `warning'.
3688 (compilation-info): Inherit from `success'.
3689
3690 * dired.el (dired-marked): Inherit from `warning'.
3691 (dired-flagged): Inherit from `error'.
3692
57173b96
LMI
36932011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694
3e79eb87
LMI
3695 * mail/smtpmail.el (auth-source): Require to avoid problems with
3696 binding variables (bug#9298). Also clean up some unused
3697 autoloads.
3698
b3fd59bd
SM
3699 * net/network-stream.el (network-stream-open-starttls):
3700 Support using starttls.el without using gnutls-cli.
57173b96 3701
02b404de
JL
37022011-08-17 Juri Linkov <juri@jurta.org>
3703
3704 * progmodes/grep.el (rgrep): Handle the case when
3705 `grep-find-command' is a cons cell (bug#9278).
3706
8c9177f2
MR
37072011-08-17 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (display-buffer-pop-up-frame): Run frame creation
3710 function with BUFFER current (as special-display-popup-frame
3711 does). Reported by Drew Adams.
3712
3644a0ab
DU
37132011-08-17 Daiki Ueno <ueno@unixuser.org>
3714
3715 * epa-mail.el: Simplify GnuPG group expansion using
3716 epg-expand-group.
3717 (epa-mail-group-alist, epa-mail-group-modtime)
3718 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3719 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3720 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3721 Remove.
3722
5e617bc2 37232011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3724
3725 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3726
9c4aeabf
AM
37272011-08-16 Alan Mackenzie <acm@muc.de>
3728
3729 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3730 Correct, to avoid the inside of macros.
3731
3a99bf64
RS
37322011-08-16 Richard Stallman <rms@gnu.org>
3733
04963aa8
RS
3734 * epa-mail.el: Handle GnuPG group definitions.
3735 (epa-mail-group-alist, epa-mail-group-modtime)
3736 (epa-mail-gnupg-conf-file): New variables.
3737 (epa-mail-parse-groups, epa-mail-sync-groups)
3738 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3739 (epa-mail-expand-recipients): New functions.
3740 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3741
177549d0
RS
3742 * mail/rmail.el (rmail-epa-decrypt): New command.
3743
fe38beef
RS
3744 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3745 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3746 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3747 (epa-decrypt-armor-in-region): Make error message clearer.
3748
934eacb9
SM
37492011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3752 and "a2b" to "ab" for `prefix'.
3753
d024fb4e
CY
37542011-08-14 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3757 filter groups.
de148fee
CY
3758 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3759 Fourquet (Bug#8804).
d024fb4e 3760
62f1ca49
JB
37612011-08-12 Juanma Barranquero <lekktu@gmail.com>
3762
3763 * startup.el (argi): Declare as global variable (bug#9275).
3764
9ccaaa4b
CY
37652011-08-12 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * subr.el (string-mark-left-to-right): Search the entire string
3768 for RTL script, not just the terminating character. Doc fix.
3769
a3dae87a
SM
37702011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3771
6cd18349
SM
3772 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3773 New function.
3774 (js--regexp-literal, js-syntax-propertize-function): Remove.
3775 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3776 (js-mode-map): Don't rebind electric keys.
3777 (js-insert-and-indent): Remove.
3778 (js-mode): Setup electric-layout and electric-indent instead.
3779
a3dae87a
SM
3780 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3781
9d5cb631
DU
37822011-08-12 Daiki Ueno <ueno@unixuser.org>
3783
3784 * epa.el (epa-progress-callback-function): Fix the logic of
3785 displaying progress.
3786 * epa-file.el (epa-file-insert-file-contents): Make progress
3787 display more user-friendly.
3788 (epa-file-write-region): Ditto.
3789
3e26a4a2
CY
37902011-08-10 Chong Yidong <cyd@stupidchicken.com>
3791
3792 * subr.el (string-mark-left-to-right): New function.
3793
3794 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3795 Use string-mark-left-to-right.
3796 (list-buffers-noselect): Caller changed.
3797
a3dae87a
SM
3798 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3799 Use string-mark-left-to-right.
3e26a4a2
CY
3800 (tabulated-list-print): Recenter after moving point.
3801
ac8cf6e6
JL
38022011-08-10 Juri Linkov <juri@jurta.org>
3803
3804 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3805 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3806 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3807
8d96c9a4
CY
38082011-08-09 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3811 (Bug#7554).
3812
7be1c708 38132011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3814
3815 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3816 character. (Bug#6594)
3817
37e11a63
CY
38182011-08-08 Chong Yidong <cyd@stupidchicken.com>
3819
839dde57
CY
3820 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3821 (image-dired--with-db-file): New macro.
3822 (image-dired-write-tags, image-dired-remove-tag)
3823 (image-dired-create-gallery-lists, image-dired-write-comments)
3824 (image-dired-get-comment, image-dired-mark-tagged-files)
3825 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3826 (image-dired-gallery-generate): Use insert-file-contents.
3827
37e11a63
CY
3828 * time.el (display-time-world-list, display-time-world-display):
3829 * time-stamp.el (time-stamp-string):
3830 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3831 set-time-zone-rule (Bug#7337).
3832
0b4946c4
DU
38332011-08-08 Daiki Ueno <ueno@unixuser.org>
3834
3835 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3836 (epg-error-to-string, epg-errors-to-string): New function.
3837 (epg-wait-for-completion): Reverse errors list.
3838 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3839 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3840 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3841 (epg-sign-keys, epg-generate-key-from-file)
3842 (epg-generate-key-from-string): Format errors by using
3843 epg-errors-to-string (bug#9255).
3844 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3845
75bfc667
JL
38462011-08-07 Juri Linkov <juri@jurta.org>
3847
3848 * faces.el (list-faces-display): Remove extra angle bracket
3849 from `help-mode-map'.
3850
3851 * info.el (Info-history-toc-nodes): Doc fix.
3852
3853 * longlines.el (longlines-mode): Doc fix.
3854
673e08bb
SM
38552011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3856
4640dd88
SM
3857 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3858 of statements and in a few more cases (bug#9183).
3859
673e08bb
SM
3860 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3861 New functions.
3862 (cl-transform-lambda): Use them (bug#9239).
3863
89b3f019
MR
38642011-08-05 Martin Rudalics <rudalics@gmx.at>
3865
3866 * window.el (display-buffer-same-window)
3867 (display-buffer-same-frame, display-buffer-other-window)
3868 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3869 (pop-to-buffer-other-window)
3870 (pop-to-buffer-same-frame-other-window)
3871 (pop-to-buffer-other-frame): Make them defuns.
3872 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3873
640c8776
SM
38742011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * subr.el (make-composed-keymap): Move from C. Change calling
3877 convention, and improve docstring to bring attention to a subtle point.
3878 * minibuffer.el (completing-read-default): Adjust accordingly.
3879
63648a95
MA
38802011-08-03 Michael Albinus <michael.albinus@gmx.de>
3881
3882 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3883 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3884
3885 * net/trampver.el: Update release number.
3886
b796c9b7
SM
38872011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3890 "in" (bug#9190).
3891
2239d7d5
LMI
38922011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
e07dd7c3
LMI
3894 * mail/sendmail.el (sendmail-query-once): Restore the current
3895 buffer after querying (bug#9074).
3896
0e6a2bd7
LMI
3897 * dired.el (dired-flagged): Use different faces for marked and
3898 flagged files (bug#6117).
3899
ce887515
LMI
3900 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3901 (bug#4433).
3902
92f2affc
LMI
3903 * ido.el (ido-mode): Switch off the message if called
3904 non-interactively.
3905
57d5aff0
LMI
3906 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3907 before 587, since it appears that that's more likely to work for
3908 more people.
3909
98cd6c18 3910 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3911 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3912 exist.
3913
b96dec83
LMI
3914 * info.el: Remove the `Info-beginning-of-buffer' function
3915 (bug#8325).
3916
b796c9b7
SM
3917 * net/network-stream.el (network-stream-open-starttls):
3918 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3919
d90e2ea0
MR
39202011-08-01 Martin Rudalics <rudalics@gmx.at>
3921
3922 * window.el (display-buffer-in-window): Don't set dedicated status
3923 of window here (Bug#9215).
3924 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3925 (display-buffer-pop-up-side-window)
b796c9b7 3926 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3927
cca09170
SM
39282011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3931 before binding generated-autoload-file.
3932
027b979c
DD
39332011-08-01 Deniz Dogan <deniz@dogan.se>
3934
3935 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3936
3c7ee4f3
MA
39372011-07-30 Michael Albinus <michael.albinus@gmx.de>
3938
3939 Sync with Tramp 2.2.2.
3940
3941 * net/trampver.el: Update release number.
3942
2cc8e51a
JL
39432011-07-30 Juri Linkov <juri@jurta.org>
3944
3945 * dired-aux.el (dired-touch-initial): Remove function.
3946 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3947 current time, and `default' to the last modification time of the
3948 current marked file (bug#6887).
3949
a514d856
JM
39502011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3951
3952 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3953 numeric argument to read-number (bug#9163).
a514d856 3954
8a7eddd7
MA
39552011-07-27 Michael Albinus <michael.albinus@gmx.de>
3956
3957 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3958 connection process, it could be nil.
3959
1ddd96f5
LL
39602011-07-27 Leo Liu <sdl.web@gmail.com>
3961
3962 Simplify url handling in rcirc-mode.
3963
3964 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3965 (rcirc-browse-url-at-mouse): Remove.
3966 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3967
b248a85d
AM
39682011-07-26 Alan Mackenzie <acm@muc.de>
3969
3970 Fontify bitfield declarations properly.
3971
3972 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3973 (c-symbol-chars): Now exported as a lang variable.
3974 (c-not-primitive-type-keywords): New lang variable.
3975
3976 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3977 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3978 parsed as a bitfield declaration.
b248a85d 3979
b796c9b7
SM
3980 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3981 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3982 (c-punctuation-in): New function.
3983 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3984 declarations properly.
3985
68575ab0
UJ
39862011-07-26 Ulf Jasper <ulf.jasper@web.de>
3987
3988 * calendar/icalendar.el (icalendar--all-events): Take care of
3989 multiple vcalendars in a single file.
b796c9b7 3990 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3991
0f0a88b9
DD
39922011-07-25 Deniz Dogan <deniz@dogan.se>
3993
3994 * image.el (insert-image): Clarifying docstring.
3995
0b3f36df
MA
39962011-07-24 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3999 `tramp-send-command-and-check' if there is no error.
4000 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4001
a9901f61
AM
40022011-07-22 Alan Mackenzie <acm@muc.de>
4003
4004 Prevent cc-langs.elc being loaded at run time.
4005
4006 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4007 cc-langs.
4008
4d61f28d 4009 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4010 "(require 'cc-langs)". Quote a form so it will evaluate at
4011 (cc-mode's) compilation time.
4012
11d074b2
MA
40132011-07-22 Michael Albinus <michael.albinus@gmx.de>
4014
4015 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4016 loading. (Bug#9114)
4017
938b94c8
MR
40182011-07-21 Martin Rudalics <rudalics@gmx.at>
4019
4020 * window.el (display-buffer-pop-up-window)
4021 (display-buffer-pop-up-side-window)
4022 (display-buffer-in-side-window): Call display-buffer-set-height
4023 and display-buffer-set-width after setting the new window's
b796c9b7 4024 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4025
bfa4f190
SS
40262011-07-20 Sam Steingold <sds@gnu.org>
4027
4028 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4029 (etags-tags-included-tables): Call `convert-standard-filename' on
4030 the file names contained in TAGS so that windows Emacs can handle
4031 TAGS files created by cygwin ctags.
4032
8ca42262
LMI
40332011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034
4035 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4036 which apparently didn't work.
4037
5db2afd2 40382011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4039
5db2afd2
RW
4040 * proced.el (proced-send-signal): For *Marked Processes* buffer
4041 put point at beginning of buffer.
4042
92e15d10
SB
40432011-07-19 Stephen Berman <stephen.berman@gmx.net>
4044
4045 * proced.el (proced-format): Make header lines align with the text
4046 (bug#1779).
4047
1bfd59e5
LMI
40482011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * view.el (view-buffer): Allow running in `special' modes if we're
4051 visiting a file (bug#8615).
4052
f5aae37c
MR
40532011-07-19 Martin Rudalics <rudalics@gmx.at>
4054
4055 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4056 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4057 New functions.
f5aae37c
MR
4058 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4059 more accurately.
4060
bf2c1571
AM
40612011-07-18 Alan Mackenzie <acm@muc.de>
4062
4063 Fontify declarators properly when, e.g., a jit-lock chunk begins
4064 inside a declaration.
4065
4066 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4067
b796c9b7
SM
4068 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4069 New function.
bf2c1571
AM
4070 (c-complex-decl-matchers): Insert reference to
4071 c-font-lock-enclosing-decls.
4072
4073 * progmodes/cc-engine.el (c-backward-single-comment):
4074 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4075 to nil around calls to (forward-comment -1).
4076
4e190b80
LMI
40772011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4078
12dc863d
LMI
4079 * image.el (put-image): Doc typo fix.
4080
a762e966
LMI
4081 * progmodes/etags.el (tags-search): Doc typo fix.
4082
4e190b80
LMI
4083 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4084 password if we get errors 550 to 554.
4085
f019fb21
LMI
40862011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
b796c9b7 4088 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4089
81746738
LMI
4090 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4091 indentation character (bug#6380).
4092
3ee3a1b5
LMI
4093 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4094
c82f64de
LMI
4095 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4096 to clarify what the problem is (bug#4291).
4097
f019fb21
LMI
4098 * simple.el (current-kill): Clarify what
4099 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4100 (auto-fill-mode): Document `auto-fill-function' in relation to
4101 `auto-fill-mode' (bug#2470).
f019fb21 4102
0794775d
LM
41032011-07-16 Lawrence Mitchell <wence@gmx.li>
4104
4105 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4106 method if slot is read-only (bug#9035).
4107
be39b8cc
MR
41082011-07-16 Martin Rudalics <rudalics@gmx.at>
4109
b796c9b7 4110 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4111 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4112 selected before, see discussion of (Bug#8615), (Bug#6954).
4113 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4114
6ccf7859
GM
41152011-07-15 Glenn Morris <rgm@gnu.org>
4116
4117 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4118 Respect help-form.
6ccf7859 4119
87e86684
LM
41202011-07-09 Lawrence Mitchell <wence@gmx.li>
4121
4122 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4123 (gnutls-negotiate): Use it.
4124
d6066239
LMI
41252011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4126
b796c9b7
SM
4127 * net/gnutls.el (gnutls-negotiate):
4128 Upcase `gnutls-algorithm-priority'.
d6066239 4129
bd23ebc0
GM
41302011-07-15 Glenn Morris <rgm@gnu.org>
4131
c65bca65
GM
4132 * jka-compr.el (jka-compr-verbose): Move from here...
4133 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4134 Add missing :version tag.
4135 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4136
478615cc
LMI
41372011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
7b41decb
LMI
4139 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4140 (gnutls-negotiate): Use it.
4141
dbc44fcd
LMI
4142 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4143
06789f97
LMI
4144 * info.el (Info-beginning-of-buffer): New command.
4145 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4146 announcing `b' as the key (bug#8325).
ab896c37 4147 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4148
c39da690
LMI
4149 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4150
3aa5f34b
LMI
4151 * international/mule-cmds.el
4152 (describe-specified-language-support): Make the error message
4153 clearer (bug#8905).
4154
4bf0979f
LMI
4155 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4156
478615cc
LMI
4157 * isearch.el (isearch-barrier): Add a doc string, since it's
4158 mentioned in a function doc string (bug#8678).
4159
75c68aa1
MR
41602011-07-15 Martin Rudalics <rudalics@gmx.at>
4161
4162 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4163 buffer argument (Bug#9083) and self-identifying label argument.
4164
a7c33da2
GM
41652011-07-15 Glenn Morris <rgm@gnu.org>
4166
4167 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4168
2f5c6024
LMI
41692011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
4171 * man.el (Man-fontify-manpage): Fix message when formatting the
4172 man page (bug#7929).
4173
0bb23927 41742011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4175
4176 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4177 argument LRM; if non-nil, append an invisible LRM character to the
4178 buffer name.
4179 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4180 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4181 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4182 paragraph direction.
cce4b0a7 4183
621ef9ab
LMI
41842011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185
d1583c48
LMI
4186 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4187 the man page name (bug#7929).
4188
6a57fb5f
LMI
4189 * image.el (put-image): Mention the `put-image' overlay property
4190 (bug#7834).
4191
d7956b14
LMI
4192 * scroll-bar.el (set-scroll-bar-mode): Mention that
4193 `scroll-bar-mode' lists the values (bug#7772).
4194
5b2d4a66
LMI
4195 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4196 command (bug#7729).
4197
7509a874
LMI
4198 * rect.el (apply-on-rectangle): Return the point after the last
4199 operation.
4200 (string-rectangle): Go to the point after the last operation
4201 (bug#7522).
4202
4fe74b19
LMI
4203 * printing.el (pr-toggle-region): Clarify the documentation
4204 slightly (bug#7493).
4205
b796c9b7
SM
4206 * time.el (display-time-update):
4207 Allow `display-time-mail-function' to return nil (bug#7158).
4208 Fix suggested by Detlev Zundel.
ab283561 4209
fc233c9d
LMI
4210 * vc/diff.el (diff): Clarify the order the file names are read
4211 (bug#7111).
4212
43f5740b
LMI
4213 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4214 the doc string (bug#7015).
4215
f2182a76
LMI
4216 * font-lock.el (font-lock-maximum-decoration): Mention what
4217 numeric levels mean (bug#6935).
4218
621ef9ab
LMI
4219 * startup.el (initial-buffer-choice): Don't mention the `none'
4220 selection, which is against policy.
4221
adc47434
MR
42222011-07-14 Martin Rudalics <rudalics@gmx.at>
4223
b796c9b7
SM
4224 * window.el (display-buffer-normalize-special):
4225 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4226
7e5bfb8f
EZ
42272011-07-14 Eli Zaretskii <eliz@gnu.org>
4228
4229 * subr.el (version<, version<=, version=): Mention "-CVS" and
4230 "-12345" alpha version numbers.
4231
27fa387a
CY
42322011-07-14 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * bindings.el: Add advertised binding for set-mark-command
4235 (Bug#5772).
4236
8bdfa064
CY
42372011-07-14 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * bindings.el (mode-line-other-buffer):
4240 * bookmark.el (bookmark-bmenu-2-window):
4241 * bs.el (bs-cycle-next, bs-cycle-previous):
4242 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4243 switch-to-buffer.
4244
4245 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4246 Delete.
8bdfa064 4247
5eba16a3
JB
42482011-07-14 Juanma Barranquero <lekktu@gmail.com>
4249
4250 * follow.el (follow-debug-message, follow-redisplay):
4251 * jka-cmpr-hook.el (with-auto-compression-mode):
4252 Fix typos in docstrings.
4253
15853710
LMI
42542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4255
a28e4607
LMI
4256 * subr.el (with-silent-modifications): Clarify somewhat what the
4257 macro inhibits (bug#6525).
4258
15853710
LMI
4259 * simple.el (eval-expression): Note what it does if called
4260 interactively (bug#6495).
4261
bee0fcef
CY
42622011-07-13 Chong Yidong <cyd@stupidchicken.com>
4263
b796c9b7
SM
4264 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4265 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4266
4267 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4268 Remove switch-to-buffer.
4269
58274504
LMI
42702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4271
bd2fcc8d
LMI
4272 * files.el (make-directory): Clarify that an error will be raised
4273 if there's an error (bug#6397).
4274
0f04b32c
LMI
4275 * startup.el (initial-buffer-choice): Add `none' as a choice
4276 (bug#6234).
4277
465c5fc8
LMI
4278 * subr.el (add-hook): Clarify section about buffer-local hooks
4279 (bug#6218).
4280
58274504
LMI
4281 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4282
bead9a43
JB
42832011-07-13 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * tabify.el (untabify): Preserve the current column so that point
4286 doesn't move (bug#6032).
4287
3af98a7b
LMI
42882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289
b796c9b7
SM
4290 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4291 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4292
6240145a
GM
42932011-07-13 Glenn Morris <rgm@gnu.org>
4294
4295 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4296 (dired-insert-directory): Give a message the first time
4297 if ls is found not to support --dired.
4298
1d8c2ccc
LMI
42992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
4301 * simple.el (toggle-truncate-lines): Clarify what is toggled
4302 (bug#5580). Text by Drew Adams.
4303
5fc4038e
CY
43042011-07-13 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * simple.el (blink-matching-open): Make the error message from the
4307 last change less verbose.
4308
bf6012e5
DN
43092011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4310
4311 * font-lock.el (font-lock-comment-face): Use the high contrast
4312 "yellow" color for font-lock-comment-face on low color terminals
4313 using a dark background color (bug#4221).
4314
343c3b5a
LMI
43152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
7e9505c5
LMI
4317 * dired.el (dired-insert-set-properties): Make the doc string
4318 reflect what it does now (bug#5325).
4319
c26fdcf5
LMI
4320 * simple.el (blink-matching-open): Say that we were unable to find
4321 the match within the limit, if we're limited (bug#5122).
4322
bb388cc5
LMI
4323 * international/mule-cmds.el (prefer-coding-system): Add an
4324 example (bug#4869).
4325
343c3b5a
LMI
4326 * progmodes/etags.el (tags-search): Document `file-list-form'
4327 (bug#4731).
4328
2a517d45
LM
43292011-07-13 Lawrence Mitchell <wence@gmx.li>
4330
4331 * net/browse-url.el (browse-url-default-browser)
4332 (browse-url-browser-function): Make the default browser choice a
4333 bit more logical (bug#4300). Also clean up the doc string.
4334
b6c78ef2
JB
43352011-07-13 Juanma Barranquero <lekktu@gmail.com>
4336
4337 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4338 binary endings (bug#4440).
4339
1c4dd947
LMI
43402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4341
a2014063
LMI
4342 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4343 which can be pretty annoying (bug#8971).
4344
9c9c2d88
LMI
4345 * jka-compr.el (jka-compr-verbose): New variable, and use
4346 throughout (bug#8971).
4347
1c4dd947
LMI
4348 * info.el (Info-find-file): Fall back on the installation
4349 directory if we can't find the info node anywhere else.
4350
a1c9f41b
SO
43512011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4352
4353 * vc/vc.el (vc-revert-file):
4354 Don't set file time-stamp in the past. (Bug#5181)
4355
536f3d36
LMI
43562011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
7152b011
LMI
4358 * files.el (after-find-file): Give a better error message when
4359 trying to find a symlink that points to a file that doesn't exist
4360 (bug#4398).
4361
536f3d36
LMI
4362 * progmodes/cc-vars.el: Remove (probably) misleading comment
4363 (bug#4396).
4364
460c0fba
JB
43652011-07-12 Johan Bockgård <bojohan@gnu.org>
4366
4367 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4368
7a6bda45
CY
43692011-07-12 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * mouse-sel.el: Hack restoring functionality, while keeping
4372 compatibility with 2010-07-03 changes to mouse selection.
4373 (mouse-sel-primary-overlay): New var.
4374 (mouse-sel-selection-alist): Use it.
4375 (mouse-sel-mode): Doc fix; remove points that are default features
4376 of mouse.el.
4377
c79598ef
JB
43782011-07-12 Johan Bockgård <bojohan@gnu.org>
4379
4380 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4381 Fix previous fix (bug#2490).
4382
ff8be6ef
RW
43832011-07-12 Roland Winkler <winkler@gnu.org>
4384
b796c9b7
SM
4385 * textmodes/bibtex.el (bibtex-initialize):
4386 Use pop-to-buffer-same-window.
ff8be6ef
RW
4387 (bibtex-search-entries): Fix interactive call.
4388
296ba3ee
LMI
43892011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4390
f5242a02 4391 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4392 Fontise bytecomp Error lines more correctly (bug#2490).
4393 Fix suggested by Johan Bockgård.
f5242a02 4394
296ba3ee
LMI
4395 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4396
4397 * dired-x.el (dired-guess-default): Use `delete-dups'.
4398
f69fd0d2
CY
43992011-07-12 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * dired.el (dired-mark-prompt):
4402 * dired-aux.el (dired-read-shell-command): Doc fix.
4403
eab5dc07
LMI
44042011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
b796c9b7
SM
4406 * mail/sendmail.el (sendmail-query-once):
4407 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4408 emacs -Q.
4409
4410 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4411
eab5dc07
LMI
4412 * cus-edit.el (custom-file): Take an optional no-error variable.
4413 (customize-save-variable): Set the variable, and give a warning if
4414 running under "emacs -q".
4415
a1e65d42
JB
44162011-07-11 Juanma Barranquero <lekktu@gmail.com>
4417
4418 * loadhist.el (unload-feature-special-hooks):
4419 Add `auto-coding-functions', `fill-nobreak-predicate' and
4420 `find-directory-functions' (bug#5327).
4421
1d52da10
LMI
44222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
be958f1d
LMI
4424 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4425
5bedb26c
LMI
4426 * cus-edit.el (custom-guess-name-alist): -alist variables should
4427 use the `alist' type (bug#3120). Suggested by Drew Adams.
4428
1d52da10
LMI
4429 * printing.el: Add documentation to all the `pr-toggle-' commands.
4430
481a51b6
LL
44312011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4432
4433 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4434 backends where it makes sense (bug#2623).
4435
dcc88d8a
LMI
44362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4437
c3de9feb
LMI
4438 * dired-x.el (dired-guess-default): Remove duplicate shell command
4439 entries (bug#2028).
8a93078b 4440 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4441 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4442
dcc88d8a
LMI
4443 * subr.el (remove-duplicates): New conveniency function.
4444
505e3645
LMI
44452011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
4447 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4448 (bug#1526).
4449
44502011-07-10 Martin Rudalics <rudalics@gmx.at>
4451
4452 * window.el (display-buffer-normalize-default): Don't invert
4453 meaning of even-window-heights. Reported by Eli Zaretskii
4454 <eliz@gnu.org>.
4455
455e4fa1
BR
44562011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4457
4458 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4459
8e0bc3e9
CY
44602011-07-10 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * window.el (display-buffer): Fix arguments to
4463 display-buffer-reuse-window in last change.
4464
fa7c3228
CY
4465 * faces.el (link): Use a less saturated blue on light backgrounds.
4466
4467 * startup.el (fancy-startup-text, fancy-about-text)
4468 (fancy-startup-tail): Use font-lock faces, for background safety.
4469
c0a7f300
BN
44702011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4471
b796c9b7
SM
4472 * emulation/viper-cmd.el (viper-change-state-to-vi):
4473 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4474
4dc2a129
MR
44752011-07-09 Martin Rudalics <rudalics@gmx.at>
4476
4477 * window.el (display-buffer-default-specifiers): Remove.
4478 (display-buffer-macro-specifiers): Remove default specifiers.
4479 (display-buffer-alist): Default to nil.
b796c9b7 4480 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4481 (display-buffer-pop-up-window): Allow splitting internal
4482 windows. Check whether a live window was created.
4483 (display-buffer-other-window-means-other-frame)
4484 (display-buffer-normalize-arguments): Rename to
4485 display-buffer-normalize-argument and rewrite. Set the
4486 other-window specifier.
4487 (display-buffer-normalize-special): New function.
4488 (display-buffer-normalize-options): Rename to
4489 display-buffer-normalize-default and rewrite.
4490 (display-buffer-normalize-options-inhibit): Remove.
4491 (display-buffer-normalize-specifiers): Rewrite.
4492 (display-buffer): Process other-window specifier and call
4493 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4494 more faithfully.
b796c9b7 4495 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4496 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4497 (display-buffer-in-window, display-buffer-alist-set):
4498 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4499 <tassilo@member.fsf.org>.
4500
2d43b8c9
LL
45012011-07-09 Leo Liu <sdl.web@gmail.com>
4502
4503 * register.el (insert-register): Restore accidental change on
4504 2011-06-26. (Bug#9028)
4505
7f9b7c53
GM
45062011-07-09 Glenn Morris <rgm@gnu.org>
4507
4508 * subr.el (remq): Handle the empty list. (Bug#9024)
4509
f042cfd8
AS
45102011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4511
4512 * mail/sendmail.el (send-mail-function): No longer delay custom
4513 initialization.
4514 * custom.el (custom-initialize-delay): Doc fix.
4515
856b2f11
SM
45162011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4519
afae1d68
MA
45202011-07-08 Michael Albinus <michael.albinus@gmx.de>
4521
4522 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4523 human-friendly prompt.
4524
0757af94
SM
45252011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4528 provided by a particular plugin.
4529
d760b731
LMI
45302011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4533 save customizations (with "emacs -Q"), just set the variable
4534 instead of erroring out.
4535
4536 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4537
cd79ce90
JL
45382011-07-08 Juri Linkov <juri@jurta.org>
4539
4540 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4541 (archive-zip-update-case): Use 7z if found by `executable-find'.
4542 The order of searching the available programs is the same as in
4543 `archive-zip-extract' (bug#8968).
4544
14cc04aa
CY
45452011-07-07 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4548 (menu-bar-options-menu): Tweak descriptions.
4549
0a1848ec
LMI
45502011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4551
4552 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4553 menu items into verb phrases (bug#1421). Also refill to fit under
4554 80 columns.
4555
f5bd0689
CY
45562011-07-07 Chong Yidong <cyd@stupidchicken.com>
4557
538e85c6
CY
4558 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4559 (Info-read-node-name): Doc fix (Bug#1084).
4560
f5bd0689
CY
4561 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4562 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4563 (end-of-sexp, beginning-of-sexp)
4564 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4565 (forward-symbol, forward-same-syntax, word-at-point)
4566 (sentence-at-point): Doc fix (Bug#1144).
4567
56ec5115
LMI
45682011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4569
f3f8e37f
LMI
4570 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4571 should cover it (bug#1281).
4572
0757af94 4573 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4574
e9fce1ac 4575 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4576 negotiation fails, then possibly try again with a non-encrypted
4577 connection (bug#9017).
4578
56ec5115
LMI
4579 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4580 be used.
4581
c2f9aec8
RS
45822011-07-07 Richard Stallman <rms@gnu.org>
4583
4584 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4585 property, and handle its changed format.
4586 Look for the correct line number.
4587 Use file's line contents (but not past first =) to find
4588 correct line in message.
4589
ef7b981d 45902011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4591
4592 * international/characters.el (build-unicode-category-table):
4593 Delete it.
0757af94 4594 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4595
0757af94 4596 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4597 to src/chartab.c.
4598 (get-char-code-property): Call unicode-property-table-internal to
4599 load a file. Call get-unicode-property-internal where necessary.
4600 (put-char-code-property): Call unicode-property-table-internal to
4601 load a file. Call put-unicode-property-internal where necessary.
4602 put-unicode-property-internal where necessary.
0757af94
SM
4603 (char-code-property-description):
4604 Call unicode-property-table-internal to load a file.
c805dec0
KH
4605
4606 * international/charprop.el:
4607 * international/uni-bidi.el:
4608 * international/uni-category.el:
4609 * international/uni-combining.el:
4610 * international/uni-comment.el:
4611 * international/uni-decimal.el:
4612 * international/uni-decomposition.el:
4613 * international/uni-digit.el:
4614 * international/uni-lowercase.el:
4615 * international/uni-mirrored.el:
4616 * international/uni-name.el:
4617 * international/uni-numeric.el:
4618 * international/uni-old-name.el:
4619 * international/uni-titlecase.el:
4620 * international/uni-uppercase.el: Regenerate.
4621
4622 * loadup.el: Load international/charprop.el before
4623 international/characters.
4624
e14b388a
CY
46252011-07-07 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * window.el (next-buffer, previous-buffer): Signal an error if
4628 called from a minibuffer window.
4629
4630 * bindings.el: Revert 2011-07-04 change.
4631
354cf0ba
RS
46322011-07-06 Richard Stallman <rms@gnu.org>
4633
4634 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4635 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4636 Treat markers like ints.
4637 (rmail-mime-entity): Doc fix.
4638
a48868a7
LMI
46392011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
4906cd3d
LMI
4641 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4642 defcustom again for backwards compatibility.
4643
e0457abe
LMI
4644 * simple.el (shell-command-on-region): Fill.
4645
d67f7e1f
LMI
4646 * dired-aux.el (dired-kill-line): Add a doc string.
4647
fe204702
LMI
4648 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4649 to "\\sw\\|\\s_" (bug#358).
4650
a48868a7
LMI
4651 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4652 (dired-unmark-backward): Ditto.
4653 (dired-flag-backup-files): Ditto.
4654
4655 * dired-x.el (dired-mark-sexp): Ditto.
4656
aa8a705c
RS
46572011-07-06 Richard Stallman <rms@gnu.org>
4658
4659 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4660 (rmail-mime-entity): New arg TRUNCATED.
4661 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4662 New functions.
4663 (rmail-mime-save): Warn if entity is truncated.
4664 (rmail-mime-toggle-hidden): Likewise, for showing.
4665 (rmail-mime-process-multipart): Record when an entity is truncated.
4666
a9a936b9
RS
4667 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4668 if ENTITY is a string.
4669
1f2b92cb
LMI
46702011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
f4f73198 4672 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4673 of faces when `M-C-x'-ing their definitions (bug#8378).
4674 Also clean up the code slightly.
f4f73198 4675
12b16734 4676 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4677 because that makes the colors go away.
12b16734 4678
f0691d22
LMI
4679 * mail/sendmail.el (send-mail-function): Change the default to
4680 `sendmail-query-once'.
9e87df06 4681 (sendmail-query-once): Add an autoload cookie.
f0691d22 4682
1f2b92cb
LMI
4683 * net/network-stream.el (network-stream-open-starttls): Try using
4684 a plain connection even if the server offered STARTTLS, and we
4685 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4686 capability. This should make smtpmail.el work in slightly more
4687 configurations.
4688
1cdd2a1b
MA
46892011-07-06 Michael Albinus <michael.albinus@gmx.de>
4690
4691 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4692 New defun.
4693 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4694
fbcc67e2
MM
46952011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4696
4697 * progmodes/sql.el: Version 3.0
0757af94 4698 (sql-product-alist): Add product :completion-object,
fbcc67e2 4699 :completion-column, and :statement attributes.
0757af94 4700 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4701 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4702 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4703 ansi keywords.
4704 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4705 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4706 (sql-oracle-show-reserved-words): New function for development.
4707 (sql-product-font-lock): Simplify for source code buffers.
4708 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4709 New functions.
4710 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4711 (sql-mode-map): Add statement movement functions.
4712 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4713 New variable.
fbcc67e2
MM
4714 (sql-statement-regexp, sql-beginning-of-statement)
4715 (sql-end-of-statement, sql-signum): New functions.
0757af94 4716 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4717 (sql-show-sqli-buffer): Bug fix.
4718 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4719 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4720 with sql-interactive-mode.
4721 (sql-save-connection): Save buffer local settings.
0757af94 4722 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4723 (sql-product-interactive): Bug fix.
4724 (sql-preoutput-hold): New variable.
4725 (sql-interactive-remove-continuation-prompt): Bug fixes.
4726 (sql-debug-redirect): New variable.
4727 (sql-str-literal): New function.
4728 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4729 Redesign.
fbcc67e2
MM
4730 (sql-oracle-save-settings, sql-oracle-restore-settings)
4731 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4732 (sql-completion-object, sql-completion-column)
4733 (sql-completion-sqlbuf): New variables.
4734 (sql-build-completions-1, sql-build-completions)
4735 (sql-try-completion): New functions.
4736 (sql-read-table-name): Use them.
4737 (sql-contains-names): New buffer local variable.
4738 (sql-list-all, sql-list-table): Use it.
4739 (sql-oracle-completion-types): New variable.
4740 (sql-oracle-completion-object, sql-sqlite-completion-object)
4741 (sql-postgres-completion-object): New functions.
4742
d4eaeab1
GM
47432011-07-06 Glenn Morris <rgm@gnu.org>
4744
4745 * window.el (pop-to-buffer): Doc fix.
4746
322b7dab 47472011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4748
4749 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4750
322b7dab 47512011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4752
322b7dab 4753 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4754
322b7dab 4755 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4756
605dd5bf
CY
47572011-07-05 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * button.el (button): Inherit from link face. Suggested by Dan
4760 Nicolaescu.
4761
7dbfa719
SM
47622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4763
3db614b0
SM
4764 * progmodes/gdb-mi.el: Fit in 80 columns.
4765 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4766 switch-to-buffer.
4767
7dbfa719
SM
4768 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4769 if imenu is simply not configured (bug#8941).
4770
919d884a
KM
47712011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4772
4773 * allout.el (allout-post-undo-hook): New allout outline-change
4774 event hook to signal undo activity.
4775 (allout-post-command-business): Run allout-post-undo-hook if an
4776 undo just occurred.
7dbfa719
SM
4777 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4778 * allout-widgets.el (allout-widgets-after-undo-function):
4779 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4780 in the vicinity of an undo.
4781 (allout-widgets-mode): Include allout-widgets-after-undo-function
4782 on the new allout-post-undo-hook.
4783
450a0f09
SM
47842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4787 Let define-derived-mode define it.
4788 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4789 cycles of abbrev-table inheritance (bug#8998).
4790
2de69e00
RW
47912011-07-05 Roland Winkler <winkler@gnu.org>
4792
4793 * textmodes/bibtex.el: Add support for biblatex.
4794 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4795 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4796 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4797 (bibtex-entry-alist, bibtex-field-alist): New variables.
4798 (bibtex-entry-field-alist): Obsolete alias for
4799 bibtex-BibTeX-entry-alist.
4800 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4801 (bibtex-set-dialect): New command.
4802 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4803 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4804 Bind via bibtex-set-dialect.
2de69e00
RW
4805 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4806 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4807 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4808 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4809 Define via bibtex-set-dialect.
450a0f09
SM
4810 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4811 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4812 (bibtex-vec-push, bibtex-vec-incr): New functions.
4813 (bibtex-format-entry, bibtex-field-list)
4814 (bibtex-print-help-message, bibtex-validate)
4815 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4816
2dcdbdd9
SM
48172011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * progmodes/compile.el (compilation-goto-locus):
4820 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4821 * bs.el (bs-cycle-next, bs-cycle-previous):
4822 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4823 * bindings.el (mode-line-other-buffer):
4824 * autoinsert.el (auto-insert):
4825 * arc-mode.el (archive-extract):
4826 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4827
b27640fe
JB
48282011-07-05 Juanma Barranquero <lekktu@gmail.com>
4829
4830 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4831 Fix check of `emacs-lock-unlockable-modes'.
4832 Coerce true values of `emacs-lock--try-unlocking' to t.
4833
53bbe3ad
JB
48342011-07-05 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4837 * emacs-lock.el: New file.
4838
1d3cdbc7
JD
48392011-07-05 Julien Danjou <julien@danjou.info>
4840
4841 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4842 than `boundp' to check if face is set.
4843
9173deec
JB
48442011-07-05 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * register.el (registerv-make):
4847 * window.el (window-min-height): Fix typos in docstrings.
4848
869795d6
JD
48492011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4850
9173deec 4851 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4852 Update doc string.
4853
b768cdcd
JB
48542011-07-04 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * server.el (server-execute): Catch quit and call
4857 `server-return-error' to pass the error back to emacsclient and
4858 close the connection (bug#8942).
4859
13aa217b
KM
48602011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4861
4862 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4863 insecure exception for current topic. Also note that auto-saves
4864 are handled differently.
4865
4866 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4867 State variables for tracking auto-save inhibition situation.
4868
4869 (allout-write-contents-hook-handler): Rename from
4870 'allout-write-file-hook-handler', and describe how it depends on
4871 write-contents-functions sensitivity to non-nil value to prevent
4872 file write.
4873
4874 (allout-auto-save-hook-handler): Remove. auto-save does not check
4875 this in individual buffers, only in the starting buffer, so this
4876 is not the right way for us to inhibit auto-save in a buffer
4877 according to its condition.
4878
4879 (allout-mode): Use new allout-write-contents-hook-handler, and
4880 only with write-contents-functions. Remove auto-save provisions -
4881 they're implemented elsewhere.
4882
4883 (allout-before-change-handler): If undo is in progress, note that
4884 for attention of allout-post-command-business.
4885
4886 (allout-post-command-business): If the command we're following was
4887 an undo, check for change in the status of encrypted items and
4888 adjust auto-save inhibitions accordingly.
4889
4890 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4891 according to whether there are or aren't any plain-text topics
4892 pending encryption.
4893
2dcdbdd9 4894 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4895 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4896 if there are plain-text topics pending encryption.
13aa217b
KM
4897
4898 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4899 buffer-saved-size and some allout state to not inhibit auto-saves
4900 if there are no longer any plain-text topics pending encryption.
4901
0757af94
SM
4902 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4903 No longer provide for exemption of the current topic.
13aa217b 4904
ac89b32c
JL
49052011-07-04 Juri Linkov <juri@jurta.org>
4906
4907 Add 7z operations to delete and save changed members (bug#8968).
4908 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4909 New defcustoms.
4910 (archive-7z-write-file-member): New function.
4911 (archive-7z-summarize): Fix the number of dashes in the
4912 listing output.
4913
8fa39615
SM
49142011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4917 (bug#8958).
4918
2f11b3f1
CY
49192011-07-04 Chong Yidong <cyd@stupidchicken.com>
4920
d66fef2b
CY
4921 * bindings.el: Ignore next-buffer and previous-buffer in
4922 minibuffer-local-map.
4923
2f11b3f1
CY
4924 * font-lock.el (font-lock-builtin-face): Change light background
4925 color to dark slate blue (Bug#6693).
4926
f932a347
WD
49272011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4928
4929 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4930
c8af70e1
SM
49312011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4934 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4935 Add switch-to-buffer.
4936
f158badc
LMI
49372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4938
4939 * isearch.el (isearch-search-fun-function): Clarify further the
4940 meaning of the function returned.
4941
6d95bd46
MA
49422011-07-04 Michael Albinus <michael.albinus@gmx.de>
4943
4944 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4945
4946 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4947 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4948 Use it.
4949 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4950 `tramp-default-remote-path' does not exist.
4951 (tramp-send-command-and-read): New optional argument NOERROR.
4952 (tramp-open-connection-setup-interactive-shell)
4953 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4954 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4955 (tramp-process-sentinel): Flush also process' connection property.
4956 (tramp-sh-handle-start-file-process): Do not set process
4957 sentinel. It is done now ...
4958 (tramp-maybe-open-connection): ... here. (Bug#8929)
4959
909e6b67
MK
49602011-07-04 MON KEY <monkey@sandpframing.com>
4961
4962 * play/animate.el (animate-string): Doc fixes and allow changing
4963 the buffer name (bug#5417).
4964
49652011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966
c8af70e1 4967 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4968
f34755dc
PE
49692011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4970
396cec72
PE
4971 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4972 This is simpler and helps future-proof the code.
4973 (timer-until): Use time-subtract and float-time.
08235028 4974 (timer--time-less-p): Use time-less-p.
f34755dc 4975
56e6cc31
JB
49762011-07-04 Juanma Barranquero <lekktu@gmail.com>
4977
3abb79e5
JB
4978 * type-break.el (timep): Use the value of `float-time' to avoid a
4979 byte-compiler warning.
4980
56e6cc31
JB
4981 * server.el (server-eval-and-print): Return any result, even nil.
4982
7b9430b4
PE
49832011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4984
4985 * type-break.el: Accept time formats that the builtins accept.
4986 (timep, type-break-time-difference): Accept any format that
4987 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4988 This is simpler and helps future-proof the code.
4989 (type-break-time-difference): Round rather than ignoring
4990 subseconds components.
4991
3034e9e7
LMI
49922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * info.el (Info-apropos-matches): Make non-interactive, since it
4995 doesn't seem to do anything useful as a command (bug#8829).
4996
1485f4c0
CY
49972011-07-03 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5000 Move from faces.el.
1485f4c0
CY
5001 (frame-default-terminal-background): New function.
5002
5003 * custom.el (custom-push-theme): Don't record faces in `changed'
5004 theme; this doesn't work correctly for per-frame face settings.
5005 (disable-theme): Use face-set-after-frame-default to reset faces.
5006 (custom--frame-color-default): New function.
5007
9fa3dd45
LMI
50082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
c8af70e1 5010 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5011 (bug#8769).
5012
6cbbc20c
KR
50132011-03-29 Kevin Ryde <user42@zip.com.au>
5014
5015 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5016 `perl-Test2' extend to match possible "fail #N" rep count
5017 (bug#8377).
5018
c7f98048
LMI
50192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
65676592
LMI
5021 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5022 `smtpmail-via-smtp' now returns the error instead of nil.
5023
c7f98048
LMI
5024 * isearch.el (isearch-search-fun-function): Clarify the doc string
5025 (bug#8101).
5026
56e6cc31 50272011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5028
5029 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5030 unnecessary spaces (bug#8987).
5031
2b216704
LMI
50322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
5034 * net/network-stream.el (open-network-stream): Use the
5035 :end-of-capability command thoughout.
5036
50372011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5038
5039 * net/network-stream.el (open-network-stream): Add the
5040 :end-of-capability command parameter, used by pop3.el.
5041
36adf6ce
LMI
50422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
1ca0da0e
LMI
5044 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5045
fc00f69c
LMI
5046 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5047 for list)" (bug#6475).
5048
28fd8759 5049 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5050 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5051 an error (bug#6297).
5052
0dd8b6da
LMI
5053 * man.el (Man-reference-regexp): Allow matching possible
5054 word-wrapped references (bug#6289).
5055
ce1438d6
LMI
5056 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5057 for consistency with the other vc buffers (bug#6197).
5058 (vc-checkin): Ditto.
5059
5060 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5061
36adf6ce
LMI
5062 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5063
e83cc1f7
LMI
50642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
8a20ca4c
LMI
5066 * custom.el (defcustom): Clarify that :set is only used in the
5067 Customize user interface (bug#6089).
5068
83319045
LMI
5069 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5070 associated with a file, refuse to run instead of erroring out
5071 (bug#6084).
5072
a8392169
LMI
5073 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5074 the doc string, since it appears that using `fill-column' always
5075 controls the width (bug#7845).
5076
e83cc1f7
LMI
5077 * simple.el (shell-command-on-region): Say where the error output
5078 went if `shell-command-default-error-buffer' is set (bug#6857).
5079
e47ca23b
KM
50802011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5081
5082 * allout.el (allout-yank-processing): Adjust cursor position for
5083 backwards-deleted space.
5084
5085 (allout-rebullet-heading): Register changes with
5086 allout-exposure-changed-hook, so the modified topic is properly
5087 decorated.
5088
5cf56143
LMI
50892011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5090
08549772
LMI
5091 * minibuffer.el (completion-in-region): Document PREDICATE
5092 (bug#7136).
5093
48e96771
LMI
5094 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5095 of keyword/argument pairs (bug#6904).
5096
c8af70e1
SM
5097 * replace.el (multi-occur):
5098 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5099
e17d05e2
LMI
51002011-07-02 Drew Adams <drew.adams@oracle.com>
5101
5102 * dired.el (dired-mark-if): Make the message about whether it's
5103 marking or unmarking clearer (bug#8523).
5104
063b0e45
LMI
51052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106
5107 * disp-table.el (display-table-print-array): New function.
5108 (describe-display-table): Use it to print the vectors more pretty
5109 (Bug#8859).
5110
28545e04
MR
51112011-07-02 Martin Rudalics <rudalics@gmx.at>
5112
5113 * window.el (window-state-get-1): Don't assign clone numbers.
5114 Add clone-of item to list of window parameters.
5115 (window-state-put-2): Don't process clone numbers.
5116 (display-buffer-alist): Fix doc-string.
5117
3349e122
SM
51182011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * subr.el (remq): Don't allocate if it's not needed.
5121 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5122 (keymap--merge-bindings): New functions.
5123 (keymap-canonicalize): Use them to refine the canonicalization.
5124 * minibuffer.el (minibuffer-local-completion-map)
5125 (minibuffer-local-must-match-map): Move initialization from C.
5126 (minibuffer-local-filename-completion-map): Move initialization from C;
5127 don't inherit from anything here.
5128 (minibuffer-local-filename-must-match-map): Make obsolete.
5129 (completing-read-default): Use make-composed-keymap to combine
5130 minibuffer-local-filename-completion-map with either
5131 minibuffer-local-must-match-map or
5132 minibuffer-local-filename-completion-map.
5133
d224ac83
GM
51342011-07-01 Glenn Morris <rgm@gnu.org>
5135
3de63bf8
GM
5136 * type-break.el (type-break-time-sum): Use dolist.
5137
d224ac83
GM
5138 * textmodes/flyspell.el (flyspell-word-search-backward):
5139 Replace CL function.
5140
1a1e3f32
SM
51412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5142
fe3f64d5
SM
5143 * mouse.el (mouse--strip-first-event): New function.
5144 (function-key-map): Use it to map fringe clicks to normal clicks
5145 by default.
5146
eb604e34
SM
5147 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5148 (vc-bzr-revision-completion-table): Add support for annotate and date.
5149
1a1e3f32
SM
5150 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5151 inherit from parent.
5152
5bd35902
LMI
51532011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5154
ace6c69c 5155 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5156 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5157
191e2bed
LMI
5158 * dired.el (dired-mode): Fix up the doc string as suggested by
5159 Drew Adams (bug#8817).
5160
5bd35902
LMI
5161 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5162 cookie, since the manual says that it should be possible to add
5163 this function to `find-file-hook' (bug#8709).
5164
eee8207a
TZ
51652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5166
5167 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5168 here. Noted Ted Zlatanov as the maintainer.
5169 (cfengine-common-settings, cfengine-common-syntax): New functions
5170 to set up common things between `cfengine-mode' and
5171 `cfengine3-mode'.
5172 (cfengine3-mode): New mode.
5173 (cfengine3-defuns cfengine3-defuns-regex
5174 (cfengine3-class-selector-regex cfengine3-category-regex)
5175 (cfengine3-vartypes cfengine3-font-lock-keywords)
5176 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5177 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5178
36b148cf
MA
51792011-07-01 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5182
5183 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5184
0bf4ba9a
MR
51852011-07-01 Martin Rudalics <rudalics@gmx.at>
5186
5187 * window.el (same-window-buffer-names, same-window-regexps)
5188 (same-window-p, special-display-frame-alist)
5189 (special-display-popup-frame, special-display-function)
5190 (special-display-buffer-names, special-display-regexps)
5191 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5192 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5193 (split-window-preferred-function, split-height-threshold)
5194 (split-width-threshold, even-window-heights)
5195 (display-buffer-mark-dedicated, window-splittable-p)
5196 (split-window-sensibly, window-safely-shrinkable-p):
5197 Un-obsolete.
5198 (display-buffer): Don't spread args with function specifier
5199 because special-display-popup-frame won't like it.
5200
35837f51
PE
52012011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5202
d0672f86
PE
5203 Time-stamp simplifications and fixes.
5204 These improve accuracy slightly, and future-proof the code
5205 against some potential changes to current-time format.
5206
b9444d97
PE
5207 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5208 by using time-since and float-time.
5209
0ef923dc
PE
5210 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5211 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5212 + NNN microseconds".
5213
2f81380d
PE
5214 * type-break.el (type-break-time-sum): Rewrite using time-add.
5215
845b5c3e
PE
5216 * play/hanoi.el (hanoi-current-time-float): Remove.
5217 All uses replaced by float-time.
5218
ee6f1be0
PE
5219 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5220 This yields a more-accurate answer.
5221 (rng-time-to-float): Remove; no longer needed.
5222
fe955043
PE
5223 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5224
5777162a
PE
5225 * calendar/timeclock.el (timeclock-seconds-to-time):
5226 Defalias to seconds-to-time, since they're the same thing.
5227
3103f8b6 5228 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5229 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5230 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5231
0e61a35f
SM
52322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * window.el (bury-buffer): Don't iconify the only frame.
5235 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5236 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5237
ddd63a1e
CY
52382011-07-01 Chong Yidong <cyd@stupidchicken.com>
5239
0e61a35f
SM
5240 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5241 Add mouse-yank-primary.
ddd63a1e 5242
055f4923
TZ
52432011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5244
5245 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5246
6a2fb145
SM
52472011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5250 (find-library-name): Use it to find relative load names when provided
5251 absolute file name (bug#8803).
5252
fd4983f2
LMI
52532011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5254
887d14ad
LMI
5255 * textmodes/flyspell.el (flyspell-word): Consider words that
5256 differ only in case as potential doublons (bug#5687).
5257
c53dc7fc
LMI
5258 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5259 Remove two rather uninteresting debugging-like messages to make
5260 debbugs.el more silent.
5261
fd4983f2
LMI
5262 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5263 a password-like phrase.
5264
b14c0c55
AM
52652011-06-30 Mastake YAMATO <yamato@redhat.com>
5266
5267 * progmodes/cc-guess.el: New file.
5268
6a2fb145 5269 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5270
5271 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5272 derived from `c-basic-common-init'.
5273
5274 * progmodes/cc-mode.el (top-level): Require cc-guess.
5275 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5276
1fa280a3
LM
52772011-06-30 Lawrence Mitchell <wence@gmx.li>
5278
5279 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5280
e6597158
AM
52812011-06-30 Alan Mackenzie <acm@muc.de>
5282
1fa280a3
LM
5283 * progmodes/cc-engine.el (c-guess-continued-construct):
5284 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5285 lock is disabled. Name this case as "CASE G".
5286
68ba37fb
KM
52872011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5288
5289 * allout.el (allout-yank-processing): Fix injection of extra space
5290 between bullet and non-whitespace character in first topic when
5291 pasting, ensuring that the actual spacing in the pasted topic
5292 following the bullet char is preserved. This extra space was
5293 causing pasted encrypted topics to get a decrypted status even
5294 when the content was actually still encrypted. Now the decryption
5295 status from before the paste is preserved.
5296
5297 (allout-flag-region): Set all allout overlays so they evaporate
5298 when reduced to zero length (evanescent), to prevent overlay
5299 leakage.
5300
887a0b34
GM
53012011-06-30 Glenn Morris <rgm@gnu.org>
5302
94b9acce
GM
5303 * w32-fns.el (w32-charset-info-alist): Declare.
5304
1d9b46d4
GM
5305 * find-dired.el (find-grep-options): Simplify.
5306
cc232200
GM
5307 * term/ns-win.el (ns-set-resource): Declare.
5308
28e77c46
GM
5309 * ses.el (row, col): Declare dynamic variables honestly.
5310
887a0b34
GM
5311 * textmodes/reftex-parse.el (index-tags): Declare.
5312
658d8eb8
CY
53132011-06-30 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * cus-edit.el (customize-push-and-save): New function.
5316
5317 * files.el (hack-local-variables-confirm): Use it.
5318
1fa280a3
LM
5319 * custom.el (load-theme): New arg NO-CONFIRM.
5320 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5321 (custom-enabled-themes): Doc fix.
5322
5323 * cus-theme.el (customize-create-theme)
5324 (custom-theme-merge-theme): Callers to load-theme changed.
5325
bb617717
LMI
53262011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5327
d61bdd5d
LMI
5328 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5329 short URLs have at least one dot in them (bug #7614).
5330
bb617717
LMI
5331 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5332 nil, because using a pty is apparently too slow (bug #895).
5333
2f31f37a
LMI
53342011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
5336 * mail/sendmail.el (sendmail-query-once): New function.
5337 (sendmail-query-once-function): New variable.
5338
3076b24e
GM
53392011-06-29 Glenn Morris <rgm@gnu.org>
5340
faf2a174
GM
5341 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5342
3076b24e
GM
5343 * ses.el (top-level): Require cl when compiling.
5344 (ses-set-localvars): Fix error statement.
5345 Call it at compile time to silence a storm of warnings.
5346
5386012d
MR
53472011-06-29 Martin Rudalics <rudalics@gmx.at>
5348
5349 * window.el (normalize-live-buffer): Rename to
5350 window-normalize-buffer.
5351 (normalize-live-frame): Rename to window-normalize-frame.
5352 (normalize-any-window): Rename to window-normalize-any-window.
5353 (normalize-live-window): Rename to window-normalize-live-window.
5354 (make-window-atom): Rename to window-make-atom.
5355 (window-resize-reset): Rename to window--resize-reset.
5356 (window-resize-reset-1): Rename to window--resize-reset-1.
5357 (resize-mini-window): Rename to window--resize-mini-window.
5358 (resize-subwindows-skip-p): Rename to
5359 window--resize-subwindows-skip-p.
5360 (resize-subwindows-normal): Rename to
5361 window--resize-subwindows-normal.
5362 (resize-subwindows): Rename to window--resize-subwindows.
5363 (resize-other-windows): Rename to window--resize-siblings.
5364 (resize-this-window): Rename to window--resize-this-window.
5365 (resize-root-window): Rename to window--resize-root-window.
5366 (resize-root-window-vertically): Rename to
5367 window--resize-root-window-vertically.
5368 (normalize-buffer-to-display): Rename to
5369 window-normalize-buffer-to-display.
5370 (normalize-buffer-to-switch-to): Rename to
5371 window-normalize-buffer-to-switch-to.
5372 Correspondingly update all callers of the functions listed
5373 above.
5374 (display-buffer-alist, display-buffer-normalize-arguments)
5375 (display-buffer-normalize-options, display-buffer)
5376 (display-buffer-alist-set): Use "function" instead of
5377 "fun-with-args".
5378
1176868d
CY
53792011-06-28 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5382 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5383 debbugs.gnu.org. Mention acknowledgment email.
5384
20a7a65f
LMI
53852011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5386
5387 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5388 buffer multibyteness, since it shouldn't matter.
5389
5f45cca5
MR
53902011-06-28 Martin Rudalics <rudalics@gmx.at>
5391
5392 * window.el (display-buffer-in-side-window): Handle dedicated
5393 windows as in display-buffer-reuse-window.
5394 (display-buffer-normalize-alist): Use value of override
5395 specifier.
5396 (display-buffer-normalize-specifiers): Use value of
5397 other-window-means-other-frame specifier.
5398 (display-buffer-alist): Rewrite some texts in widgets.
5399 (display-buffer): Spread arguments when calling function
5400 specified by fun-with-args.
5401
ad85fe1f
DD
54022011-06-28 Deniz Dogan <deniz@dogan.se>
5403
1fa280a3
LM
5404 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5405 Unnest `let'.
da68c4c8 5406
ad85fe1f
DD
5407 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5408 selectors (Bug#5732).
ec49bd31 5409 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5410
a08cc025
JA
54112011-06-27 Jari Aalto <jari.aalto@cante.net>
5412
5413 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5414 (eshell-ls-date-format): New defcustom.
5415 (eshell-ls-file): Use it.
5416
e2b551c5
SM
54172011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5420
8982b231
KY
54212011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5422
5423 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5424 (ange-ftp-make-tmp-name): New arg.
5425 (ange-ftp-file-local-copy): Use it.
5426
36c9fa27
J
54272011-06-27 Jambunathan K <kjambunathan@gmail.com>
5428
5429 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5430 no-conversion (Bug#8870).
5431
d68443dc
MR
54322011-06-27 Martin Rudalics <rudalics@gmx.at>
5433
5434 * window.el (window-right, window-left, window-child)
5435 (window-child-count, window-last-child)
5436 (window-iso-combination-p, walk-window-tree-1)
5437 (window-atom-check-1, window-tree-1, delete-window)
5438 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5439 new naming conventions - window-vchild, window-hchild,
5440 window-next and window-prev are now called window-top-child,
5441 window-left-child, window-next-sibling and window-prev-sibling
5442 respectively.
d615d6d2
MR
5443 (resize-window-reset): Rename to window-resize-reset.
5444 (resize-window-reset-1): Rename to window-resize-reset-1.
5445 (resize-window): Rename to window-resize.
5446 (window-min-height, window-min-width)
5447 (resize-mini-window, resize-this-window, resize-root-window)
5448 (resize-root-window-vertically, adjust-window-trailing-edge)
5449 (enlarge-window, shrink-window, maximize-window)
5450 (minimize-window, delete-window, quit-restore-window)
5451 (split-window, balance-windows, balance-windows-area-adjust)
5452 (balance-windows-area, window-state-put-2)
5453 (display-buffer-even-window-sizes, display-buffer-set-height)
5454 (display-buffer-set-width, set-window-text-height)
5455 (fit-window-to-buffer): Rename all "resize-window" prefixed
5456 calls to use the "window-resize" prefix convention.
5457 (display-buffer-alist): Fix symbol for label specifier.
5458 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5459 corresponding specifier.
5460 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5461
b6458526
VB
54622011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5463
5464 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5465 convention.
5466 (ses-call-printer): Does not pass an empty string to formatter when the
5467 cell is empty to keep from barking printer Calc math-format-value.
5468
d31fd9ac
RS
54692011-06-27 Richard Stallman <rms@gnu.org>
5470
43d5bf84
RS
5471 * battery.el (battery-mode-line-limit): New variable.
5472 (battery-update): Handle it.
5473
d31fd9ac
RS
5474 * mail/rmailmm.el (rmail-mime-process-multipart):
5475 Handle truncated messages.
5476
819a6054
GM
54772011-06-27 Glenn Morris <rgm@gnu.org>
5478
5479 * progmodes/flymake.el (flymake-err-line-patterns):
5480 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5481
cedc73f2
VB
54822011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5483
819a6054 5484 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5485 (ses--clean-!, ses--clean-_): New functions.
5486 (ses-range): Add configurability of readout order, and conversion
5487 to Calc vector.
5488
5e5d49b6
VB
5489 * ses.el (ses-repair-cell-reference-all): New function.
5490 (ses-cell-symbol): Set macro as safe, so that it can be used in
5491 formulas.
5492
56e6cc31 5493 * ses.el: Update cycle detection algorithm.
90ca8b49 5494 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5495 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5496 (ses-set-localvars): New function.
5497 (ses-make-cell): Add property-list as a cell element.
5498 (ses-cell-property-get-fun, ses-cell-property-get)
5499 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5500 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5501 New functions.
90ca8b49
VB
5502 (ses-cell-property-set, ses-cell-property-pop)
5503 (ses-cell-property-get-handle): New macro.
5504 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5505 New aliases, used for code readability.
5506 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5507 cycle detection.
5508 (ses-self-reference-early-detection): New defcustom.
fac916bf 5509 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5510 (ses-mode): Use ses-set-localvars.
5511 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5512 before lauching the update processing.
5513 (ses-initialize-Dijkstra-attempt): New function.
5514 (ses-recalculate-cell): Update for cycle detection based on
5515 Dijkstra algorithm.
5516
2bb63e81
VB
5517 * ses.el: Fix commenting and indenting convention.
5518
c9d29fb8
SM
55192011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * bs.el (bs-cycle-next): Complete last change.
5522
d8e4b68b
JB
55232011-06-27 Drew Adams <drew.adams@oracle.com>
5524
5525 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5526
40098786
LMI
55272011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528
c9d29fb8
SM
5529 * net/network-stream.el (network-stream-open-starttls):
5530 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5531 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5532
40098786
LMI
5533 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5534 to binary to possibly avoid line encoding issues on Windows (among
5535 other things).
5536
468d09d4
LMI
55372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5538
5539 * net/network-stream.el (open-network-stream): Return an :error
5540 saying what the problem was, if possible.
5541
5542 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5543 server.
5544
5545 * net/network-stream.el (network-stream-open-starttls): If we
5546 wanted to use STARTTLS, and the server offered it, but we weren't
5547 able to because we had no STARTTLS support, then close the connection.
5548 (open-network-stream): Return an :error element, if present.
5549
16f07dd7
CY
55502011-06-26 Chong Yidong <cyd@stupidchicken.com>
5551
88821ca0
CY
5552 * hl-line.el (hl-line-sticky-flag): Doc fix.
5553 (global-hl-line-sticky-flag): New option (Bug#8323).
5554 (global-hl-line-highlight): Obey it.
5555
16f07dd7
CY
5556 * vc/vc.el (vc-revert-show-diff): Default to t.
5557
6b5ccddf
KM
55582011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5559
c9d29fb8
SM
5560 * allout-widgets.el (allout-widgets-post-command-business):
5561 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5562 undecorated when an isearch is continued past, and isearch
5563 automatically collapses them. This leads to "widget leaks", where
5564 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5565 hidden widgets can slow down cursor travel, substantially.
5566 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5567 so we're doing without this nicety.
5568
5569 (allout-widgets-tally-string): Don't try to do a hash-table-count
5570 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5571 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5572 *Messages* when allout-widgets-maintain-tally is t.
5573
355f2e07
MR
55742011-06-26 Martin Rudalics <rudalics@gmx.at>
5575
5576 * window.el (display-buffer-normalize-argument): Rename to
5577 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5578 LABEL argument. Respect special-display-function when popping up
5579 a new frame. Fix code searching for a window showing the buffer
5580 on another frame.
c9d29fb8
SM
5581 (display-buffer-normalize-specifiers):
5582 Call display-buffer-normalize-arguments.
355f2e07
MR
5583 (display-buffer-in-window): Don't undedicate the window if its
5584 buffer remains the same.
5585 Reported by Drew Adams <drew.adams@oracle.com>.
5586 (display-buffer-alist): Add choice for same-window macro
5587 specfier.
5588 (display-buffer): Mention special meaning of LABEL argument in
5589 doc-string. Fix quoting. Don't pop up a new frame even as
5590 fallback.
5591
7ca8fc42
JB
55922011-06-26 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5595 avoid deleting the current window in some cases (bug#8911).
5596
bc312254
AS
55972011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5598
5599 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5600 (Bug#8934)
5601
2db18f3f
LMI
56022011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
c9d29fb8
SM
5604 * net/network-stream.el (network-stream-open-starttls):
5605 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5606 (network-stream-open-tls): Ditto.
5607
6302e0d3
LL
56082011-06-26 Leo Liu <sdl.web@gmail.com>
5609
5610 * register.el (registerv): New struct.
5611 (registerv-make): New function.
c9d29fb8
SM
5612 (jump-to-register, describe-register-1, insert-register):
5613 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5614 struct. (Bug#8415)
5615
5fdd4046
CY
56162011-06-26 Chong Yidong <cyd@stupidchicken.com>
5617
2afef60a
CY
5618 * vc/vc.el (vc-revert-show-diff): New defcustom.
5619 (vc-diff-internal): New arg specifying diff buffer.
5620 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5621 reuse an existing *vc-diff* buffer (Bug#8927).
5622
5fdd4046
CY
5623 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5624
e93db24a
GM
56252011-06-26 Glenn Morris <rgm@gnu.org>
5626
5627 * progmodes/f90.el (f90-critical-indent): New option.
5628 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5629 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5630 (f90-mode): Doc fix.
5631 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5632 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5633 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5634 (f90-match-end): Handle block, critical.
5635
eefff499
GM
56362011-06-25 Glenn Morris <rgm@gnu.org>
5637
f6ba4cc9
GM
5638 * calendar/diary-lib.el (diary-included-files): Doc fix.
5639 (diary-include-files): New function, extracted from
5640 diary-include-other-diary-files and diary-mark-included-diary-files.
5641 (diary-include-other-diary-files, diary-mark-included-diary-files):
5642 Just call diary-include-files.
5643 (diary-mark-entries): Reset diary-included-files on first call.
5644
16712304
GM
5645 * calendar/diary-lib.el (diary-mark-entries)
5646 (diary-mark-included-diary-files):
5647 Visit included diary-files in temp buffers.
5648
5d8e0d43
GM
5649 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5650 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5651 (f90-start-block-re, f90-imenu-generic-expression)
5652 (f90-looking-at-program-block-start, f90-no-block-limit):
5653 Add support for submodules.
5654
ccf7a5d5
GM
5655 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5656 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5657
11fdef7d 56582011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5659
5660 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5661 buffer-file-type before setting its value, to avoid disastrous
eefff499 5662 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5663
74f53697
JB
56642011-06-25 Juanma Barranquero <lekktu@gmail.com>
5665
5666 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5667
5668 * ses.el (ses-unload-function):
5669 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5670
5671 * proced.el (proced-unload-function):
5672 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5673
18a4ce5e
AR
56742011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5675
5676 * server.el (server-create-window-system-frame): Add parameters arg.
5677 (server-process-filter): Doc fix. Handle frame-parameters.
5678
519d22cc
JB
56792011-06-25 Juanma Barranquero <lekktu@gmail.com>
5680
5681 Fix bug#8730, bug#8781.
5682
5683 * loadhist.el (unload--set-major-mode): New function.
5684 (unload-feature): Use it.
5685
5686 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5687 (python-unload-function): New function.
5688
c206f5b0
SM
56892011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5692
f9ad64f3
GS
56932011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5694
5695 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5696 the candidates list.
5697
7d0da90e
JB
56982011-06-24 Juanma Barranquero <lekktu@gmail.com>
5699
5700 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5701
14b4e83d
RS
57022011-06-23 Richard Stallman <rms@gnu.org>
5703
5704 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5705 (rmail-variables): Set next-error-move-function.
5706 (rmail-what-message): Take argument POS.
5707 (rmail-next-error-move): New function.
5708
273d2baf
SM
57092011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5712 messages for adjacent non-terminals.
5713
56c2cc9a
RS
57142011-06-23 Richard Stallman <rms@gnu.org>
5715
5716 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5717 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5718 (rmail-start-mail): Don't specify use of rmail-mail-return;
5719 that's done by mail-bury now.
5720 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5721
d59eb518
MA
57222011-06-23 Michael Albinus <michael.albinus@gmx.de>
5723
5724 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5725 SIZE is a number.
5726
02cfc6d6
MR
57272011-06-23 Martin Rudalics <rudalics@gmx.at>
5728
5729 * window.el (get-lru-window, get-mru-window)
5730 (get-largest-window): Never return a minibuffer window.
5731 (display-buffer-pop-up-window): Fix a bug that could lead to
5732 reusing the minibuffer window.
5733 (display-buffer): Pass original specifier argument to
5734 display-buffer-function instead of the normalized one.
5735 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5736
4e323265
LL
57372011-06-22 Leo Liu <sdl.web@gmail.com>
5738
5739 * minibuffer.el (completing-read-function)
5740 (completing-read-default): Move from minibuf.c
5741
7a70468f
RS
57422011-06-22 Richard Stallman <rms@gnu.org>
5743
50718fc2
RS
5744 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5745 to Rmail even if not started by a special Rmail command.
5746
7a70468f
RS
5747 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5748 Copy the buffer currently showing just one message.
5749
297dde5a
RW
57502011-06-22 Roland Winkler <winkler@gnu.org>
5751
5752 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5753 (bibtex-clean-entry): First delete the old key so that a
5754 customized algorithm for generating the new key does not get
5755 confused by the old key.
5756 (bibtex-url): Obey regexp of first step.
5757 (bibtex-search-entries): Do not use add-to-list with local
5758 list-var.
5759
97bb1093
LMI
57602011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
5762 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5763 stored a user name, then query for the password first, instead of
5764 waiting for SMTP to give an error message and the trying again.
5765
1c0f1a19
JD
57662011-06-22 Lawrence Mitchell <wence@gmx.li>
5767
5768 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5769 BUFFER in call-process.
5770
396f7c9d
LMI
57712011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
5773 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5774 QUIT twice.
ddb7ffee
LMI
5775 (smtpmail-try-auth-methods): Require user name and password from
5776 auth-source.
396f7c9d 5777
8998d1b3
MR
57782011-06-22 Martin Rudalics <rudalics@gmx.at>
5779
5780 * window.el (display-buffer-default-specifiers)
5781 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5782 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5783 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5784
5785 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5786 (special-display-frame-alist, special-display-popup-frame):
5787 Remove duplicate declarations. These are now in window.el.
5788
4ea31e07
LMI
57892011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5790
c9d29fb8
SM
5791 * mail/smtpmail.el (smtpmail-via-smtp):
5792 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5793 server supports it. SMTP servers that support STARTTLS commonly
5794 require it.
5795
5796 * net/network-stream.el (network-stream-open-starttls): Support
5797 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5798 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5799
95f41d9a
LMI
5800 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5801 upgrades with `open-network-stream', and rely solely on
5802 auth-source for all credentials. Big changes throughout the file,
5803 but in particular:
c9d29fb8
SM
5804 (smtpmail-auth-credentials): Remove.
5805 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5806 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5807 MAIL FROM, too.
95f41d9a 5808
c9d29fb8
SM
5809 * net/network-stream.el (network-stream-open-starttls):
5810 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5811 STARTTLS.
5812 (auth-source): Require.
5813 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5814 (network-stream-certificate): Change cert-cert to cert and
5815 cert-key to key.
4ea31e07 5816
065ec2c7
MA
58172011-06-21 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * net/tramp-cache.el (top): Don't load the persistency file when
5820 "emacs -Q" has been called.
5821
cd93b359
DR
58222011-06-21 Tim Harper <timcharper@gmail.com>
5823
d8e4b68b
JB
5824 * term/ns-win.el (ns-initialize-window-system):
5825 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5826 resource to NO as it is not yet supported by the NS port.
5827
ae9c0411
JB
58282011-06-21 Juanma Barranquero <lekktu@gmail.com>
5829
5830 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5831 (list-dynamic-libraries): ...not here.
5832
7f3f739f
LL
58332011-06-21 Leo Liu <sdl.web@gmail.com>
5834
5835 * subr.el (sha1): Implement sha1 using secure-hash.
5836
327c8fb1
MR
58372011-06-21 Martin Rudalics <rudalics@gmx.at>
5838
5839 * window.el (display-buffer-alist): In default value do not
5840 enforce searching a window on any but the selected frame.
5841 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5842 (display-buffer-select-window): Remove function.
5843 (display-buffer-in-window): When a window on another frame gets
5844 reused, do not select it any more but just raise its frame if
5845 necessary (Bug#8851) and (Bug#8856).
5846 (display-buffer-normalize-options): Handle pop-up-frames related
5847 options more faithfully.
5848 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5849 window if it is on another frame.
c9d29fb8
SM
5850 (display-buffer-alist, display-buffer-default-specifiers):
5851 Don't make new frame unsplittable by default.
9e9de014
MR
5852 (display-buffer-normalize-argument): Fix doc-string typo and use
5853 'same-frame-other-window instead of 'other-window when associating
5854 with display-buffer-macro-specifiers.
327c8fb1 5855
7cf3f556
VB
58562011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5857
5858 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5859 New functions.
5860 (5x5-mode-map, 5x5-mode-menu): Bind them.
5861 (5x5-draw-grid): Tweak the solver's rendering.
5862
60a406cf
SM
58632011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5866 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5867
d8e4b68b 58682011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5869
5870 * menu-bar.el: Use function variable instead of switch-to-buffer.
5871 (menu-bar-select-buffer-function): New variable.
60a406cf 5872 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5873
478d6f95
SM
58742011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5877 variable's status.
5878
ca530739
JD
58792011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5880
5881 * x-dnd.el (x-dnd-version-from-flags)
5882 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5883 and long as number (Bug#8899).
5884 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5885
bcd70d97
SM
58862011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5887
60a406cf 5888 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5889 (completion-try-completion, completion-all-completions): Compute the
5890 metadata argument if it's missing; make it optional (bug#8795).
5891
60a406cf 5892 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5893 (widget-complete): Use new :completion-function property.
5894 (widget-completions-at-point): New function.
5895 (default): Use :completion-function instead of :complete.
60a406cf
SM
5896 (widget-default-completions): Rename from widget-default-complete;
5897 Rewrite.
bcd70d97
SM
5898 (widget-string-complete, widget-file-complete, widget-color-complete):
5899 Remove functions.
5900 (file, symbol, function, variable, coding-system, color):
5901 * international/mule-cmds.el (default-input-method, charset)
5902 (language-info-custom-alist):
5903 * cus-edit.el (face): Use new property :completions.
5904
5905 * progmodes/pascal.el (pascal-completions-at-point): New function.
5906 (pascal-mode): Use it.
5907 (pascal-mode-map): Use completion-at-point.
5908 (pascal-toggle-completions): Make obsolete.
5909 (pascal-complete-word, pascal-show-completions):
5910 * progmodes/octave-mod.el (octave-complete-symbol):
5911 Redefine as obsolete alias.
5912 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5913 Signal absence of completion info for old Octave,
5914 (inferior-octave-complete): Redefine as obsolete alias.
5915 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5916 (meta-completions-at-point): Rename from meta-complete-symbol and
5917 adapt it for use on completion-at-point-functions.
5918 (meta-common-mode): Use it.
5919 (meta-looking-at-backward, meta-match-buffer): Remove.
5920 (meta-complete-symbol): Redefine as obsolete alias.
5921 (meta-common-mode-map): Use completion-at-point.
5922 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5923 (makefile-mode-map): Use completion-at-point.
5924 (makefile-completions-at-point): Rename from makefile-complete and
5925 adapt it for use on completion-at-point-functions.
5926 (makefile-mode): Use it.
5927 (makefile-complete): Redefine as obsolete alias.
5928
aebf69c8
DD
59292011-06-20 Deniz Dogan <deniz@dogan.se>
5930
5931 * net/rcirc.el: Delete trailing whitespaces once and for all.
5932
bfbbb27d
DC
59332011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5934
5935 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5936
d264a46b
CY
59372011-06-19 Chong Yidong <cyd@stupidchicken.com>
5938
4ca009e5
CY
5939 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5940
d264a46b
CY
5941 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5942
fbf5b3ce
MR
59432011-06-19 Martin Rudalics <rudalics@gmx.at>
5944
5945 * window.el (display-buffer-other-window-means-other-frame):
5946 Call display-buffer-normalize-alist.
5947 (display-buffer-normalize-specifiers-1): Rename to
5948 display-buffer-normalize-argument. New argument other-frame.
5949 Rewrite.
5950 (display-buffer-normalize-specifiers-2): Rename to
5951 display-buffer-normalize-options.
5952 (display-buffer-normalize-alist-1): New function.
5953 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5954 display-buffer-normalize-alist.
5955 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5956 (display-buffer-normalize-options-inhibit): New variable.
5957 (display-buffer-normalize-specifiers): Rewrite calling
5958 display-buffer-normalize-alist,
5959 display-buffer-normalize-argument, and
5960 display-buffer-normalize-options. Don't call the latter if
5961 display-buffer-normalize-options-inhibit is non-nil.
5962 (frame-auto-delete): New option.
5963 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5964 (window-list-no-nils, window-state-ignored-parameters)
5965 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5966 (window-state-put-1, window-state-put-2, window-state-put):
5967 New functions.
9a028c23
MR
5968 (display-buffer-normalize-options): Move special-display-p group
5969 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5970
6d10d800
CY
59712011-06-18 Chong Yidong <cyd@stupidchicken.com>
5972
6420d28b
CY
5973 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5974 groups (Bug#8776).
5975 (rx-submatch-n): New function.
5976 (rx): Document it.
5977
ddb8b596
CY
5978 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5979 (Bug#8768).
5980
5981 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5982
77080289
CY
5983 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5984
61dfb316
CY
5985 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5986 anytime existing face settings are present (Bug#8889).
5987
6d10d800
CY
5988 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5989 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5990 Remove unused argument.
5991
be3fb2b8
MR
59922011-06-18 Martin Rudalics <rudalics@gmx.at>
5993
bcd70d97
SM
5994 * window.el (display-buffer-default-specifiers):
5995 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5996 pop-up-window-min-width, and another reuse-window specifier
5997 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5998 (display-buffer-normalize-specifiers-2):
5999 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6000 pop-up-windows is unset. Add a reuse-window specifier for the
6001 case popping up a new window fails.
6002 (special-display-popup-frame): Remove double quoting.
28dec25a 6003 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6004
1c6d8c76
SM
60052011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6008 according to comint-completion-addsuffix.
6009
6010 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6011 (pcomplete-suffix-list): Mark as obsolete.
6012 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6013 pcomplete-seen in the closure.
6014 (pcomplete-comint-setup): Setup completion-at-point as well.
6015 (pcomplete--entries): New function.
6016 (pcomplete--env-regexp): New var.
6017 (pcomplete-entries): Rewrite to work with partial-completion and
6018 without relying on pcomplete-suffix-list.
6019 (pcomplete-pare-list): Remove, unused.
6020
25aef8b8
MR
60212011-06-17 Martin Rudalics <rudalics@gmx.at>
6022
6023 * window.el (display-buffer-alist): Set pop-up-window-min-height
6024 and pop-up-window-min-width in default value. Reported by
6025 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6026 other-window-means-other-frame.
6027 (display-buffer-macro-specifiers): Comment out entry for
6028 other-window specifier.
6029 (display-buffer-other-window-means-other-frame): New function.
6030 (display-buffer-normalize-specifiers-1): New arguments
6031 buffer-name and label. Treat other-window case specially.
6032 (display-buffer-normalize-specifiers-2): Treat other-window case
6033 specially.
6034 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6035 (display-buffer-normalize-specifiers):
6036 Call display-buffer-normalize-specifiers-3.
25aef8b8 6037
dbad4f69
MR
60382011-06-17 Martin Rudalics <rudalics@gmx.at>
6039
6040 * window.el (same-window-p): Fix two typos introduced when
6041 adding with-no-warnings.
d1067961
MR
6042 (display-buffer-normalize-specifiers-1): Don't check
6043 pop-up-frames for 'unset initialization.
6044 (display-buffer-normalize-specifiers-2): Major rewrite using
6045 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6046 (pop-up-frames, display-buffer-reuse-frames)
6047 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6048 Suggested by David Engster <deng@randomsample.de>.
6049 (even-window-heights): Initialize to 'unset.
6050 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6051 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6052 other window case.
dbad4f69 6053
9b9c9e3a
MR
60542011-06-16 Martin Rudalics <rudalics@gmx.at>
6055
bcd70d97
SM
6056 * window.el (display-buffer-normalize-specifiers-1):
6057 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6058 second argument of display-buffer (Bug#8865).
981d5c09
MR
6059 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6060 (switch-to-buffer-other-window-same-frame)
6061 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6062 Adams (Bug#8875).
9c2755e9
MR
6063 (display-buffer): Don't check noninteractive when calling
6064 display-buffer-pop-up-frame.
6065 (display-buffer-pop-up-frame): Never pop up a frame in
6066 noninteractive mode (Bug#8857).
67222e1d
MR
6067 (enlarge-window, shrink-window): Don't report an error when the
6068 window can't be resized as requested (Bug#8862).
9b9c9e3a 6069
2b75be67
SM
60702011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6071
9ffdd3ba
SM
6072 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6073
cb581a67
SM
6074 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6075
2b75be67
SM
6076 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6077
8c0e3589
AM
60782011-06-15 Alan Mackenzie <acm@muc.de>
6079
cb581a67
SM
6080 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6081 for declarators, disable knr checking to speed up for normal files.
6082 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6083
b96e6cde
LMI
60842011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
4bba86e6
LMI
6086 * net/network-stream.el (open-network-stream): Add the keyword
6087 :always-query-capabilities for the case where you want to force a
6088 `plain' network connection, but the protocol still requires the
6089 capabilitiy command (i.e., SMTP and EHLO).
6090
2b75be67 6091 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6092 consistency with other `-live-p' functions.
6093
efdcdbf8
SM
60942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * window.el (same-window-buffer-names, same-window-regexps)
6097 (special-display-frame-alist, special-display-popup-frame)
6098 (special-display-function, special-display-buffer-names)
6099 (special-display-regexps, pop-up-frame-alist)
6100 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6101 (pop-up-windows, split-window-preferred-function)
6102 (split-height-threshold, split-width-threshold, even-window-heights)
6103 (display-buffer-mark-dedicated): Don't encourage the use of
6104 display-buffer-alist from Elisp code.
6105
c5cde042
DN
61062011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * progmodes/python.el (python-mode): Derive from prog-mode.
6109 * progmodes/ps-mode.el (ps-mode):
6110 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6111 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6112 * progmodes/ld-script.el (ld-script-mode): Likewise.
6113
baa1c9ab
MR
61142011-06-15 Martin Rudalics <rudalics@gmx.at>
6115
6116 * window.el (display-buffer-alist): Trim default value to avoid
6117 popping up a new frame (Bug#8857) or reusing an arbitrary window
6118 on another frame.
6119 (display-buffer): Do not fall back on popping up a new frame in
6120 batch mode (Bug#8857).
6121
c5dd5a51
CY
61222011-06-14 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6125 (custom-theme-summary): New function.
6126 (customize-themes): Use it.
6127
d647b7c4
GM
61282011-06-13 Glenn Morris <rgm@gnu.org>
6129
6130 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6131
9481c002
MR
61322011-06-13 Martin Rudalics <rudalics@gmx.at>
6133
357f93d2
MR
6134 * help.el (help-window): Remove variable.
6135 (help-window-point-marker, temp-buffer-max-height)
6136 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6137 (help-print-return-message): Don't set help-window.
6138 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6139 (help-window-setup-finish): Remove.
6140 (help-window-display-message, help-window-setup)
6141 (with-help-window): Major rewrite based on new
6142 display-buffer-window variable.
6143
6144 * help-mode.el (help-mode-finish): Remove help-window related
6145 code.
6146
6147 * view.el (view-exits-all-viewing-windows): Remove reference to
6148 view-return-to-alist in doc-string.
6149 (view-return-to-alist): Make obsolete.
6150 (view-buffer): Call pop-to-buffer-same-window and remove
6151 undo-window code.
6152 (view-buffer-other-window): Call pop-to-buffer-other-window and
6153 simplify code. Ignore second argument.
6154 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6155 simplify code. Ignore second argument.
6156 (view-return-to-alist-update): Make obsolete.
6157 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6158 Rewrite using quit-restore window parameters.
2b75be67
SM
6159 (view-mode-exit): Rename second argument to EXIT-ONLY.
6160 Rewrite using quit-restore-window.
357f93d2
MR
6161 (View-exit, View-exit-and-edit, View-leave, View-quit)
6162 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6163 appropriate arguments.
6164 (view-end-message): Use quit-restore window parameter.
6165
9481c002
MR
6166 * window.el (display-buffer-function): Rewrite doc-string.
6167 (display-buffer-window, display-buffer-alist): New variables.
6168 (display-buffer-split-specifiers)
6169 (display-buffer-side-specifiers)
6170 (display-buffer-macro-specifiers): New constants.
6171 (display-buffer-even-window-sizes, display-buffer-set-height)
6172 (display-buffer-set-width, display-buffer-select-window)
6173 (display-buffer-in-window, display-buffer-reuse-window)
6174 (display-buffer-split-window-1, display-buffer-split-window)
6175 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6176 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6177 (display-buffer-in-side-window, normalize-buffer-to-display)
6178 (display-buffer-normalize-specifiers-1)
6179 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6180 (display-buffer-normalize-specifiers, display-buffer-frame):
6181 New functions.
9481c002
MR
6182 (display-buffer): Major rewrite.
6183 (display-buffer-other-window, display-buffer-other-frame)
6184 (pop-to-buffer, switch-to-buffer-other-window)
6185 (switch-to-buffer-other-frame): Rewrite.
6186 (display-buffer-same-window, display-buffer-same-frame)
6187 (display-buffer-same-frame-other-window)
6188 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6189 (pop-to-buffer-other-window)
6190 (pop-to-buffer-same-frame-other-window)
6191 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6192 (switch-to-buffer-other-window-same-frame): New functions.
6193 (same-window-p, special-display-p): Rewrite disabling warnings.
6194 Make obsolete.
6195 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6196 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6197 Make obsolete
6198 (same-window-buffer-names, same-window-regexps)
6199 (special-display-frame-alist, special-display-popup-frame)
6200 (special-display-function, special-display-buffer-names)
6201 (special-display-regexps, pop-up-frame-alist)
6202 (pop-up-frame-function, split-window-preferred-function)
6203 (split-height-threshold, split-width-threshold)
6204 (even-window-heights): Make obsolete.
6205
9db51aca
GM
62062011-06-12 Glenn Morris <rgm@gnu.org>
6207
6208 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6209 Misc simplifications.
9db51aca 6210
39cffb44
MR
62112011-06-12 Martin Rudalics <rudalics@gmx.at>
6212
6213 * window.el (window-safely-shrinkable-p): Restore function which
6214 was inadvertently removed in change from 2011-06-11. Declare as
6215 obsolete.
6216
2b75be67
SM
6217 * calendar/calendar.el (calendar-generate-window):
6218 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6219 window-safely-shrinkable-p.
6220
a8955be7
GM
62212011-06-12 Glenn Morris <rgm@gnu.org>
6222
6223 * progmodes/fortran.el (fortran-mode-syntax-table):
6224 * progmodes/f90.el (f90-mode-syntax-table):
6225 Set % to punctuation. (Bug#8820)
6226 (f90-find-tag-default): Remove, no longer needed.
6227
f0d4059d
DC
62282011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6229
6230 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6231
1100a63c
CY
62322011-06-11 Chong Yidong <cyd@stupidchicken.com>
6233
6234 * image.el (image-animated-p): Return animation delay in seconds.
6235 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6236 (image-animate-timeout): Remove DELAY argument. Don't assume
6237 every subimage has the same delay; get it from image-animated-p.
6238 (image-animate): Caller changed.
6239
def722bf
MA
62402011-06-11 Michael Albinus <michael.albinus@gmx.de>
6241
6242 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6243 to ignored backtrace functions.
6244
0a2bb1a9
GM
62452011-06-11 Glenn Morris <rgm@gnu.org>
6246
6247 * calendar/appt.el (appt-disp-window-function): Doc fix.
6248 (appt-check): Handle overlapping appointments. (Bug#8337)
6249
6198ccd0
MR
62502011-06-11 Martin Rudalics <rudalics@gmx.at>
6251
6252 * window.el (window-tree-1, window-tree): New functions, moving
6253 the latter to window.el.
6254 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6255 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6256 (bw-refresh-edges): Remove.
6257 (balance-windows-1, balance-windows-2): New functions.
6258 (balance-windows): Rewrite in terms of window tree functions,
6259 balance-windows-1 and balance-windows-2.
6260 (bw-adjust-window): Remove.
6261 (balance-windows-area-adjust): New function with functionality of
6262 bw-adjust-window but using resize-window.
2b75be67
SM
6263 (set-window-text-height): Rewrite doc-string.
6264 Use normalize-live-window and resize-window.
6265 (enlarge-window-horizontally, shrink-window-horizontally):
6266 Rename argument to DELTA.
6198ccd0
MR
6267 (window-buffer-height): New function.
6268 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6269 Rewrite using new window resize routines.
2b75be67
SM
6270 (kill-buffer-and-window, mouse-autoselect-window-select):
6271 Use ignore-errors instead of condition-case.
6198ccd0
MR
6272 (quit-window): Call delete-frame instead of delete-windows-on
6273 for the only buffer on frame.
6274
9397e56f
MR
62752011-06-10 Martin Rudalics <rudalics@gmx.at>
6276
6277 * loadup.el (top-level): Load window before files for the sake
6278 of replace-buffer-in-windows.
6279
6280 * files.el (read-buffer-to-switch)
6281 (switch-to-buffer-other-window)
2b75be67
SM
6282 (switch-to-buffer-other-frame, display-buffer-other-frame):
6283 Move to window.el.
9397e56f
MR
6284
6285 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6286 (previous-buffer): Move to window.el.
6287
6288 * bindings.el (unbury-buffer): Move to window.el.
6289
6290 * window.el (delete-other-windows-vertically): Move after
6291 definition of delete-other-windows.
6292 (other-window, delete-windows-on, replace-buffer-in-windows):
6293 Move here from window.c.
6294 (record-window-buffer, unrecord-window-buffer)
6295 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6296 (switch-to-next-buffer): New functions.
6297 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6298 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6299 (previous-buffer): Move here from simple.el.
6300 Call switch-to-prev-buffer.
9397e56f
MR
6301 (bury-buffer): Move here from buffer.c. Switch to previous
6302 buffer when window cannot be deleted.
6303 (unbury-buffer): Move here from bindings.el.
6304 (ctl-x-map): Move binding for other-window from window.c to
6305 here.
6306 (read-buffer-to-switch, switch-to-buffer-other-window)
6307 (switch-to-buffer-other-frame): Move here from files.el.
6308 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6309 (switch-to-buffer): Move here from buffer.c.
6310 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6311
562dd5e9
MR
63122011-06-10 Martin Rudalics <rudalics@gmx.at>
6313
6314 * window.el (window-min-height, window-min-width): Move here
6315 from window.c. Add defcustoms and rewrite doc-strings.
6316 (resize-mini-window, resize-window): New functions.
6317 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6318 Move here from window.c.
6319 (maximize-window, minimize-window): New functions.
6320 (delete-window, delete-other-windows, split-window): Move here
6321 from window.c.
6322 (window-split-min-size): New function.
6323 (split-window-keep-point): Mention split-window-above-each-other
6324 instead of split-window-vertically.
2b75be67 6325 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6326 Rename split-window-vertically to split-window-above-each-other
6327 and provide defalias for old definition.
6328 (split-window-side-by-side, split-window-horizontally):
6329 Rename split-window-horizontally to split-window-side-by-side
6330 and provide defalias for the old definition.
562dd5e9
MR
6331 (ctl-x-map): Move bindings for delete-window,
6332 delete-other-windows and enlarge-window here from window.c.
6333 Replace bindings for split-window-vertically and
6334 split-window-horizontally by bindings for
6335 split-window-above-each-other and split-window-side-by-side.
6336
6337 * cus-start.el (all): Remove entries for window-min-height and
6338 window-min-width. Add entries for window-splits and
6339 window-nest.
6340
f0da764a
GM
63412011-06-09 Glenn Morris <rgm@gnu.org>
6342
80675c21
GM
6343 * calendar/appt.el (appt-mode-line): New function.
6344 (appt-check, appt-disp-window): Use it.
6345
f0da764a
GM
6346 * files.el (hack-one-local-variable-eval-safep):
6347 Allow minor-modes with explicit +/-1 arguments.
6348
59f623b7
TZ
63492011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6350
6351 * term/xterm.el (xterm): Add defgroup.
6352 (xterm-extra-capabilities): Add defcustom to supply known xterm
6353 capabilities, skip querying them, or query them (default).
6354 (terminal-init-xterm): Use it.
6355 (terminal-init-xterm-modify-other-keys): New function to set up
6356 modifyOtherKeys support to simplify `terminal-init-xterm'.
6357
9aab8e0d
MR
63582011-06-09 Martin Rudalics <rudalics@gmx.at>
6359
6360 * window.el (resize-window-reset, resize-window-reset-1)
6361 (resize-subwindows-skip-p, resize-subwindows-normal)
6362 (resize-subwindows, resize-other-windows, resize-this-window)
6363 (resize-root-window, resize-root-window-vertically)
6364 (window-deletable-p, window-or-subwindow-p)
6365 (frame-root-window-p): New functions.
6366
e8b08aee
GM
63672011-06-09 Glenn Morris <rgm@gnu.org>
6368
6369 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6370 (ange-ftp-get-files): Use it.
6371
254c37a5
AK
63722011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6373
6374 * mail/sendmail.el (mail-recover-1, mail-recover):
6375 * files.el (recover-file, recover-session):
6376 Handle dired-listing-switches not being just a single short option.
6377
35d7dbd3
GM
63782011-06-09 Glenn Morris <rgm@gnu.org>
6379
6380 * calendar/appt.el (appt-display-message, appt-disp-window):
6381 Handle lists of appointments.
6382
387522b2
MR
63832011-06-08 Martin Rudalics <rudalics@gmx.at>
6384
2b75be67
SM
6385 * window.el (one-window-p): Move down in code.
6386 Rewrite doc-string.
6387 (window-current-scroll-bars): Rewrite doc-string.
6388 Normalize live window argument.
387522b2
MR
6389 (walk-windows, get-window-with-predicate, count-windows):
6390 Rewrite doc-string. Use window-list-1.
6391 (window-in-direction-2, window-in-direction, get-mru-window):
6392 New functions.
6393
d8e4b68b 63942011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6395
6396 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6397 Doc fix (Bug#8713).
6398
63992011-06-08 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6402
64032011-06-08 Juanma Barranquero <lekktu@gmail.com>
6404
6405 * loadhist.el (unload-feature-special-hooks):
6406 Add `comint-output-filter-functions'.
6407
0de12c52
IK
64082011-06-08 Ivan Kanis <gnu@kanis.fr>
6409
6410 * calendar/appt.el (appt-check): Move some initializations into the let.
6411
f3d1777e
MR
64122011-06-08 Martin Rudalics <rudalics@gmx.at>
6413
6414 * window.el (window-height): Defalias to window-total-height.
6415 (window-width): Defalias to window-body-width.
6416
18af70d0
CY
64172011-06-07 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * image-mode.el (image-toggle-animation): New command.
6420 (image-mode-map): Bind it to RET.
6421 (image-mode): Update message.
6422 (image-toggle-display-image): Avoid a spurious cache flush.
6423 (image-transform-rotation): Doc fix.
6424 (image-transform-properties): Return quickly in the normal case.
6425 (image-animate-loop): Rename from image-animate-max-time.
6426
2b75be67 6427 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6428 (create-animated-image): Remove unnecessary function.
6429 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6430 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6431 (image-animate-timer): Use car-safe.
6432 (image-animate-timeout): Rename argument.
6433
190b47e6
MR
64342011-06-07 Martin Rudalics <rudalics@gmx.at>
6435
6436 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6437 window.c. Rename first argument to ALL-FRAMES.
6438 Rephrase doc-strings.
6439 (get-buffer-window-list): Rewrite using window-list-1.
6440 Rephrase doc-string.
a1511caf
MR
6441 (window-safe-min-height, window-safe-min-width): New constants.
6442 (window-size-ignore, window-min-size, window-min-size-1)
6443 (window-sizable, window-sizable-p, window-size-fixed-1)
6444 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6445 (window-max-delta-1, window-max-delta, window-resizable)
6446 (window-resizable-p, window-total-height, window-total-width)
6447 (window-body-width): New functions.
6448 (window-full-height-p, window-full-width-p): Rewrite using
6449 window-total-size.
6450 (window-body-height): Rewrite using window-body-size.
190b47e6 6451
85cc1f11
MR
64522011-06-06 Martin Rudalics <rudalics@gmx.at>
6453
6454 * window.el (window-right, window-left, window-child)
6455 (window-child-count, window-last-child, window-any-p)
6456 (normalize-live-buffer, normalize-live-frame)
6457 (normalize-any-window, normalize-live-window)
6458 (window-iso-combination-p, window-iso-combined-p)
6459 (window-iso-combinations)
6460 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6461 (windows-with-parameter, window-with-parameter)
6462 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6463 (window-atom-check, window-side-check, window-check):
6464 New functions.
85cc1f11
MR
6465 (ignore-window-parameters, window-sides, window-sides-vertical)
6466 (window-sides-slots): New variables.
6467 (window-size-fixed): Move down in code. Minor doc-string fix.
6468
e7156492
AS
64692011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6470
6471 * comint.el (comint-dynamic-complete-as-filename)
6472 (comint-dynamic-complete-filename): Correctly call
6473 completion-in-region.
6474
7e821d0d
DD
64752011-06-05 Deniz Dogan <deniz@dogan.se>
6476
6477 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6478 in last change.
6479
ac09b8a1
DD
64802011-06-05 Deniz Dogan <deniz@dogan.se>
6481
6482 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6483 (rcirc): Use it to prompt for encryption.
6484
34699b85
RW
64852011-06-05 Roland Winkler <winkler@gnu.org>
6486
6487 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6488 (bibtex-search-entries): New command bound to C-c C-a.
6489 (bibtex-display-entries): New function.
6490
004dedd3
RW
64912011-06-05 Roland Winkler <winkler@gnu.org>
6492
6493 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6494 (bibtex-insert-kill): After yanking insert newline if necessary.
6495 (bibtex-initialize): Call bibtex-string-files-init only once.
6496 (bibtex-mode): Do not call easy-menu-add.
6497 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6498 (bibtex-yank): Set arg properly if nil.
6499
022fe7ce
RW
65002011-06-05 Roland Winkler <winkler@gnu.org>
6501
2b75be67
SM
6502 * textmodes/bibtex.el (bibtex-search-entry-globally):
6503 New variable.
022fe7ce
RW
6504 (bibtex-search-entry): Use it.
6505
b7c3692a
RW
65062011-06-05 Roland Winkler <winkler@gnu.org>
6507
6508 * textmodes/bibtex.el (bibtex-entry-format): New option
6509 sort-fields.
6510 (bibtex-format-entry, bibtex-reformat): Honor this option.
6511 (bibtex-parse-entry): Return fields in proper order.
6512
8eda563d
JB
65132011-06-05 Juanma Barranquero <lekktu@gmail.com>
6514
6515 * doc-view.el (doc-view-remove-if): Move computation of result out
6516 of `dolist' to silence misleading lexical-binding warning.
6517
7dbe3dbc
CY
65182011-06-04 Chong Yidong <cyd@stupidchicken.com>
6519
6520 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6521 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6522
0c33dd17
MA
65232011-06-04 Michael Albinus <michael.albinus@gmx.de>
6524
6525 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6526 "SunOS 5.10".
6527
f8f91c2b
MA
65282011-06-04 Michael Albinus <michael.albinus@gmx.de>
6529
6530 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6531 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6532 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6533 (tramp-parse-putty):
6534 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6535 (tramp-completion-function-alist-ssh)
6536 (tramp-completion-function-alist-telnet)
6537 (tramp-completion-function-alist-su)
6538 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6539 cookie.
6540
6541 * net/tramp-ftp.el:
6542 * net/tramp-sh.el:
6543 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6544 load "tramp.el" `tramp-set-completion-function'.
6545
e17d9003
SM
65462011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * shell.el: Require and use pcomplete.
6549 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6550 (shell-completion-vars): Set pcomplete-default-completion-function.
6551
6c4cab03
DD
65522011-06-04 Deniz Dogan <deniz@dogan.se>
6553
6554 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6555 `memq' (Bug#8799).
6556
ea9fafe0
SM
65572011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6560
b3e945d3
JB
65612011-06-02 Juanma Barranquero <lekktu@gmail.com>
6562
6563 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6564 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6565 * vc/log-view.el (log-view-beginning-of-defun):
6566 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6567 (smerge-refine-forward, smerge-refine-chopup-region):
6568 Silence warning for unused `dotimes' counter variables.
6569
7d520089
SM
65702011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * net/tramp.el (tramp-with-progress-reporter): Rename from
6573 with-progress-reporter. Use `declare'.
6574 * net/tramp-smb.el:
6575 * net/tramp-sh.el:
6576 * net/tramp-gvfs.el: Update all uses.
6577
a1c2400f
JB
65782011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6579
6580 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6581 buffer isn't killed before making it current.
6582
2403c841
SM
65832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 Silence various byte-compiler warnings.
6586 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6587 `access-type' and new obsolescence format.
6588 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6589 new format.
6590 (byte-compile-check-variable): New `access-type' argument.
6591 Only warn if the access-type is obsolete.
6592 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6593 (byte-compile-variable-set): Adjust callers.
6594 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6595 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6596 setting it as obsolete.
6597 * simple.el (minibuffer-completing-symbol):
6598 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6599 access as obsolete.
6600 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6601 obsolete yet.
6602 * international/quail.el (quail-mouse-choose-completion): Remove unused
6603 code referring to obsolete var.
6604 (quail-choose-completion-string): Remove.
6605 * server.el (server-clients-with, server-kill-buffer-query-function)
6606 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6607 * proced.el (proced-send-signal):
6608 * emacs-lisp/lisp.el (lisp-complete-symbol):
6609 Replace completion-annotate-function with completion-extra-properties.
6610
2462470b
SM
66112011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6612
fb5b2591
SM
6613 * simple.el (goto-line): Use read-number.
6614 (overriding-map-is-bound): Remove.
6615 (saved-overriding-map): Change default.
6616 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6617 Take the map as argument.
6618 (universal-argument, negative-argument, digit-argument): Use it.
6619 (restore-overriding-map): Adjust.
6620 (do-auto-fill): Use fill-forward-paragraph.
6621 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6622
fd6fa53f
SM
6623 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6624 (minibuffer-inactive-mode): New major mode.
6625 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6626 the *Messages* buffer" hack.
6627 (mouse-popup-menubar): Don't burp if the event is a normal key.
6628
2462470b
SM
6629 Miscellaneous tweaks.
6630 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6631 lexical scoping as in subr.el's dolist and dotimes.
6632 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6633 Silence compiler warning.
6634 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6635 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6636 * international/ccl.el (ccl-compile): Trivial simplification.
6637 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6638 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6639 `printflag' argument.
6640 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6641 Purecopy the whole obsolescence data.
6642
108bf785
LL
66432011-06-01 Leo Liu <sdl.web@gmail.com>
6644
6645 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6646 improve doc-string as suggested by Marco Pessotto
6647 <melmothx@gmail.com>.
6648 (rcirc-print): Fix last change.
6649
30a23501
SM
66502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * minibuffer.el (complete-with-action): Return nil for the metadata and
6653 boundaries of non-functional tables.
6654 (completion-table-dynamic): Return nil for the metadata.
6655 (completion-table-with-terminator): Add default case, using
6656 complete-with-action.
6657 (completion--metadata): New function.
6658 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6659 to try and avoid pathological performance problems.
6660 (completion--embedded-envvar-table): Return `category' metadata.
6661
bcd54f83
LMI
66622011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * subr.el (process-alive-p): New tiny convenience function.
6665
e227544d
SM
66662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6669 content but also its previous major mode.
6670
e8296fdc
HE
66712011-05-31 Helmut Eller <eller.helmut@gmail.com>
6672
4d61f28d 6673 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6674 *Backtrace* buffer when we exit with C-M-c.
6675
620c53a6
SM
66762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * minibuffer.el: Add metadata method to completion tables.
6679 (completion-category-overrides): New defcustom.
6680 (completion-metadata, completion--field-metadata)
6681 (completion-metadata-get, completion--styles)
6682 (completion--cycle-threshold): New functions.
6683 (completion-try-completion, completion-all-completions):
6684 Add `metadata' argument to choose completion-styles.
6685 (completion--do-completion): Use metadata to choose cycling.
6686 (completion-all-sorted-completions): Use metadata for sorting.
6687 Remove :completion-cycle-penalty which is not needed any more.
6688 (completion--try-word-completion): Add `metadata' argument.
6689 (minibuffer-completion-help): Check metadata for annotation function
6690 and sorting.
6691 (completion-file-name-table): Return `category' metadata.
6692 (minibuffer-completing-file-name): Make obsolete.
6693 * simple.el (minibuffer-completing-symbol): Make obsolete.
6694 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6695 completion-try-completion.
6696
1257e755
SM
66972011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6700
3767e706
LL
67012011-05-30 Leo Liu <sdl.web@gmail.com>
6702
6703 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6704 (rcirc-print): Decode all incoming messages (bug#8744).
6705 (rcirc-decode-coding-system): Allow value nil for automatic coding
6706 system detection.
3767e706 6707
d1a5d56a
GM
67082011-06-01 Glenn Morris <rgm@gnu.org>
6709
6710 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6711
e8cbec34
CY
67122011-05-29 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * image.el (image-animate-max-time): Allow nil and t values.
6715 Default to nil.
6716 (create-animated-image): Doc fix.
6717 (image-animate-start): Remove second arg; just use
6718 image-animate-max-time.
6719 (image-animate-timeout): Doc fix. Args changed.
6720
6721 * image-mode.el (image-toggle-display-image): Ensure that the
6722 image spec passed to the animate timer is the same object as in
58179cce 6723 the buffer's display property (Bug#6981).
e8cbec34
CY
6724 (image-transform-properties): Doc fix.
6725
6726 * image.el (image-animate-max-time): Default to nil.
6727
159daf87
MR
67282011-05-29 Martin Rudalics <rudalics@gmx.at>
6729
6730 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6731 entire buffer list (Bug#8184).
6732
d66c4c7c
CY
67332011-05-29 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * image.el (imagemagick-types-inhibit)
6736 (imagemagick-register-types): Doc fix.
6737
80aec780
DD
67382011-05-29 Deniz Dogan <deniz@dogan.se>
6739
6740 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6741 default.
6742
1dd3c2d9
CY
67432011-05-29 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * select.el: Don't perform clipboard-manager saving in hooks;
6746 leave the hooks empty.
6747
60e56523
LL
67482011-05-28 Leo Liu <sdl.web@gmail.com>
6749
6750 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6751 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6752 (occur-edit-mode): New major mode (Bug#8463).
6753 (occur-after-change-function): New function.
6754 (occur-engine): Give Occur tags a read-only property.
6755
2b1e1a22
KR
67562011-05-28 Kevin Ryde <user42@zip.com.au>
6757
6758 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6759
5d344e88
CY
67602011-05-28 Chong Yidong <cyd@stupidchicken.com>
6761
8e6ca83d
CY
6762 * bindings.el (help-echo): Make the initial non-indicator dash
6763 empty on graphical terminals (Bug#7295).
6764
5d344e88
CY
6765 * files.el (auto-mode-alist): Move config rule after the
6766 in-stripping one (Bug#8547).
6767
bfbbace7
CY
6768 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6769
fbeba6e2
CY
6770 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6771 setting (Bug#8740).
6772
60ed8c72
AA
67732011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6774
4ac619f0
AA
6775 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6776 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6777 (Bug#8539).
60ed8c72 6778
23db196e
CY
67792011-05-28 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6782
5012f24c
DK
67832011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6784
6785 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6786 (hs-hide-block-at-point, hs-find-block-beginning)
6787 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6788 (Bug#8279).
6789
6a639b16
GM
67902011-05-28 Glenn Morris <rgm@gnu.org>
6791
6792 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6793
d43eaf2c
CY
67942011-05-28 Chong Yidong <cyd@stupidchicken.com>
6795
5199bde1
CY
6796 * help-fns.el (describe-function-1): If the function is a derived
6797 major mode, print the parent mode.
6798
d43eaf2c
CY
6799 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6800 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6801
423428a8
SM
68022011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6803
0ff8e1ba 6804 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6805 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6806 * progmodes/etags.el (tags-completion-at-point-function):
6807 * info-look.el (info-lookup-completions-at-point): Mark as
6808 non-exclusive.
6809 (info-complete): Adjust accordingly.
6810
423428a8
SM
6811 * info-look.el: Convert to lexical-binding and completion-at-point.
6812 (info-lookup-completions-at-point): New function.
6813 (info-complete): Use it and completion-in-region.
6814
b74aa22b
DA
68152011-05-28 Drew Adams <drew.adams@oracle.com>
6816
6817 * isearch.el: Let M-e start with point at the first mismatched char.
6818 (isearch-fail-pos): New function.
6819 (isearch-edit-string): Use it.
6820
66e2e71d
DK
68212011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6822
6823 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6824
eb95d01d
TC
68252009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6826
6827 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6828 traversal functions for avl-trees.
6829 (avl-tree--stack): New struct.
6830 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6831 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6832 (avl-tree--do-enter): Add optional `updatefun' arg.
6833 Change return value.
eb95d01d 6834 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6835 (avl-tree--do-delete): Add `test' and `nilflag' args.
6836 Change return value.
eb95d01d
TC
6837 (avl-tree-member): Add optional `nilflag'
6838 (avl-tree-member-p): New function.
6839 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6840 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6841 (avl-tree-stack-empty-p): New functions.
6842
3769ddcf
TC
68432009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6844
6845 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6846 avl-tree--del-balance1 and make it work both ways.
6847 (avl-tree--del-balance2): Remove.
6848 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6849 make it work both ways.
6850 (avl-tree--enter-balance2): Remove.
6851 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6852 New macros.
6853 (avl-tree--mapc, avl-tree-map): Add direction argument.
6854
eb95d01d 68552011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6856
6857 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6858
a9f737ee
CY
68592011-05-27 Chong Yidong <cyd@stupidchicken.com>
6860
6861 * select.el: Support clipboard managers with built-in function
6862 x-clipboard-manager-save, via delete-frame-functions and
6863 kill-emacs-hook.
6864 (xselect-convert-to-targets): Add MULTIPLE target to list.
6865 (xselect-convert-to-save-targets): New function.
6866
c92a1e54
KH
68672011-05-27 Kenichi Handa <handa@m17n.org>
6868
6869 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6870 let-binding rfc2047-encode-encoded-words to nil.
6871
e145f188
GM
68722011-05-27 Glenn Morris <rgm@gnu.org>
6873
5ec8a862
GM
6874 * mail/emacsbug.el: Don't require url-util.
6875
4b29d9fb
GM
6876 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6877
e145f188
GM
6878 * files.el (set-auto-mode):
6879 Also respect mode: entries at the end of the file. (Bug#8586)
6880
7d15102b
GM
68812011-05-26 Glenn Morris <rgm@gnu.org>
6882
98f593b8
GM
6883 * files.el (hack-local-variables-prop-line, hack-local-variables):
6884 Downcase mode names, as seems to be traditional.
27b48e63 6885 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6886
7d15102b
GM
6887 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6888 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6889
51d5b4ec
JD
68902011-05-25 Julien Danjou <julien@danjou.info>
6891
6892 * textmodes/rst.el (rst-define-level-faces): Do not define face
6893 symbol if it is already defined.
6894
91513f63
VB
68952011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6896
6897 * play/5x5.el (5x5-new-game, 5x5-randomize):
6898 Reset 5x5-solver-output to nil when a new grid is cast.
6899 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6900 these debugging traces, as defmacro breaks the compiled code.
6901
4d90d6d0
DK
69022011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6903
6904 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6905
e1b90ef6
LL
69062011-05-24 Leo Liu <sdl.web@gmail.com>
6907
6908 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6909 (vc-bzr-sha1): Adapt.
6910
d8e4b68b 6911 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6912
6913 * bindings.el: Provide sha1 feature.
6914
db0406bb 69152011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6916
6917 * mail/sendmail.el: Require `rfc2047'.
6918 (mail-insert-from-field): Do not perform RFC2047 encoding.
6919 (mail-encode-header): New function.
6920 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6921 buffer to the return value of select-message-coding-system.
6922 Call mail-encode-header.
b8d747b9
KH
6923
6924 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6925
db0406bb 69262011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6927
4d90d6d0
DK
6928 * mail/supercite.el (sc-default-cite-frame):
6929 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6930
eb8a5e9b
GM
69312011-05-24 Glenn Morris <rgm@gnu.org>
6932
f8630703
GM
6933 * progmodes/python.el (brm-menu): Declare.
6934
8831bbed
GM
6935 * emulation/viper.el (viper-set-hooks): Declare.
6936
eb8a5e9b
GM
6937 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6938 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6939 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6940 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6941 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6942 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6943
a2a25d24
SM
69442011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 Add an :exit-function for completion-at-point.
6947
6948 * minibuffer.el (completion--done): New fun.
6949 (completion--do-completion): Use it. New arg `expect-exact'.
6950 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6951 since completion--do-completion does it for us now.
6952 (minibuffer-force-complete): Use completion--done and
6953 completion--replace. Handle sole-completion case with more care.
6954 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6955 (completion-extra-properties): New var.
6956 (completion-annotate-function): Make obsolete.
6957 (minibuffer-completion-help): Adjust accordingly.
6958 Use completion-list-insert-choice-function.
6959 (completion-at-point, completion-help-at-point):
6960 Bind completion-extra-properties.
6961 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6962 * simple.el (completion-list-insert-choice-function): New var.
6963 (completion-setup-function): Preserve it.
6964 (choose-completion): Pay attention to it, shuffle the code a bit.
6965 (choose-completion-string): New arg `insert-function'.
6966
6967 * textmodes/bibtex.el: Convert to lexical binding.
6968 (bibtex-mode-map): Use completion-at-point.
6969 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6970 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6971 (bibtex-complete): Define as obsolete alias.
6972 (bibtex-complete-internal): Remove.
6973 (bibtex-format-entry): Remove unused sub-group in regexp.
6974 * shell.el (shell--command-completion-data)
6975 (shell-environment-variable-completion):
6976 * pcomplete.el (pcomplete-completions-at-point):
6977 * comint.el (comint--complete-file-name-data): Use :exit-function
6978 instead of completion-table-with-terminator so it also works for
6979 choose-completion.
6980
e44e373d
SM
69812011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6982
4f91a816
SM
6983 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6984
782fc819
SM
6985 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6986 (bug#8710).
6987
e44e373d
SM
6988 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6989
381987c3
KM
69902011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6991
6992 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6993 customization variable and implement: If non-nil, auto-fill will
6994 be inhibited while on topic's header line.
6995
b776bc70
VB
69962011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6997
6998 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6999 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7000 always have a solution in grid size = 5 cases.
7001 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7002 (5x5-solver-output, 5x5-log-buffer): New vars.
7003 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7004 Make these variables buffer local to achieve 5x5 multi-session-ness.
7005 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7006 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7007 (5x5-solve-suggest): New funs.
7008 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7009 randomize a grid so that we ensure that there is always a solution.
7010 (5x5-make-random-grid): Allow other movement than flipping.
7011
7de88b6e
KR
70122011-05-23 Kevin Ryde <user42@zip.com.au>
7013
7014 * emacs-lisp/advice.el (ad-read-advised-function):
7015 Use `function-called-at-point' as the default default, if it has
7016 advice and passes PREDICATE.
7017
b1ef1257
SM
70182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7019
bbca48fe
SM
7020 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7021 byte-compile-lambda if it's actually a lambda.
7022
b1ef1257
SM
7023 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7024 Fix function quoting. Use backquote better.
7025
92a9cc65
YS
70262011-05-22 Yuanle Song <sylecn@gmail.com>
7027
7028 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7029 matching (Bug#8516).
7030
f0fb8059
JA
70312011-01-22 Jari Aalto <jari.aalto@cante.net>
7032
7033 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7034 different face (Bug#8178).
7035
d5b44c93
CY
70362011-05-22 Chong Yidong <cyd@stupidchicken.com>
7037
7038 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7039 defface (Bug#8144).
7040
79106a44
SM
70412011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7042
9c848d8a
SM
7043 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7044 funcall as well (bug#8712). Warn when performing those conversions.
7045 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7046
79106a44
SM
7047 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7048
88dfa756
GM
70492011-05-22 Glenn Morris <rgm@gnu.org>
7050
7051 * files.el (hack-local-variables-prop-line): Small simplifications.
7052 (hack-local-variables, hack-local-variables-prop-line):
7053 If MODE-ONLY, return the mode, rather than just `t'.
7054
b7cf2c79
SM
70552011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7058
3f1a8558
GM
70592011-05-21 Glenn Morris <rgm@gnu.org>
7060
7e4ccca3
GM
7061 * files.el (hack-local-variables-prop-line, hack-local-variables):
7062 If only interested in the mode, don't bother doing the other stuff.
7063
637d46ca
GM
7064 * image-mode.el (image-after-revert-hook):
7065 Redraw all frames on which the image is visible. (Bug#8567)
7066
973d955b
GM
7067 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7068
3f1a8558
GM
7069 * wid-edit.el (widget-checklist-match-inline):
7070 Fix 2011-04-19 change. (Bug#8649)
7071
96479927
SM
70722011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7073
1dcf791f
SM
7074 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7075 Also allow singlespace after single-letter capitals followed by a dot.
7076
96479927
SM
7077 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7078 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7079
35fd0881
N
70802011-05-20 Nix <nix@esperi.org.uk>
7081
7082 * files.el (basic-save-buffer-2):
7083 Fix handling of break-hardlink-on-save with non-existent files.
7084
82745640
DD
70852011-05-19 Deniz Dogan <deniz@dogan.se>
7086
7087 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7088 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7089
4a720484
GM
70902011-05-19 Glenn Morris <rgm@gnu.org>
7091
d1f21341
GM
7092 * progmodes/f90.el (f90-type-def-re):
7093 Handle "type, bind(c)". (Bug#8691)
7094
4a720484
GM
7095 * emacs-lisp/autoload.el (batch-update-autoloads):
7096 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7097
2fb0a219
MA
70982011-05-18 Michael Albinus <michael.albinus@gmx.de>
7099
7100 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7101 property for the correct connection in case of multihops.
7102
e565dd37
GM
71032011-05-18 Glenn Morris <rgm@gnu.org>
7104
c2571358 7105 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7106 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7107
e565dd37
GM
7108 Rationalize calendar handling of day and month abbrev-arrays.
7109 * calendar/calendar.el (calendar-customized-p): New function.
7110 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7111 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7112 Add :set function.
7113 (calendar-abbrev-length, calendar-day-abbrev-array)
7114 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7115 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7116 Elements may no longer be nil.
7117 (calendar-day-name, calendar-month-name):
7118 Update for changed nature of abbrev arrays.
7119 * calendar/diary-lib.el (diary-name-pattern):
7120 Update for changed nature of abbrev arrays.
7121 (diary-mark-entries-1): Update calendar-make-alist calls.
7122 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7123 * calendar/cal-html.el (cal-html-day-abbrev-array):
7124 Simply inherit from calendar-day-abbrev-array.
7125
1d99a745
SM
71262011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * progmodes/grep.el (grep-mode): Disable default
7129 compilation-directory-matcher setting (bug#8684).
7130
7c1d9aa0
MA
71312011-05-17 Michael Albinus <michael.albinus@gmx.de>
7132
7133 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7134 instead of "head" and "tail". There were problems with SunOS 5.9,
7135 and it performs better.
7136
3952e9d8
GM
71372011-05-17 Glenn Morris <rgm@gnu.org>
7138
2dd12e7f
GM
7139 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7140
e4157b9c
GM
7141 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7142 Replace obsolete function.
7143
8e249bbd
GM
7144 * shell.el (pcomplete-parse-arguments-function): Declare.
7145
3952e9d8
GM
7146 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7147 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7148 (appt-check): Doc fixes.
7149 (appt-disp-window-function, appt-delete-window-function):
7150 Remove needless special case in custom :type.
7151 (appt-display-count): Default to 0, not nil.
7152 (appt-check): Reset appt-display-count to 0, not nil.
7153
c71a0d48 71542011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7155
c71a0d48
GM
7156 * progmodes/python.el (python-font-lock-keywords):
7157 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7158
31d55be9
SM
71592011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7162
3bfacb2f
KR
71632011-05-16 Kevin Ryde <user42@zip.com.au>
7164
7165 * info-look.el (makefile-automake-mode): New setups, looking in
7166 automake manual, then makefile-mode.
7167 (makefile-mode): Remove automake manual, have it just in
7168 makefile-automake-mode since there's various things different or
7169 not relevant to plain make.
7170 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7171 believe a hypothetical automake-mode would go to makefile-mode,
7172 not the other way around.
7173
c8e83751
CY
71742011-05-15 Chong Yidong <cyd@stupidchicken.com>
7175
5e9e35cd
CY
7176 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7177 hunk-end tags (Bug#8672).
7178
c8e83751
CY
7179 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7180 vc-annotate-show-diff-revision-at-line (Bug#8671).
7181
50b23e5a
GM
71822011-05-14 Glenn Morris <rgm@gnu.org>
7183
7210a739
GM
7184 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7185 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7186 (change-log-font-lock-keywords): Also handle multiple author lines
7187 with leading tabs. (Bug#8644)
7210a739 7188
4691905a
GM
7189 * calendar/appt.el (appt-check): Rename some local variables.
7190 Some simplification/reordering.
7191
50b23e5a
GM
7192 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7193 (feedmail-sendmail-f-doesnt-sell-me-out)
7194 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7195 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7196 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7197 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7198 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7199 (feedmail-binmail-gnulinuxish-template):
7200 Rename from feedmail-binmail-linuxish-template.
7201 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7202 Use insert-buffer-substring.
7203
215cda7c
BC
72042011-05-14 Bill Carpenter <bill@carpenter.org>
7205
7206 * mail/feedmail.el (feedmail-patch-level): Increase.
7207 (feedmail-debug): New custom group.
7208 (feedmail-confirm-outgoing-timeout)
7209 (feedmail-sendmail-f-doesnt-sell-me-out)
7210 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7211 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7212 (feedmail-sender-line, feedmail-from-line)
7213 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7214 (feedmail-spray-this-address)
215cda7c
BC
7215 (feedmail-spray-address-fiddle-plex-list)
7216 (feedmail-queue-use-send-time-for-date)
7217 (feedmail-queue-use-send-time-for-message-id)
7218 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7219 (feedmail-buffer-eating-function):
7220 Doc fixes.
7221 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7222 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7223 (feedmail-message-action-scroll-down): New functions.
7224 (feedmail-queue-directory, feedmail-queue-draft-directory):
7225 Use expand-file-name.
7226 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7227 Remove C-v help entry.
7228 (feedmail-queue-buffer-file-name): New variable.
7229 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7230 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7231 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7232 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7233 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7234 (feedmail-message-action-toggle-spray)
7235 (feedmail-run-the-queue-no-prompts)
7236 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7237 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7238 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7239 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7240 (feedmail-envelope-deducer, feedmail-fiddle-from)
7241 (feedmail-fiddle-sender, feedmail-default-date-generator)
7242 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7243 (feedmail-fiddle-spray-address)
7244 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7245 (feedmail-fiddle-list-of-fiddle-plexes)
7246 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7247 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7248 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7249 Change default. Doc fix.
7250 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7251 (feedmail-binmail-linuxish-template): New constant.
7252 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7253 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7254 (feedmail-send-it): Add debug call.
7255 Use feedmail-queue-buffer-file-name, and
7256 feedmail-send-it-immediately-wrapper.
7257 (feedmail-message-action-send): Add debug call.
7258 Use feedmail-send-it-immediately-wrapper.
7259 (feedmail-queue-express-to-queue): Add debug call.
7260 Run feedmail-queue-express-hook.
7261 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7262 (feedmail-message-action-help-blat):
7263 Rename from feedmail-queue-send-edit-prompt-help-first.
7264 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7265 Check line-endings. Handle errors better.
7266 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7267 Doc fix. Add debug call.
7268 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7269 Use feedmail-queue-send-edit-prompt-inner.
7270 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7271 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7272 from feedmail-queue-send-edit-prompt.
7273 (feedmail-queue-send-edit-prompt-help)
7274 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7275 (feedmail-tidy-up-slug): Add debug call.
7276 Respect feedmail-queue-slug-suspect-regexp.
7277 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7278 (feedmail-dump-message-to-queue): Add debug call.
7279 Expand queue-directory.
7280 (feedmail-dump-message-to-queue): Change message slightly.
7281 Use feedmail-say-chatter.
7282 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7283 (feedmail-send-it-immediately-wrapper): New function.
7284 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7285 Insert empty string rather than newline. Handle full-frame case.
7286 Use catch/throw. Use feedmail-say-chatter.
7287 (feedmail-fiddle-from): Try mail-host-address.
7288 (feedmail-default-message-id-generator): Doc fix.
7289 Bind system-time-locale. Handle missing end.
7290 (feedmail-fiddle-x-mailer): Add debug call.
7291 Handle feedmail-x-mailer-line being nil.
7292 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7293 Add debug call. Use buffer-substring-no-properties.
7294 (feedmail-say-debug, feedmail-say-chatter): New functions.
7295 (feedmail-find-eoh): Give an explicit error.
7296
42c7e61e
UJ
72972011-05-13 Ulf Jasper <ulf.jasper@web.de>
7298
c2571358 7299 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7300 family from helvetica to sans.
c2571358 7301 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7302 etc/images/newsticker.
7303
c2571358 7304 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7305 family from helvetica to sans.
7306
7307 * net/newst-plainview.el (newsticker-new-item-face)
7308 (newsticker-old-item-face, newsticker-immortal-item-face)
7309 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7310 (newsticker-statistics-face): Change default family from
42c7e61e 7311 helvetica to sans.
c2571358 7312 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7313 etc/images/newsticker.
7314
7315 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7316 (newsticker--process-auto-mark-filter-match): : Tell user about
7317 auto-marking.
7318
8497a297
DV
73192011-05-13 Didier Verna <didier@xemacs.org>
7320
7321 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7322 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7323 TODO entries.
8497a297
DV
7324 (lisp-lambda-list-keyword-parameter-indentation)
7325 (lisp-lambda-list-keyword-parameter-alignment)
7326 (lisp-lambda-list-keyword-alignment): New customizable user options.
7327 (lisp-indent-defun-method): Improve docstring.
7328 (extended-loop-p): Fix comment.
7329 (lisp-indent-lambda-list-keywords-regexp): New variable.
7330 (lisp-indent-lambda-list): New function.
7331 (lisp-indent-259): Use it.
7332 (lisp-indent-defmethod): Support for more than one
7333 method qualifier and properly indent methods lambda-lists.
7334 (defgeneric): Provide a missing common-lisp-indent-function property.
7335
f278f87f
SM
73362011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7339 bounds for the empty string (bug#8667).
7340
5233edd7
GM
73412011-05-13 Glenn Morris <rgm@gnu.org>
7342
5237a44f
GM
7343 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7344
8340026c 7345 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7346 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7347
5233edd7 7348 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7349 (appt-time-msg-list): Doc fix.
a5464014 7350 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7351
92d10796
AS
73522011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7353
7354 * progmodes/ld-script.el (ld-script-keywords)
7355 (ld-script-builtins): Update keywords list.
7356
914a0ae1
SM
73572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7358
c89be45f
SM
7359 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7360
914a0ae1
SM
7361 * shell.el (shell-completion-vars): New function.
7362 (shell-mode):
7363 * simple.el (read-shell-command): Use it.
7364 (blink-matching-open): No need for " [...]" in minibuffer-message.
7365
98dc3df3
GM
73662011-05-12 Glenn Morris <rgm@gnu.org>
7367
7368 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7369 (appt-check): Simplify.
7370
d2fc7e3d 73712011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7372
4d61f28d 7373 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7374 literal "/dev/null".
7375
d2fc7e3d 73762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7377
7378 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7379 Fix typo.
7380
d2fc7e3d 73812011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7382
3f254caa
SM
7383 * progmodes/which-func.el (which-function):
7384 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7385 which might not be defined (Bug#8260).
7386
d45885f7
GM
73872011-05-12 Glenn Morris <rgm@gnu.org>
7388
7389 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7390 Let byte-compile-initial-macro-environment always take precedence.
7391
488086f4
SM
73922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * net/rcirc.el: Add support for SSL/TLS connections.
7395 (rcirc-server-alist): New field `encryption'.
7396 (rcirc): Check `encryption' settings.
7397 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7398 Merge make-local-variable into `set'.
7399 (rcirc--connection-open-p): New function.
7400 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7401 the process is not a network process (e.g. running gnutls-cli).
7402 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7403 Make rcirc-(en|de)code-coding-system local here.
7404 (rcirc-mode): Merge make-local-variable into `set'.
7405 (rcirc-parent-buffer): Make permanent buffer-local.
7406 (rcirc-multiline-minor-mode): Don't do it here.
7407 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7408 there's no server buffer.
7409
7d3b9d44
GM
74102011-05-11 Glenn Morris <rgm@gnu.org>
7411
f64049c6
GM
7412 * newcomment.el (comment-kill): Prefix "unused" local.
7413
93c9df73
GM
7414 * term/w32console.el (get-screen-color): Declare.
7415
7d3b9d44
GM
7416 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7417 Handle symbol elements of byte-compile-initial-macro-environment.
7418
9e2dd53f
LL
74192011-05-10 Leo Liu <sdl.web@gmail.com>
7420
488086f4
SM
7421 * bookmark.el (bookmark-bmenu-mode-map):
7422 Bind bookmark-bmenu-search to `/'.
8b340240 7423
9e2dd53f 7424 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7425 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7426 (Footnote-unicode): New function.
7427 (footnote-style-alist): Add unicode style to the list.
7428 (footnote-style): Doc fix.
9e2dd53f 7429
79b70037
GM
74302011-05-10 Jim Meyering <meyering@redhat.com>
7431
7432 Fix doubled-word typos.
7433 * international/quail.el (quail-insert-kbd-layout): and and -> and
7434 * kermit.el: and and -> and
7435 * net/ldap.el (ldap-search-internal): to to -> to
7436 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7437 * progmodes/js.el (js-mode): and and -> and
7438 * textmodes/artist.el (artist-move-to-xy): at at -> at
7439 (artist-draw-region-trim-line-endings): if if -> if
7440 And Safetyc -> Safety.
7441 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7442
b8f82dc1 74432011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7444 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7445
7446 * files.el (hack-one-local-variable-eval-safep):
7447 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7448
4f99f44b
GM
74492011-05-10 Glenn Morris <rgm@gnu.org>
7450
7451 * calendar/diary-lib.el (diary-list-entries-hook)
7452 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7453 (diary-nongregorian-marking-hook, diary-list-entries)
7454 (diary-include-other-diary-files, diary-mark-entries)
7455 (diary-mark-included-diary-files): Doc fixes.
7456
84f29e6b
JB
74572011-05-09 Juanma Barranquero <lekktu@gmail.com>
7458
7459 * misc.el: Require tabulated-list.el during compilation.
7460
9bedd73a
CY
74612011-05-09 Chong Yidong <cyd@stupidchicken.com>
7462
488086f4
SM
7463 * progmodes/compile.el (compilation-start):
7464 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7465 (compilation-filter-hook): Doc fix.
7466
797c735c
DD
74672011-05-09 Deniz Dogan <deniz@dogan.se>
7468
7469 * wdired.el: Remove outdated installation comment. Fix usage
7470 comment.
7471
5f4b1dfe
JB
74722011-05-09 Juanma Barranquero <lekktu@gmail.com>
7473
7474 * misc.el: Implement new command `list-dynamic-libraries'.
7475 (list-dynamic-libraries--loaded-only-p): New variable.
7476 (list-dynamic-libraries--refresh): New function.
7477 (list-dynamic-libraries): New command.
7478
4c44026c
CY
74792011-05-09 Chong Yidong <cyd@stupidchicken.com>
7480
488086f4
SM
7481 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7482 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7483 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7484 higher priority to avoid clobbering by gnu.
7485
027f966d
CY
74862011-05-08 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7489 if the face has existing theme settings (Bug#8454).
7490
085f5d7d
CY
74912011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7492
488086f4
SM
7493 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7494 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7495
2a86a00c
RS
7496 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7497 special file names `.' and `..' (Bug#8259).
7498
d9c54a06
CY
74992011-05-08 Chong Yidong <cyd@stupidchicken.com>
7500
488086f4
SM
7501 * progmodes/grep.el (grep-mode-font-lock-keywords):
7502 Remove buffer-changing entries.
d9c54a06
CY
7503 (grep-filter): New function.
7504 (grep-mode): Add it to compilation-filter-hook.
7505
7506 * progmodes/compile.el (compilation-filter-hook)
7507 (compilation-filter-start): New defvars.
7508 (compilation-filter): Call compilation-filter-hook prior to
7509 updating the process mark.
7510
c4662635
SM
75112011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7514
b0512a1d
EZ
75152011-05-07 Eli Zaretskii <eliz@gnu.org>
7516
605c9376
EZ
7517 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7518 mailclient-send-it even if window-system is nil. (Bug#8595)
7519
c4662635
SM
7520 * term/w32console.el (terminal-init-w32console):
7521 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7522 background-mode. (Bug#8597)
7523
d1dc2cc2
SM
75242011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7527 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7528 New functions.
7529 (defgeneric, eieio--defmethod): Use them.
7530 (eieio-defgeneric): Remove.
7531 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7532
915d1300
GM
75332011-05-07 Glenn Morris <rgm@gnu.org>
7534
a3961c3e
GM
7535 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7536 Use let rather than let*.
7537 (timeclock-find-discrep): Remove unused local.
7538
314347b9
GM
7539 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7540
915d1300
GM
7541 * calendar/appt.el (appt-time-msg-list): Doc fix.
7542
275b59b0
NF
75432011-05-06 Noah Friedman <friedman@splode.com>
7544
7545 * apropos.el (apropos-print-doc): Only use
7546 emacs-lisp-docstring-fill-column when it is bound to an integer,
7547 per that variable's documentation.
7548
6c19f744
SM
75492011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7552 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7553
60f884b2
GM
75542011-05-06 Glenn Morris <rgm@gnu.org>
7555
5006e634
GM
7556 * calendar/appt.el (appt-message-warning-time): Doc fix.
7557 (appt-warning-time-regexp): New option.
7558 (appt-make-list): Respect appt-message-warning-time.
7559
548d0a63
GM
7560 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7561 New options.
7562 (diary-add-to-list): Strip comments from the displayed string.
7563 (diary-mode): Set comment-start and comment-end.
7564
60f884b2
GM
7565 * vc/diff-mode.el (smerge-refine-subst): Declare.
7566 (diff-refine-hunk): Don't require smerge-mode when compiling.
7567
989681bb
JB
75682011-05-06 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * simple.el (list-processes): Return nil as the docstring says.
7571
a6bc05e1
MA
75722011-05-05 Michael Albinus <michael.albinus@gmx.de>
7573
7574 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7575 to "".
7576 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7577 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7578 determining of binary transfer. (Bug#7383)
7579
23c22e9a
MA
75802011-05-05 Michael Albinus <michael.albinus@gmx.de>
7581
c4662635
SM
7582 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7583 Fix port computation bug. (Bug#8618)
23c22e9a 7584
0bff894f
GM
75852011-05-05 Glenn Morris <rgm@gnu.org>
7586
b8296902
GM
7587 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7588
1f522ce8
GM
7589 * simple.el (shell-dynamic-complete-functions)
7590 (comint-dynamic-complete-functions): Declare.
7591
cf5bee67
GM
7592 * net/network-stream.el (gnutls-negotiate):
7593 * simple.el (tabulated-list-print): Fix declarations.
7594
7595 * progmodes/gud.el (syntax-symbol, syntax-point):
7596 Remove unnecessary and incorrect declarations.
7597
0bff894f
GM
7598 * emacs-lisp/check-declare.el (check-declare-scan):
7599 Handle byte-compile-initial-macro-environment in bytecomp.el
7600
9869b3ae
SM
76012011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 Fix earlier half-done eieio-defmethod change (bug#8338).
7604 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7605 Streamline and change calling convention.
7606 (defmethod): Adjust accordingly and simplify.
7607 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7608 new eieio--defmethod.
7609 (slot-boundp): Minor CSE simplification.
7610
9c1d5ac5
MZ
76112011-05-05 Milan Zamazal <pdm@zamazal.org>
7612
7613 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7614 (glasses-make-readable): Use glasses-separate-capital-groups.
7615
455c834e
JB
76162011-05-05 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7619 (warning-series): Doc fix.
7620 (display-warning): Don't try to create the buffer if we just found it.
7621
9ed7c8cb
CY
76222011-05-04 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7625 (autoload-find-generated-file): New function.
7626 (generate-file-autoloads): Bind generated-autoload-file to
7627 buffer-file-name.
9869b3ae
SM
7628 (update-file-autoloads, update-directory-autoloads):
7629 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7630 output file (Bug#7989).
7631 (batch-update-autoloads): Doc fix.
7632
0898ca10
JB
76332011-05-04 Juanma Barranquero <lekktu@gmail.com>
7634
7635 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7636
31dfb76c
GM
76372011-05-04 Glenn Morris <rgm@gnu.org>
7638
f330b642
GM
7639 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7640 function, so it follows changes in calendar-date-style.
7641 (diary-fancy-date-matcher): New function.
7642 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7643 (diary-fancy-font-lock-fontify-region-function):
7644 Use diary-fancy-date-pattern as a function.
7645
31dfb76c
GM
7646 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7647 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7648
48e79d6a
TZ
76492011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7650
7651 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7652 instead of positional arguments. Allow :keylist and :crlfiles
7653 arguments.
7654 (open-gnutls-stream): Call it.
7655
7656 * net/network-stream.el (network-stream-open-starttls): Adjust to
7657 call `gnutls-negotiate' with :process and :hostname arguments.
7658
dd5a5ee0
SM
76592011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7660
ef80fc09
SM
7661 * minibuffer.el (completion--message): New function.
7662 (completion--do-completion, minibuffer-complete)
7663 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7664 (completion--do-completion): Don't ignore completion-auto-help when in
7665 icomplete-mode.
7666
dd5a5ee0
SM
7667 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7668 internal encoding (e.g. tibetan zero is not whitespace).
7669 (global-whitespace-mode): Prefer save-current-buffer.
7670 (whitespace-trailing-regexp): Remove useless save-match-data.
7671 (whitespace-empty-at-bob-regexp): Minor simplification.
7672
b7d22a83
CY
76732011-05-03 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7676
5192af46
AM
76772011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7678
7679 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7680 Use `concat' to create string for insertion.
5192af46 7681
5767d190
SM
76822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7685 Avoid open-line which runs post-self-insert-hook.
7686 (bibtex-fill-entry): Remove unused `end' var.
7687
bf242939
AM
76882011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7689
5767d190
SM
7690 * textmodes/ispell.el (ispell-add-per-file-word-list):
7691 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7692
25666126
LL
76932011-05-03 Leo Liu <sdl.web@gmail.com>
7694
7695 * isearch.el (isearch-yank-pop): New command.
5767d190 7696 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7697 (isearch-forward): Mention it.
7698
52d3c2d0
SM
76992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7700
1bcace58
SM
7701 * simple.el (minibuffer-complete-shell-command): Remove.
7702 (minibuffer-local-shell-command-map): Use completion-at-point.
7703 (read-shell-command): Setup completion vars here instead.
7704 (read-expression-map): Bind TAB to symbol completion.
7705
52d3c2d0
SM
7706 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7707 error directly rather via storing it into `results'.
7708
35813471
LL
77092011-05-02 Leo Liu <sdl.web@gmail.com>
7710
7711 * vc/diff.el: Fix description.
7712
e793a940
LMI
77132011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7714
7715 * server.el (server-eval-at): New function.
7716
8de66e05
LMI
77172011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7718
7719 * net/network-stream.el (open-network-stream): Take a :nowait
7720 parameter and pass it on to `make-network-process'.
7721 (network-stream-open-plain): Ditto.
7722
dcb79f20
AS
77232011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7724
7725 * faces.el (face-spec-set-match-display): Don't match toolkit
7726 options on terminal frames.
7727
14a7fbd8
SM
77282011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7eabc1be
SM
7730 * progmodes/pascal.el: Use lexical binding.
7731 (pascal-mode-map): Remove author preferences.
7732
14a7fbd8
SM
7733 * pcomplete.el (pcomplete-std-complete): Don't abuse
7734 completion-at-point.
7735
50f84510
JB
77362011-04-28 Juanma Barranquero <lekktu@gmail.com>
7737
6e087a44
JB
7738 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7739 removing code that has been dead since 1991 or so.
7740
50f84510
JB
7741 * startup.el (command-line): When warning about "_emacs", use a
7742 delayed warning to allow the user to filter it out.
7743
0ba690bd
DD
77442011-04-28 Deniz Dogan <deniz@dogan.se>
7745
7746 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7747 user has not joined.
7748
08abfaad
SM
77492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7752 aren't any completions at point.
7753
638f053a
JB
77542011-04-28 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * subr.el (display-delayed-warnings): New function.
7757 (delayed-warnings-hook): New variable.
7758
8fff8daa
SM
77592011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7760
08abfaad
SM
7761 * minibuffer.el (completion-at-point, completion-help-at-point):
7762 Don't presume that a given completion-at-point-function will always
7763 use the same calling convention.
7764
8fff8daa
SM
7765 * pcomplete.el (pcomplete-completions-at-point):
7766 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7767 pcomplete-seen is non-nil.
7768 (pcomplete-comint-setup): Also recognize the new comint/shell
7769 completion functions.
7770 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7771 pcomplete-seen is non-nil.
7772
841a1577 77732011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7774
841a1577 7775 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7776 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7777 the first character in the entry. This allows for code to add its
211ec907
UJ
7778 own uid to the entry.
7779 (icalendar--convert-float-to-ical): Add export of
7780 `diary-float'-entries save for those with the optional DAY
7781 argument.
7782
2a782793
DC
77832011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7784
7785 * subr.el (shell-quote-argument): Use alternate escaping strategy
7786 when we spot a variable reference in a string.
7787
0438ce91
DC
77882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7789
7790 * cus-start.el (all): Define customization for debug-on-event.
7791
841a1577 77922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7793
7794 * subr.el (shell-quote-argument): Escape correctly under Windows.
7795
d090ed6c
SM
77962011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7799
bfd31217
MA
78002011-04-25 Michael Albinus <michael.albinus@gmx.de>
7801
d090ed6c
SM
7802 * net/tramp.el (tramp-process-actions): Add POS argument.
7803 Delete region between POS and (pos).
bfd31217 7804
d090ed6c
SM
7805 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7806 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7807 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7808
7809 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7810 position in `tramp-process-actions' call.
7811
7812 * net/trampver.el: Update release number.
7813
e92f3bd3
SM
78142011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7815
850256b5
SM
7816 * custom.el (defcustom): Obey lexical-binding.
7817
e92f3bd3
SM
7818 Fix octave-inf completion problems reported by Alexander Klimov.
7819 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7820 Inherit from octave-mode-syntax-table.
7821 (inferior-octave-mode): Set info-lookup-mode.
7822 (inferior-octave-completion-at-point): New function.
7823 (inferior-octave-complete): Use it and completion-in-region.
7824 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7825 comint-filename-completion.
7826 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7827 symbol elements which shouldn't be word elements.
7828 (octave-font-lock-keywords, octave-beginning-of-defun)
7829 (octave-function-header-regexp): Adjust regexps accordingly.
7830 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7831
cd22b309
JB
78322011-04-25 Juanma Barranquero <lekktu@gmail.com>
7833
7834 * net/gnutls.el (gnutls-errorp): Declare before first use.
7835
8b492194
TZ
78362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7837
7838 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7839 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7840 default trustfile exists before going to use it. Add missing
7841 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7842 Reported by Claudio Bley <claudio.bley@gmail.com>.
7843 (open-gnutls-stream): Add usage example.
7844
7845 * net/network-stream.el (network-stream-open-starttls): Give host
7846 parameter to `gnutls-negotiate'.
7847 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7848 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7849
841a1577 78502011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7851
cd22b309
JB
7852 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7853 Use correct match group (bug#8438).
05842630 7854
3ba7869c
CY
78552011-04-24 Chong Yidong <cyd@stupidchicken.com>
7856
512e3ae1
CY
7857 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7858 (package-menu--generate): New arg specifying packages to show.
7859 (package-menu-refresh, package-menu-execute, list-packages):
7860 Callers changed.
7861 (package-show-package-list): New function, replacing deleted
7862 package--list-packages (renamed because it is non-internal).
7863
7864 * finder.el (finder-list-matches): Use package-show-package-list
7865 instead of deleted package--list-packages.
7866
e92f3bd3
SM
7867 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7868 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7869 (vc-annotate-mode-map): Bind it to RET.
7870
7031be6d
UR
78712011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7872
7873 * progmodes/etags.el (next-file): Don't use set-buffer to change
7874 buffers (Bug#8478).
7875
4ef177aa
CY
78762011-04-24 Chong Yidong <cyd@stupidchicken.com>
7877
c8d173eb
CY
7878 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7879
4ef177aa
CY
7880 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7881 (apropos-accumulator): Doc fix.
7882 (apropos-function, apropos-macro, apropos-command)
7883 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7884 (apropos-plist): Add face property.
7885 (apropos-symbols-internal): Fix indentation.
7886 (apropos-print): Simplify help, and recognize apropos-multi-type.
7887 (apropos-print-doc): Use button-type-get to extract the button's
7888 face property. Fill docstring (Bug#8352).
7889
4ffd0d6b 78902011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7891
7892 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7893
c6c32125 7894 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7895 (mpuz-mode-map): Use mapc.
c6c32125
JB
7896 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7897 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7898 Fix typos in docstrings.
7899
58d468b4
JB
7900 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7901 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7902
6470c3c6
JB
7903 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7904
4ffd0d6b 79052011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7906
7907 * minibuffer.el (completion--do-completion): Avoid the "Next char
7908 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7909
3ad8bad0
CY
7910 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7911 mouse-2 into unread-command-events, it is interpreted correctly.
7912
71d73c9c 7913 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7914 (image-toggle-display): Doc fix.
71d73c9c 7915
841a1577 79162011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7917
4ffd0d6b
GM
7918 * textmodes/page.el (what-page): Use line-number-at-pos to
7919 calculate line number (Bug#6825).
6e1dbaa9 7920
c2fb1b60
JB
79212011-04-22 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7924 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7925 Pass argument NO-DEFAULT to `find-tag-interactive'.
7926
e02f48d7
JB
79272011-04-22 Juanma Barranquero <lekktu@gmail.com>
7928
7929 Lexical-binding cleanup.
7930
7931 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7932 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7933 * progmodes/ada-prj.el (ada-prj-initialize-values)
7934 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7935 (ada-prj-show-value):
7936 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7937 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7938 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7939 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7940 * progmodes/bug-reference.el (bug-reference-push-button):
7941 * progmodes/fortran.el (fortran-line-length):
7942 * progmodes/glasses.el (glasses-change):
7943 * progmodes/octave-mod.el (octave-fill-paragraph):
7944 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7945 (python-pdbtrack-grub-for-buffer, python-sentinel):
7946 * progmodes/sql.el (sql-save-connection):
7947 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7948 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7949 Mark unused parameters.
7950
7951 * progmodes/compile.el (compilation--flush-directory-cache)
7952 (compilation--flush-parse, compile-internal): Mark unused parameters.
7953 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7954 (compilation-next-error-function): Remove unused variable `timestamp'.
7955
7956 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7957 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7958
7959 * progmodes/dcl-mode.el (dcl-end-of-command):
7960 Remove unused variable `start'.
7961 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7962 (dcl-option-value-basic, dcl-option-value-offset)
7963 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7964 Mark unused parameters.
7965 (dcl-save-local-variable): Remove unused variable `val'.
7966 (mode): Declare.
7967
7968 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7969 Mark unused parameters.
7970 (delphi-ignore-changes): Move before first use.
7971 (delphi-charset-token-at): Remove unused variable `start'.
7972 (delphi-else-start): Remove unused variable `if-count'.
7973 (delphi-comment-block-start, delphi-comment-block-end):
7974 Remove unused variable `kind'.
7975 (delphi-indent-line): Remove unused variable `new-point'.
7976
7977 * progmodes/ebrowse.el (ebrowse-files-list)
7978 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7979 Mark unused parameters. Don't quote `lambda'.
7980 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7981 Don't quote `lambda'.
7982 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7983 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7984 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7985 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7986 Use `ignore-errors'.
7987 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7988 (ebrowse-view/find-file-and-search-pattern)
7989 (ebrowse-view/find-member-declaration/definition):
7990 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7991 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7992 Rename parameter PREFIX-ARG to PREFIX.
7993 (ebrowse-tags-read-name): Remove unused variables `start' and
7994 `member-info'.
7995 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7996 to `tags-file'.
7997
7998 * progmodes/etags.el (local-find-tag-hook): Declare.
7999 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8000 Mark unused parameters.
8001
8002 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8003 (executable-interpret): Mark unused parameter.
8004
8005 * progmodes/flymake.el (flymake-process-sentinel)
8006 (flymake-after-change-function)
8007 (flymake-create-temp-with-folder-structure)
8008 (flymake-get-include-dirs-dot): Mark unused parameters.
8009 (flymake-safe-delete-directory): Remove unused variable `err'.
8010
8011 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8012 (speedbar-timer-fn, speedbar-line-text)
8013 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8014 (speedbar-center-buffer-smartly): Declare functions.
8015 (gdb-find-watch-expression): Remove unused variable `array'.
8016 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8017 (gdb-starting): Mark unused parameters.
8018 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8019 (gdb-table-string): Remove unused variable `res'.
8020 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8021 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8022 (gdb-display-buffer): Remove unused variable `cur-size'.
8023
8024 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8025 allow lexical-binding compilation.
8026 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8027 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8028 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8029 Mark unused parameters.
8030 (gud-gdb-marker-filter): Remove unused variable `match'.
8031 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8032 lambda expressions and funcall them, instead of using `fset'.
8033
8034 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8035 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8036
8037 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8038 variable `header-beg'; use `let'.
8039
8040 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8041 `restart', `last-sexp' and `at-do'.
8042
8043 * progmodes/js.el (js--debug): Mark unused parameter.
8044 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8045 (js--splice-into-items): Remove unused variable `item'.
8046 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8047
8048 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8049 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8050 (makefile-complete): Remove unused variable `try'.
8051 (makefile-fill-paragraph, makefile-match-function-end):
8052 Mark unused parameters.
8053
8054 * progmodes/octave-inf.el (inferior-octave-complete):
8055 Remove unused variable `proc'.
8056 (inferior-octave-output-digest): Mark unused parameter.
8057
8058 * progmodes/perl-mode.el (perl-calculate-indent):
8059 Remove unused variable `err'.
8060
8061 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8062 (prolog-indent-line): Mark unused parameters.
8063 (prolog-indent-line): Remove unused variable `beg'.
8064
8065 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8066 (reporter-dont-compact-list): Declare.
8067
8068 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8069 Remove unused variable `char'.
8070 (sh-debug): Mark unused parameter.
8071 (sh-get-indent-info): Remove unused variable `start'.
8072 (sh-calculate-indent): Remove unused variable `var'.
8073
8074 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8075 (simula-electric-keyword): Remove unused variable `null'.
8076 (simula-search-backward, simula-search-forward): Remove unused
8077 variables `begin' and `end'.
8078
8079 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8080 Remove unused variable `pos'.
8081 (vera-electric-tab, vera-comment-uncomment-region):
8082 Mark unused parameters.
8083 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8084
7ede3b65
CY
80852011-04-22 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * emacs-lisp/package.el (package--builtins, package-alist)
8088 (package-load-descriptor, package-built-in-p, package-activate)
8089 (define-package, package-installed-p)
8090 (package-compute-transaction, package-buffer-info)
8091 (package--push): Doc fix. Distinguish more clearly between
8092 version strings and version lists.
8093
121656e9
JB
80942011-04-21 Juanma Barranquero <lekktu@gmail.com>
8095
8096 Lexical-binding cleanup.
8097
8098 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8099 (5x5-make-mutate-best):
8100 * play/fortune.el (fortune-in-buffer):
8101 * play/gomoku.el (gomoku-init-display):
8102 * play/solitaire.el (solitaire, solitaire-do-check):
8103 * play/tetris.el (tetris-default-update-speed-function):
8104 Mark unused parameters.
8105
8106 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8107 (bubbles--shift): Remove unused variable `char-org'.
8108 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8109 (bubbles--show-images): Remove unused variable `char'.
8110
8111 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8112 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8113 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8114 (decipher-analyze-buffer): Use ?\s.
8115 (decipher-make-checkpoint): Remove unused variable `mapping'.
8116
8117 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8118
8119 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8120 Remove unused variable `result'; use `let'.
8121
8122 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8123 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8124 (gametree-children-shown-p, gametree-compute-reduced-score):
8125 Use `ignore-errors'.
8126
8127 * play/handwrite.el (ps-lpr-switches): Declare.
8128 (handwrite): Remove unused variables `pmin' and `lastp'.
8129
8130 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8131
8132 * play/landmark.el (landmark-init-display)
8133 (landmark-update-naught-weights): Mark unused parameters.
8134 (landmark-y): Remove unused variable `noise'. Simplify.
8135 (landmark-human-plays): Remove unused variable `score'.
8136
8137 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8138 (mpuz-try-proposal): Remove unused variable `game'.
8139
8140 * play/zone.el (life-patterns): Declare.
8141
80f499c7
JB
81422011-04-20 Juanma Barranquero <lekktu@gmail.com>
8143
8144 * vc/vc.el (ediff-vc-internal): Declare function.
8145
024ff170
SM
81462011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8147
c0a193ea
SM
8148 * shell.el: Use lexical-binding and std completion UI.
8149 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8150 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8151 comint-preoutput-filter-functions rather than on
8152 comint-output-filter-functions.
8153 (shell-command-completion, shell--command-completion-data)
8154 (shell-filename-completion, shell-environment-variable-completion)
8155 (shell-c-a-p-replace-by-expanded-directory): New functions.
8156 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8157 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8158 (shell-dynamic-complete-environment-variable): Use them.
8159 (shell-dynamic-complete-as-environment-variable)
8160 (shell-dynamic-complete-as-command): Remove.
8161 (shell-match-partial-variable): Match past point.
8162 * comint.el: Clean up use of completion-at-point-functions.
8163 (comint-completion-at-point): New function.
8164 (comint-mode): Use it completion-at-point-functions.
8165 (comint-dynamic-complete): Make it obsolete.
8166 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8167 (comint-c-a-p-replace-by-expanded-history): New function.
8168 (comint-dynamic-complete-functions)
8169 (comint-replace-by-expanded-history): Use it.
8170 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8171 termination strings. Try harder to avoid second try-completion.
8172 (completion-in-region-mode-map): Disable bindings that don't work yet.
8173
2dbaa080
SM
8174 * comint.el: Use lexical-binding. Require CL.
8175 (comint-dynamic-complete-functions): Use comint-filename-completion.
8176 (comint-completion-addsuffix): Tweak custom type.
8177 (comint-filename-completion, comint--common-suffix)
8178 (comint--common-quoted-suffix, comint--table-subvert)
8179 (comint--complete-file-name-data): New functions.
8180 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8181 (comint-dynamic-list-filename-completions): Use them.
8182 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8183
2dbaa080
SM
8184 * minibuffer.el (completion-in-region-mode):
8185 Keep completion-in-region-mode--predicate global.
8186 (completion-in-region--postch):
8187 Assume completion-in-region-mode--predicate is not null.
8188
c79a6f38
SM
8189 * progmodes/flymake.el (flymake-start-syntax-check-process):
8190 Obey `dir'. Simplify.
8191
024ff170
SM
8192 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8193 we're in VC after all.
8194
1c6c854e
CS
81952011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8196
8197 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8198 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8199 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8200
bed7f140
SM
82012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8202
332e62ab
SM
8203 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8204 add sanity check.
8205
bed7f140
SM
8206 * obsolete/erc-hecomplete.el: Make obsolete.
8207 * obsolete/: Standardize obsolescence info in the header.
8208
f195c582
GM
82092011-04-20 Glenn Morris <rgm@gnu.org>
8210
8211 * calendar/solar.el (solar-horizontal-coordinates):
8212 Use the longitude argument rather than `calendar-longitude'.
8213 (solar-date-next-longitude): Remove unused locals.
8214
cb79b8c0
VJL
82152011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8216
8217 * whitespace.el: New version 13.2.1.
8218
82192011-04-20 felix <EmacsWiki> (tiny change)
8220
d8e4b68b 8221 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8222 switching between major modes on a file.
8223
602ea69d
SM
82242011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8227 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8228 multi-line comments as well.
8229
06b60517
JB
82302011-04-19 Juanma Barranquero <lekktu@gmail.com>
8231
8232 Lexical-binding cleanup.
8233
8234 * arc-mode.el (archive-mode-revert):
8235 * cmuscheme.el (scheme-interactively-start-process):
8236 * custom.el (custom-initialize-delay):
8237 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8238 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8239 * emacs-lock.el (emacs-lock-clear-sentinel):
8240 * ezimage.el (defezimage):
8241 * follow.el (follow-avoid-tail-recenter):
8242 * fringe.el (set-fringe-mode-1):
8243 * generic-x.el (bat-generic-mode-compile):
8244 * help-mode.el (help-info-variable, help-do-xref)
8245 (help-mode-revert-buffer):
8246 * help.el (view-emacs-todo):
8247 * iswitchb.el (iswitchb-completion-help):
8248 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8249 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8250 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8251 * locate.el (locate-update):
8252 * longlines.el (longlines-encode-region)
8253 (longlines-after-change-function):
8254 * outline.el (outline-isearch-open-invisible):
8255 * ps-def.el (declare-function, charset-dimension, char-width)
8256 (encode-char):
8257 * ps-mule.el (ps-mule-plot-string):
8258 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8259 (recentf-edit-list-select, recentf-edit-list-validate)
8260 (recentf-open-files-action):
8261 * rect.el (delete-whitespace-rectangle-line)
8262 (rectangle-number-line-callback):
8263 * register.el (window-configuration-to-register)
8264 (frame-configuration-to-register):
8265 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8266 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8267 (xselect-convert-to-targets, xselect-convert-to-delete)
8268 (xselect-convert-to-filename, xselect-convert-to-charpos)
8269 (xselect-convert-to-lineno, xselect-convert-to-colno)
8270 (xselect-convert-to-os, xselect-convert-to-host)
8271 (xselect-convert-to-user, xselect-convert-to-class)
8272 (xselect-convert-to-name, xselect-convert-to-integer)
8273 (xselect-convert-to-atom, xselect-convert-to-identity):
8274 * subr.el (declare, ignore, process-kill-without-query)
8275 (text-clone-maintain):
8276 * terminal.el (te-get-char, te-tic-sentinel):
8277 * tool-bar.el (tool-bar-make-keymap):
8278 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8279 * type-break.el (type-break-mode, type-break-noninteractive-query):
8280 * view.el (View-back-to-mark):
8281 * wid-browse.el (widget-browse-action, widget-browse-widget)
8282 (widget-browse-widgets, widget-browse-sexp):
8283 * widget.el (define-widget-keywords):
8284 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8285 Mark unused parameters.
8286
8287 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8288 (align-areas): Remove unused variable `look'.
8289 (align-region): Remove unused variables `real-end' and `pos-list'.
8290
8291 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8292
8293 * bindings.el (mode-line-modified, mode-line-remote):
8294 Mark unused parameters.
8295 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8296
8297 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8298 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8299
8300 * comint.el (comint-history-isearch-pop-state)
8301 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8302 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8303 (comint-substitute-in-file-name): Doc fix.
8304
8305 * completion.el (cmpl-statistics-block): Mark unused parameter.
8306 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8307 (save-completions-to-file, load-completions-from-file):
8308 Remove unused local variable `e'.
8309
8310 * composite.el (compose-chars): Remove unused variable `len'.
8311 (lgstring-insert-glyph): Remove unused variable `g'.
8312 (compose-glyph-string): Remove unused variables `ascent',
8313 `descent', `lbearing' and `rbearing'.
8314 (compose-glyph-string-relative): Remove unused variables
8315 `lbearing', `rbearing' and `wadjust'.
8316 (compose-gstring-for-graphic): Remove unused variables `header',
8317 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8318 (compose-gstring-for-terminal): Remove unused variables `header'
8319 and `nchars'. Use `let', not `let*'.
8320
8321 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8322 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8323 (Custom-buffer-done, custom-buffer-create-internal)
8324 (custom-browse-visibility-action, custom-browse-group-tag-action)
8325 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8326 (widget-magic-mouse-down-action, custom-toggle-parent)
8327 (custom-add-parent-links, custom-toggle-hide-variable)
8328 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8329 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8330 (custom-face-menu-create, custom-variable-menu-create, get)
8331 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8332 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8333 (customize-apropos): Remove unused variable `tests'.
8334 (custom-group-value-create): Remove unused variable `hidden-p'.
8335 (sort-fold-case): Declare.
8336
8337 * cus-theme.el (custom-reset-standard-faces-list)
8338 (custom-reset-standard-variables-list): Declare.
8339 (customize-create-theme, custom-theme-revert, custom-theme-write)
8340 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8341 Mark unused parameters.
8342
8343 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8344
8345 * delim-col.el (delimit-columns-max): Move defvar before first use.
8346
8347 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8348 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8349
8350 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8351 (auto-insert): Declare.
8352 (desktop-restore-file-buffer): Rename desktop-* parameters;
8353 mark unused ones.
8354 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8355 (desktop-buffer): Rename desktop-* parameters.
8356
8357 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8358 (dframe-reposition-frame-xemacs, dframe-help-echo)
8359 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8360 Mark unused parameters.
8361
8362 * dired-aux.el (backup-extract-version-start, overwrite-query)
8363 (overwrite-backup-query, rename-regexp-query)
8364 (rename-non-directory-query): Declare.
8365 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8366 (dired-add-entry): Remove unused variable `orig-file-name'.
8367 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8368 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8369 `dired-copy-preserve-time' directly.
8370 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8371 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8372
8373 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8374 (dired-virtual-revert, dired-make-relative-symlink):
8375 Mark unused parameters.
8376 (manual-program): Declare.
8377 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8378 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8379 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8380
8381 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8382
8383 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8384
8385 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8386 Declare.
8387
8388 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8389
8390 * electric.el (Electric-command-loop): Rename parameter
8391 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8392
8393 * expand.el (expand-in-literal): Remove unused variable `here'.
8394
8395 * facemenu.el (facemenu-add-new-color):
8396 Remove unused variable `docstring'.
8397
8398 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8399 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8400 (face-attr-construct): Mark unused parameter. Doc fix.
8401 (read-color): Remove unused variable `hex-string'.
8402
8403 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8404 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8405 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8406 (display-buffer-other-frame): Remove unused variable `old-window'.
8407 (kill-buffer-hook): Declare.
8408 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8409 Mark unused parameters.
8410 (after-find-file): Pass 1 to `auto-save-mode', not t.
8411
8412 * files-x.el (auto-insert): Declare.
8413 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8414
8415 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8416 variable `buf'. Mark unused parameter.
06b60517
JB
8417 (find-lisp-insert-directory): Mark unused parameter.
8418
8419 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8420 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8421 (format-common-tail): Remove, unused.
8422 (format-deannotate-region): Remove unused variable `loc'.
8423 (format-annotate-region): Remove unused variable `p'.
8424 (format-annotate-single-property-change): Remove unused variables
8425 `default' and `tail'.
8426
8427 * forms.el (read-file-filter): Declare.
8428 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8429
8430 * frame.el (frame-creation-function-alist): Mark unused parameter.
8431 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8432
8433 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8434 Remove unused parameters.
8435 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8436 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8437
8438 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8439 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8440 (hfy-prepare-tag-map): Mark unused parameters.
8441 (htmlfontify-buffer): Use `called-interactively-p'.
8442
8443 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8444 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8445 (ibuffer-do-occur): Mark unused parameters.
8446 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8447 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8448
8449 * ibuffer.el: Don't quote `lambda'.
8450 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8451 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8452 Mark unused parameters.
8453
8454 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8455 (ido-completing-read): Mark unused parameters.
8456 (ido-copy-current-word): Mark unused parameters;
8457 remove unused variable `name'.
8458 (ido-sort-merged-list): Remove unused parameter `dirs'.
8459
8460 * ielm.el (ielm-input-sender): Mark unused parameter.
8461 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8462 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8463 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8464 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8465 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8466
8467 * image-dired.el (image-dired-display-thumbs): Remove unused
8468 variables `curr-file' and `count'.
8469 (image-dired-remove-tag): Remove unused variable `start'.
8470 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8471 variable `curr-file'
8472 (image-dired-rotate-original): Remove unused variable `temp-file'.
8473 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8474 Remove unused variable `file'.
8475 (image-dired-gallery-generate): Remove unused variable `curr'.
8476 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8477
8478 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8479
8480 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8481
8482 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8483
8484 * isearch.el (minibuffer-history-symbol): Declare.
8485 (isearch-edit-string): Remove unused variable `err'.
8486 (isearch-message-prefix, isearch-message-suffix):
8487 Mark unused parameters.
8488
8489 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8490
8491 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8492
8493 * makesum.el (double-column): Remove unused variable `cnt'.
8494
8495 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8496 (ido-ignore-item-temp-list): Declare.
8497
8498 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8499 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8500 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8501 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8502 `mouse-col-delta'.
8503
8504 * mouse-sel.el (mouse-extend-internal):
8505 Remove unused variable `orig-window-frame'.
8506
8507 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8508 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8509 Move declarations before first use.
8510 (pcomplete-opt): Mark unused parameters; doc fix.
8511
8512 * proced.el (proced-revert): Mark unused parameter.
8513 (proced-send-signal): Remove unused variable `err'.
8514
8515 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8516 Rename parameter PREFIX-ARG to ARG.
8517 (ps-basic-plot-string, ps-basic-plot-whitespace):
8518 Mark unused parameters.
8519
8520 * replace.el (replace-count): Define.
8521 (occur-revert-function): Mark unused parameters.
8522 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8523 (isearch-case-fold-search, isearch-string): Declare.
8524 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8525 bind `case-fold-search'. Remove unused variables `beg' and `end',
8526 and simplify.
8527 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8528 COUNT and bind `replace-count'.
8529 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8530 to COUNT.
8531
8532 * savehist.el (print-readably, print-string-length): Declare.
8533
8534 * shadowfile.el (shadow-expand-cluster-in-file-name):
8535 Remove unused variable `cluster'.
8536 (shadow-copy-file): Remove unused variable `i'.
8537 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8538 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8539 (shadow-define-literal-group, shadow-define-regexp-group)
8540 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8541
8542 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8543 (shell): Use `called-interactively-p'.
8544 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8545
8546 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8547 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8548 (delete-backward-char): Remove unused variable `ocol'.
8549 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8550 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8551 (event-apply-hyper-modifier, event-apply-shift-modifier)
8552 (event-apply-control-modifier, event-apply-meta-modifier):
8553 Mark unused parameters.
8554 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8555 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8556
8557 * speedbar.el (speedbar-ignored-directory-expressions)
8558 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8559 (speedbar-find-file, speedbar-dir-follow)
8560 (speedbar-directory-buttons-follow, speedbar-tag-find)
8561 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8562 (speedbar-buffers-line-directory, speedbar-buffer-click):
8563 Mark unused parameters.
8564 (speedbar-tag-file): Remove unused variable `mode'.
8565 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8566
8567 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8568
8569 * talk.el (talk): Remove unused variable `display'.
8570
8571 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8572 (tar-write-region-annotate): Mark unused parameter.
8573
8574 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8575 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8576 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8577 warning by another.
8578
8579 * time-stamp.el (time-stamp-string-preprocess):
8580 Remove unused variable `require-padding'.
8581
8582 * tree-widget.el (widget-glyph-enable): Declare.
8583 (tree-widget-action): Mark unused parameter.
8584
8585 * w32-fns.el (x-get-selection): Mark unused parameter.
8586 (autoload-make-program, generated-autoload-file): Declare.
8587
8588 * wdired.el (wdired-revert): Mark unused parameters.
8589 (wdired-xcase-word): Remove unused variable `err'.
8590
8591 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8592 (whitespace-help-scroll): Remove unused variable `data-help'.
8593
8594 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8595 (widget-image-insert, widget-after-change, default)
8596 (widget-default-format-handler, widget-default-notify)
8597 (widget-default-prompt-value, widget-info-link-action)
8598 (widget-url-link-action, widget-function-link-action)
8599 (widget-variable-link-action, widget-file-link-action)
8600 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8601 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8602 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8603 (widget-insert-button-action, widget-delete-button-action, visibility)
8604 (widget-documentation-link-action, widget-documentation-string-action)
8605 (widget-const-prompt-value, widget-regexp-match, symbol)
8606 (widget-coding-system-prompt-value)
8607 (widget-key-sequence-value-to-external, sexp)
8608 (widget-sexp-value-to-internal, character, vector, cons)
8609 (widget-choice-prompt-value, widget-boolean-prompt-value)
8610 (widget-color--choose-action): Mark unused parameters.
8611 (widget-item-match-inline, widget-choice-match-inline)
8612 (widget-checklist-match, widget-checklist-match-inline)
8613 (widget-group-match): Rename parameter VALUES to VALS.
8614 (widget-field-value-set): Remove unused variable `size'.
8615 (widget-color-action): Remove unused variables `value' and `start'.
8616
8617 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8618 variable `dir'. Doc fix.
06b60517
JB
8619 (windmove-find-other-window): Don't pass it.
8620
8621 * window.el (count-windows): Mark unused parameter.
8622 (bw-adjust-window): Remove unused variable `err'.
8623
8624 * woman.el (woman-file-name): Remove unused variable `default'.
8625 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8626 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8627 (global-font-lock-mode): Declare.
8628 (woman-decode-region): Mark unused parameter.
8629 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8630
8631 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8632 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8633 (x-dnd-handle-moz-url): Remove unused variable `title'.
8634 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8635
8636 * xml.el (xml-parse-tag, xml-parse-attlist):
8637 Remove unused variable `pos'.
8638
bc4f7f3d
GM
86392011-04-19 Glenn Morris <rgm@gnu.org>
8640
8641 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8642 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8643 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8644 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8645 * calendar/cal-html.el (cal-html-insert-minical):
8646 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8647 (calendar-mark-date-pattern):
8648 Prefix "unused" locals.
8649
8650 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8651 optional argument `style'.
8652
8653 * calendar/appt.el (appt-make-list):
8654 * calendar/cal-china.el (calendar-chinese-date-string):
8655 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8656 (diary-hebrew-yahrzeit):
8657 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8658 * calendar/calendar.el (calendar-generate-window):
8659 * calendar/time-date.el (time-to-days):
8660 Remove unused local variables.
8661
16a43933
CY
86622011-04-18 Chong Yidong <cyd@stupidchicken.com>
8663
8664 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8665 glyphless-char-display table.
8666 (tabulated-list-glyphless-char-display): New var.
8667
7eed1860
SS
86682011-04-18 Sam Steingold <sds@gnu.org>
8669
8670 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8671 to acknowledgments.
8672
4d2d1ccd
GM
86732011-04-17 Glenn Morris <rgm@gnu.org>
8674
8675 * calendar/diary-lib.el (diary-sexp-entry):
8676 * calendar/holidays.el (holiday-sexp):
8677 Set debug-on-error rather than the removed stack-trace-on-error.
8678
239da61d
GM
86792011-04-16 Glenn Morris <rgm@gnu.org>
8680
8681 * progmodes/f90.el: Use lexical-binding.
8682 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8683
8b05752a
SM
86842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8685
daca8ba5
SM
8686 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8687 (mail-mode): Setup mailalias completion here instead.
8688 * mail/mailalias.el: Use lexical-binding.
8689 (pattern, mailalias-done): Declare dynamic.
8690 (mail-completion-at-point-function): New function, from mail-complete.
8691 (mail-complete): Use it.
8692 (mail-completion-expand): New function.
8693 (mail-get-names): Use it.
8694 (mail-directory, mail-directory-process, mail-directory-stream):
8695 Don't use `pattern' for lexically bound arg.
8696
6f542485
SM
8697 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8698
037e7c3f
SM
8699 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8700 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8701 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8702
8b05752a
SM
8703 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8704 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8705 (byte-interactive-p): Define them again, for use when inlining
8706 old code.
8707
49093f60
JB
87082011-04-15 Juanma Barranquero <lekktu@gmail.com>
8709
8710 * loadup.el: Use `string-to-number', not `string-to-int'.
8711
b5b8e7de
SM
87122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8715 gud-gdb-complete-command.
8716 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8717 (gud-gdb-completion-at-point): New function.
8718 (gud-gdb-completions): Remove.
8719
f42efeb5
MA
87202011-04-14 Michael Albinus <michael.albinus@gmx.de>
8721
49093f60
JB
8722 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8723 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8724 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8725 whether `executable-find' is bound.
f42efeb5
MA
8726
8727 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8728
e240cc21
SM
87292011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * minibuffer.el (completion-in-region-mode-predicate)
8732 (completion-in-region-mode--predicate): New vars.
8733 (completion-in-region, completion-in-region--postch)
8734 (completion-in-region-mode): Use them.
8735 (completion--capf-wrapper): Also return the hook function.
8736 (completion-at-point, completion-help-at-point):
8737 Adjust and provide a predicate.
c2bd2ab0
SM
8738
8739 Preserve arg names for advice of subr and lexical functions (bug#8457).
8740 * help-fns.el (help-function-arglist): Consolidate the subr and
8741 new-byte-code cases. Add argument `preserve-names' to extract names
8742 from the docstring when needed.
8743 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8744 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8745 (ad-arglist): Use help-function-arglist's new arg.
8746 (ad-definition-type): Use cond.
8747
c183f693
JB
87482011-04-13 Juanma Barranquero <lekktu@gmail.com>
8749
06641a47
JB
8750 * autorevert.el (auto-revert-handler):
8751 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8752 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8753 Don't quote lambda.
8754
c183f693
JB
8755 * image-mode.el (image-transform-set-scale):
8756 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8757
1e3b6001
G
87582011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8761 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8762 Upgrades via gnutls-cli are too slow to be done opportunistically.
8763
2d6af8dd
JB
87642011-04-12 Juanma Barranquero <lekktu@gmail.com>
8765
8766 * dframe.el (dframe-current-frame): Remove spurious quote.
8767
c0749a51
GM
87682011-04-12 Glenn Morris <rgm@gnu.org>
8769
088d0d61
GM
8770 * calendar/cal-tex.el (cal-tex-end-document):
8771 Try to automatically use latin1 input if needed.
8772
c0749a51
GM
8773 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8774 Don't try to cons a mark onto an empty element.
8775
5c90fde0
LL
87762011-04-11 Leo Liu <sdl.web@gmail.com>
8777
8778 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8779 buffers.
8780 (ido-kill-buffer-at-head): Support killing virtual buffers.
8781
369e974d
CY
87822011-04-10 Chong Yidong <cyd@stupidchicken.com>
8783
8784 * minibuffer.el (completion-show-inline-help): New var.
8785 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8786 (minibuffer-force-complete, minibuffer-complete-word):
8787 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8788
8789 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8790 to avoid interference from inline help (Bug#5849).
8791
37f1c930
LL
87922011-04-10 Leo Liu <sdl.web@gmail.com>
8793
099c39a4
JB
8794 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8795 Fix typo.
37f1c930 8796
a32d4040
CY
87972011-04-09 Chong Yidong <cyd@stupidchicken.com>
8798
8799 * image-mode.el (image-toggle-display-image): Signal an error if
8800 not in Image mode.
8801 (image-transform-mode, image-transform-resize)
8802 (image-transform-set-rotation): Doc fix.
daca8ba5 8803 (image-transform-set-resize): Delete.
a32d4040
CY
8804 (image-transform-set-scale, image-transform-fit-to-height)
8805 (image-transform-fit-to-width): Handle image-toggle-display-image
8806 and image-transform-resize directly.
8807
099c39a4 88082011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8809
8810 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8811 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8812 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8813 (doc-view-mode-map): Add bindings for the new functions.
8814
099c39a4 88152011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8816
4d61f28d 8817 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8818 Fix typo in docstring.
8819
3726838a
EZ
88202011-04-08 Eli Zaretskii <eliz@gnu.org>
8821
04f33f1e
EZ
8822 * files.el (file-size-human-readable): Produce one digit after
8823 decimal, like "ls -lh" does.
8824
8825 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8826 the file size representation.
8827
3726838a
EZ
8828 * simple.el (list-processes): If async subprocesses are not
8829 available, error out with a clear error message.
8830
cbb59342
CY
88312011-04-08 Chong Yidong <cyd@stupidchicken.com>
8832
8833 * help.el (help-form-show): New function, to be called from C.
8834 Put help-form output in a buffer named differently than *Help*.
8835
e3971c44
EZ
88362011-04-08 Eli Zaretskii <eliz@gnu.org>
8837
8838 * files.el (file-size-human-readable): New function.
8839
8840 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8841 computing the representation inline. Don't require `cl'.
8842
12544bbe
GM
88432011-04-08 Glenn Morris <rgm@gnu.org>
8844
a1de6c6a
GM
8845 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8846
3c4671f4
GM
8847 * net/browse-url.el (browse-url-firefox):
8848 Test system-type, not system-configuration.
8849
b605679c
GM
8850 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8851 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8852 Use log-edit-empty-buffer-p. (Bug#7598)
8853
56442f0c
GM
8854 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8855 (rlogin-mode-map): Initialize in the defvar.
8856 (rlogin): Use ignore-errors.
8857
12544bbe
GM
8858 * replace.el (occur-mode-map): Some fixes for menu items.
8859
eb237b0f
AH
88602011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8861
8862 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8863
7d668f2c
CY
88642011-04-06 Chong Yidong <cyd@stupidchicken.com>
8865
e67a13ab
CY
8866 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8867 issuing unused warnings.
8868
8869 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8870 macro directly.
8871
7d668f2c
CY
8872 * simple.el: Lisp reimplement of list-processes. Based on an
8873 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8874 (process-menu-mode): New major mode.
8875 (list-processes--refresh, list-processes):
8876 (process-menu-visit-buffer): New functions.
8877
8878 * files.el (save-buffers-kill-emacs): Don't assume any return
8879 value of list-processes, which is undocumented anyway.
8880
a83ec3c9
CY
88812011-04-06 Chong Yidong <cyd@stupidchicken.com>
8882
8883 * emacs-lisp/tabulated-list.el: New file.
8884
e91a96fe
CY
8885 * emacs-lisp/package.el: Use Tabulated List mode.
8886 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8887 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8888 table format using Tabulated List mode variables.
8889 (package--push): New macro, replacing package-list-maybe-add.
8890 (package-menu--generate): Use package--push. Renamed from
8891 package--generate-package-list.
8892 (package-menu-refresh, list-packages): Use it.
daca8ba5 8893 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8894 Return insertion data instead of inserting it directly.
099c39a4
JB
8895 (package-menu-describe-package, package-menu-execute):
8896 Use tabulated-list-get-id.
e91a96fe
CY
8897 (package-menu-mark-delete, package-menu-mark-install)
8898 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8899 (package-menu-mark-obsolete-for-deletion):
8900 Use tabulated-list-put-tag.
e91a96fe
CY
8901 (package--list-packages, package-menu-revert)
8902 (package-menu-get-package, package-menu-get-version)
8903 (package-menu-sort-by-column): Functions deleted.
8904 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8905 (package-menu--status-predicate, package-menu--version-predicate)
8906 (package-menu--name-predicate)
8907 (package-menu--description-predicate): Handle arguments in the
8908 Tabulated List format.
8909 (package-list-packages-no-fetch): Call list-packages.
8910
3e214b50
JB
89112011-04-06 Juanma Barranquero <lekktu@gmail.com>
8912
8913 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8914 (after-find-file): Don't bind it.
3e214b50
JB
8915 (revert-buffer-in-progress-p): New variable.
8916 (revert-buffer): Bind it.
8917 Pass nil for `after-find-file-from-revert-buffer'.
8918
8919 * saveplace.el (save-place-find-file-hook): Use new variable
8920 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8921
3f0f1700
GM
89222011-04-06 Glenn Morris <rgm@gnu.org>
8923
c0274801
GM
8924 * Makefile.in (AUTOGEN_VCS): New variable.
8925 (autoloads): Use $AUTOGEN_VCS.
8926
3f0f1700
GM
8927 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8928 * calendar/calendar.el (calendar-mode-map):
8929 Check for toolkit scroll bars. (Bug#8305)
8930
41ea9e48
CY
89312011-04-05 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * minibuffer.el (completion-in-region--postch)
8934 (completion-in-region-mode): Remove unnecessary messages.
8935
6194c800
JB
89362011-04-05 Juanma Barranquero <lekktu@gmail.com>
8937
33256f14
JB
8938 * font-lock.el (font-lock-refresh-defaults):
8939 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8940 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8941
6194c800
JB
8942 * info.el (Info-directory-list, Info-read-node-name-2)
8943 (Info-split-parameter-string): Doc fixes.
8944 (Info-virtual-nodes): Reflow docstring.
8945 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8946 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8947 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8948 Fix typos in docstrings.
8949 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8950 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8951 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8952 (Info-restore-desktop-buffer): Mark unused parameters.
8953 (Info-directory-find-file, Info-directory-find-node)
8954 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8955 (Info-virtual-index-find-node, Info-apropos-find-file)
8956 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8957 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8958 (Info-virtual-index): Remove unused local variable `nodename'.
8959
b87a8200 89602011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8961
b87a8200
DD
8962 * net/rcirc.el: Update my e-mail address.
8963 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8964
3b2ff876
CY
89652011-04-05 Chong Yidong <cyd@stupidchicken.com>
8966
8967 * startup.el (command-line): Save the cursor's theme-face
8968 directly, instead of using face-override-spec.
8969
8970 * custom.el (load-theme): Minor optimization in assigning faces.
8971
8d17e7ca
JB
89722011-04-04 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * help-fns.el (describe-variable): Complete all variables having
8975 documentation, including keywords.
8976 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8977
2fbc1934
JB
89782011-04-04 Juanma Barranquero <lekktu@gmail.com>
8979
8980 Convert to lexical-binding.
8981
8982 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8983 (bs--get-marked-string, bs--get-modified-string)
8984 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8985 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8986 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8987
8988 * ehelp.el (electric-help-execute-extended)
8989 (electric-help-ctrl-x-prefix):
8990 * hexl.el (hexl-revert-buffer-function):
8991 * linum.el (linum-after-change, linum-after-scroll):
8992 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8993
8994 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8995
74f50695
DU
89962011-04-04 Daiki Ueno <ueno@unixuser.org>
8997
8998 * epa-dired.el:
8999 * epa-mail.el:
9000 * epa-hook.el:
9001 * epa-file.el:
9002 * epa.el:
9003 * epg.el: Use lexical binding.
9004
c11325f7
CY
90052011-04-03 Chong Yidong <cyd@stupidchicken.com>
9006
0d9e9a12
CY
9007 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9008
c11325f7 9009 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9010 dictionary case for flyspell-mark-duplications-exceptions.
9011 Use regexp matching for languages.
c11325f7
CY
9012 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9013 default dictionary (Bug#7926).
9014
da91b5f2
CY
90152011-04-02 Chong Yidong <cyd@stupidchicken.com>
9016
099c39a4
JB
9017 * emacs-lisp/package.el (package--with-work-buffer):
9018 Recognize https URLs.
da91b5f2 9019
099c39a4
JB
9020 * net/network-stream.el: Move from gnus/proto-stream.el.
9021 Change prefix to network-stream throughout.
da91b5f2
CY
9022 (open-protocol-stream): Merge into open-network-stream, leaving
9023 open-protocol-stream as an alias. Handle nil BUFFER args.
9024
9025 * subr.el (open-network-stream): Move to net/network-stream.el.
9026
afa8e9f6
GM
90272011-04-02 Glenn Morris <rgm@gnu.org>
9028
1d2e369d
GM
9029 * find-dired.el (find-exec-terminator): New option.
9030 (find-ls-option): Test for -ls support.
9031 (find-ls-subdir-switches): Test for -b in find-ls-option.
9032 (find-dired, find-grep-dired): Doc fixes.
9033 (find-dired): Use find-exec-terminator.
9034
8abb7da8 9035 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9036 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9037 (find-name-arg): Remove purecopy.
8abb7da8 9038
f3ca7378
GM
9039 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9040 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9041 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9042 accordingly. Don't add the null-device if not needed.
9043
afa8e9f6
GM
9044 * files.el (save-some-buffers): Doc fix.
9045
35eae264
EZ
90462011-04-02 Eli Zaretskii <eliz@gnu.org>
9047
9048 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9049
26b51db5
JB
90502011-04-01 Juanma Barranquero <lekktu@gmail.com>
9051
9052 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9053 Use `dolist' rather than `mapcar'.
9054
7200d79c
SM
90552011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9056
03408648 9057 Add lexical binding.
7200d79c 9058
03408648
SM
9059 * subr.el (apply-partially): Use new closures rather than CL.
9060 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9061 (dolist, dotimes): Use slightly different expansion for lexical code.
9062 (functionp): Move to C.
9063 (letrec): New macro.
9064 (with-wrapper-hook): Use it and apply-partially instead of CL.
9065 (eval-after-load): Preserve lexical-binding.
9066 (save-window-excursion, with-output-to-temp-buffer): Turn them
9067 into macros.
7200d79c 9068
03408648
SM
9069 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9070
9071 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9072 than the arglist.
9073 (help-add-fundoc-usage): Don't add `Not documented'.
9074 (help-function-arglist): Handle closures, subroutines, and new
9075 byte-code-functions.
9076 (help-make-usage): Remove leading underscores.
9077 (describe-function-1): Handle closures.
9078 (describe-variable): Use special-variable-p for completion.
9079
9080 * files.el (lexical-binding): Declare safe.
f488fb65 9081
03408648
SM
9082 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9083 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9084 (pcase): Add `let' pattern.
9085 Change memoization so it actually works.
9086 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9087 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9088 <let>: New case.
f488fb65 9089
03408648
SM
9090 * emacs-lisp/macroexp.el: Use lexical binding.
9091 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9092 Don't convert ' to #' without checking that it's indeed quoting
9093 a lambda.
9094
9095 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9096 Use eval-sexp-add-defvars.
03408648
SM
9097 (eval-sexp-add-defvars): New fun.
9098
9099 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9100
9101 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9102 Don't autoload.
9103 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9104 than the internal `byte-compile-lambda'.
9105 (defmethod): Don't hide code under quotes.
9106 (eieio-defmethod): New `code' argument.
9107
9108 * emacs-lisp/eieio-comp.el: Remove.
9109
9110 * emacs-lisp/edebug.el (edebug-eval-defun)
9111 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9112 (edebug-toggle): Avoid `eval'.
9113
9114 * emacs-lisp/disass.el (disassemble-internal): Handle new
9115 `closure' objects.
9116 (disassemble-1): Handle new byte codes.
9117
9118 * emacs-lisp/cl.el (pushnew): Silence warning.
9119
9120 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9121 (cl-byte-compile-throw): Remove.
9122 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9123
9124 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9125 closures.
9126
9127 * emacs-lisp/cconv.el: New file.
9128
9129 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9130 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9131 (byte-compile-initial-macro-environment):
9132 Handle declare-function here.
9133 (byte-compile--lexical-environment): New var.
9134 (byte-stack-ref, byte-stack-set, byte-discardN)
9135 (byte-discardN-preserve-tos): New lap codes.
9136 (byte-interactive-p): Don't use any more.
9137 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9138 New macros.
9139 (byte-compile-lapcode): Use them and handle new lap codes.
9140 (byte-compile-obsolete): Remove.
9141 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9142 (byte-compile-arglist-warn): Check late def of inlinable funs.
9143 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9144 since they should have been expanded by now.
9145 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9146 (byte-compile-from-buffer): Remove unused second arg.
9147 (byte-compile-preprocess): New function.
9148 (byte-compile-toplevel-file-form): New function to distinguish
9149 file-form calls from outside from file-form calls from hunk-handlers.
9150 (byte-compile-file-form): Simplify.
9151 (byte-compile-file-form-defsubst): Remove.
9152 (byte-compile-file-form-defmumble): Simplify now that
9153 byte-compile-lambda always returns a byte-code-function.
9154 (byte-compile): Preprocess.
9155 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9156 Remove, not used any more.
9157 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9158 (byte-compile-make-args-desc): New funs.
9159 (byte-compile-lambda): Handle lexical functions. Always return
9160 a byte-code-function.
9161 (byte-compile-reserved-constants): New var, to make up room for
9162 closed-over variables.
9163 (byte-compile-constants-vector): Obey it.
9164 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9165 (byte-compile-macroexpand-declare-function): New function.
9166 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9167 byte-code-functions.
9168 (byte-compile-form): Check obsolescence here.
9169 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9170 (byte-compile-variable-ref): Remove.
9171 (byte-compile-dynamic-variable-op): New fun.
9172 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9173 (byte-compile-variable-set): New funs.
9174 (byte-compile-discard): Add 2 args.
9175 (byte-compile-stack-ref, byte-compile-stack-set)
9176 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9177 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9178 macroexpand-all instead.
9179 (byte-compile-quote-form): Remove.
9180 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9181 (byte-compile-bind, byte-compile-unbind): New funs.
9182 (byte-compile-let): Handle let* and lexical binding.
9183 (byte-compile-let*): Remove.
9184 (byte-compile-catch, byte-compile-unwind-protect)
9185 (byte-compile-track-mouse, byte-compile-condition-case):
9186 Handle a new :fun-body form, used for lexical scoping.
9187 (byte-compile-save-window-excursion)
9188 (byte-compile-with-output-to-temp-buffer): Remove.
9189 (byte-compile-defun): Simplify.
9190 (byte-compile-stack-adjustment): New fun.
9191 (byte-compile-out): Use it.
9192 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9193
9194 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9195 handler any more.
9196
9197 * emacs-lisp/byte-opt.el: Use lexical binding.
9198 (byte-inline-lapcode): Remove (to bytecomp).
9199 (byte-compile-inline-expand): Pay attention to inlining to/from
9200 lexically bound code.
9201 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9202 any more.
9203 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9204 any more and don't call compiler-macros.
9205 (byte-compile-splice-in-already-compiled-code): Remove.
9206 (byte-code): Don't inline any more.
9207 (disassemble-offset): Receive `bytes' as argument rather than via
9208 dynamic scoping.
9209 (byte-compile-tag-number): Declare before first use.
9210 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9211 `return' even if make-spliceable.
9212 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9213 obsolete interactive-p.
9214 (byte-optimize-lapcode): Optimize new lap-codes.
9215 Don't trip up on new form of `byte-constant' lap code.
9216
9217 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9218
9219 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9220
9221 * custom.el (custom-initialize-default, custom-declare-variable):
9222 Use `defvar'.
9223
9224 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9225 New variables.
9226 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9227 (COMPILE_FIRST): Add macroexp and cconv.
9228 * makefile.w32-in: Mirror changes in Makefile.in.
9229
9230 * vc/cvs-status.el:
9231 * vc/diff-mode.el:
9232 * vc/log-edit.el:
9233 * vc/log-view.el:
9234 * vc/smerge-mode.el:
9235 * textmodes/bibtex-style.el:
9236 * textmodes/css.el:
9237 * startup.el:
9238 * uniquify.el:
da91b5f2
CY
9239 * minibuffer.el:
9240 * newcomment.el:
9241 * reveal.el:
9242 * server.el:
9243 * mpc.el:
9244 * emacs-lisp/smie.el:
9245 * doc-view.el:
9246 * dired.el:
03408648
SM
9247 * abbrev.el: Use lexical binding.
9248
0f0c1f27
EZ
92492011-04-01 Eli Zaretskii <eliz@gnu.org>
9250
9251 * info.el (info-display-manual): New function.
9252
c82b2579
SM
92532011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9256
221ddf68
TH
92572011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9258
9259 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9260 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9261
cba6e77e
GM
92622011-03-31 Glenn Morris <rgm@gnu.org>
9263
e040639f
GM
9264 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9265
cba6e77e
GM
9266 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9267
6d0f1c9e
CS
92682011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9269
9270 * progmodes/python.el (python-default-interpreter)
9271 (python-python-command-args, python-jython-command-args)
9272 (python-which-shell, python-which-args, python-which-bufname)
9273 (python-file-queue, python-comint-output-filter-function)
9274 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9275 variables and functions.
9276
3e2d70fd
SM
92772011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9280 (completion-in-region-mode): New minor mode.
9281 (completion-in-region): Use it.
9282 (completion-in-region--data, completion-in-region-mode-map): New vars.
9283 (completion-in-region--postch): New function.
9284 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9285 New vars.
9286 (completion--capf-wrapper): New function.
9287 (completion-at-point): Use it to track well-behavedness of
9288 hook functions.
9289 (completion-help-at-point): New command.
9290
f3e4086c
JM
92912011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9292
9293 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9294 syntax class to search for whitespace on a single line
9295 (Message-ID: <4D938140.4030905@redhat.com>).
9296
eb7ffc14
LL
92972011-03-30 Leo Liu <sdl.web@gmail.com>
9298
9299 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9300 New commands.
9301 (edit-abbrevs-map): Bind them here.
9302 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9303
d806ab68
KM
93042011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9305
9306 * allout.el (allout-hide-by-annotation, allout-flag-region):
9307 Reduce possibility of overlay leakage by making them volatile.
9308
9309 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9310 hash is not shared between buffers. Mode initialization is
9311 responsible for giving it a useful starting value.
9312 (allout-item-span): Reduce possibility of overlay leakage by
9313 making them volatile.
9314 (allout-widgets-count-buttons-in-region): Add diagnostic function
9315 for tracking down button overlay leaks.
9316
ea622834
LL
93172011-03-29 Leo Liu <sdl.web@gmail.com>
9318
9319 * ido.el (ido-read-internal): Use the default history var
9320 minibuffer-history if no HISTORY is specified.
9321
b62f8267
G
93222011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9323
03408648
SM
9324 * net/imap.el (imap-shell-open, imap-process-connection-type):
9325 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9326 Kerberos, SSL, other subprocesses.
9327
947b6566
LL
93282011-03-28 Leo Liu <sdl.web@gmail.com>
9329
9330 * abbrev.el (abbrev-table-empty-p): New function.
9331 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9332 nonempty ones. (Bug#5937)
9333
5ffb62aa
JD
93342011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9335
9336 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9337
7a097943
LL
93382011-03-27 Leo Liu <sdl.web@gmail.com>
9339
9340 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9341 for foreground and background colors.
9342 (ansi-color-make-color-map): Adapt.
9343
c5b40130
LL
93442011-03-25 Leo Liu <sdl.web@gmail.com>
9345
1f48f7d2
LL
9346 * midnight.el (midnight-time-float): Remove. Note it calculates
9347 the microsecond component incorrectly and seconds-to-time does the
9348 same job.
625897ec 9349 Remove redundant (require 'timer).
1f48f7d2 9350
c5b40130
LL
9351 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9352 (ido-completions): Remove unused arguments. (Bug#8329)
9353
d86d2721
SM
93542011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * minibuffer.el (completion--flush-all-sorted-completions):
9357 Remove itself from hook.
9358 (completion-at-point): Let the functions perform the completion
9359 immediately and return nil or t.
9360 * comint.el (comint-dynamic-complete-functions): Now identical to
9361 completion-at-point-functions.
9362 (comint-dynamic-list-input-ring): Remove unused var `index'.
9363 (comint--match-partial-filename, comint--unquote&expand-filename):
9364 New funs, split from comint-match-partial-filename.
9365 (comint-dynamic-complete): Use completion-at-point.
9366 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9367
e8974c48
DA
93682011-03-24 Drew Adams <drew.adams@oracle.com>
9369
9370 * thingatpt.el: Support `defun'.
9371
def71b5e
LL
93722011-03-23 Leo Liu <sdl.web@gmail.com>
9373
cb5af48e
LL
9374 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9375
def71b5e
LL
9376 * help-mode.el (help-mode-finish): Tweak regexp.
9377
927c53e7
GM
93782011-03-23 Glenn Morris <rgm@gnu.org>
9379
18d05bed
GM
9380 * eshell/esh-opt.el (eshell-eval-using-options):
9381 Do not bind unused local variable `eshell-option-stub'.
9382
927c53e7
GM
9383 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9384
9d0da923
JB
93852011-03-22 Juanma Barranquero <lekktu@gmail.com>
9386
9387 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9388 keymap variable in `with-no-warnings' to avoid a warning when the
9389 keymap has been already `defconst'ed.
9390
4b978a67
LL
93912011-03-22 Leo Liu <sdl.web@gmail.com>
9392
9393 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9394 encode all chars in abbrevs; otherwise use emacs-mule or
9395 utf-8-emacs. (Bug#8308)
9396
5fd62452
JB
93972011-03-22 Juanma Barranquero <lekktu@gmail.com>
9398
0b1596c6
JB
9399 * simple.el (backward-delete-char-untabify):
9400 Avoid warning about using `delete-backward-char'.
9401
5fd62452
JB
9402 * image.el (image-type-file-name-regexps): Make it variable.
9403 `imagemagick-register-types' modifies it, and the user may want
9404 to add new extensions for known image types.
9405 (imagemagick-register-types): Throw error if not using ImageMagick.
9406
0b4e93f1
LL
94072011-03-22 Leo Liu <sdl.web@gmail.com>
9408
9409 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9410 located before rcirc-prompt-end-marker.
9411 (rcirc-complete): Error if point is not after rcirc prompt.
9412 Handle the case when table is nil.
9882e214 9413 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9414
fccee4ab
CY
94152011-03-22 Chong Yidong <cyd@stupidchicken.com>
9416
9417 * custom.el (custom--inhibit-theme-enable): Make it affect only
9418 custom-theme-set-variables and custom-theme-set-faces.
9419 (provide-theme): Ignore custom--inhibit-theme-enable.
9420 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9421 (custom-enabling-themes): Delete variable.
d86d2721
SM
9422 (enable-theme): Accept only loaded themes as arguments.
9423 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9424 (custom-enabled-themes): Forbid themes from setting this.
9425 Eliminate use of custom-enabling-themes.
9426 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9427
af896da6
LL
94282011-03-21 Leo Liu <sdl.web@gmail.com>
9429
9430 * ido.el (ido-read-internal): Add ido-selected to history instead
9431 of user input.
9432
78f64af0
SM
94332011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * subr.el (deferred-action-list, deferred-action-function):
9436 Mark obsolete.
9437
b16ac1ec
LL
94382011-03-21 Leo Liu <sdl.web@gmail.com>
9439
810f7698
LL
9440 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9441 change on 2011-02-13 (bug#8309).
9442
b16ac1ec
LL
9443 * minibuffer.el (read-file-name-function): Change default value.
9444 (read-file-name--defaults): Rename from read-file-name-defaults.
9445 (read-file-name-default): Rename from read-file-name.
9446 (read-file-name): Call read-file-name-function.
9447
4e05e67e
GM
94482011-03-21 Glenn Morris <rgm@gnu.org>
9449
9450 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9451 Doc fixes.
9452
4359915b
CY
94532011-03-21 Chong Yidong <cyd@stupidchicken.com>
9454
9455 * cus-theme.el: Add missing provide statement.
9456 (customize-create-theme): Extract theme value correctly.
9457 (custom-theme-visit-theme): Autoload.
9458 (customize-create-theme): Prompt before inserting default faces.
9459
1fe275ee
JB
94602011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9461
9462 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9463 units and musical notes.
9464
3ec03f7e
LL
94652011-03-20 Leo <sdl.web@gmail.com>
9466
9467 * ido.el (ido-read-internal): Use completing-read-default.
9468 (ido-completing-read): Fix compatibility with completing-read.
9469
7d476bde
CO
94702011-03-20 Christian Ohler <ohler@gnu.org>
9471
9472 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9473 (ert-delete-all-tests): Use `called-interactively-p' rather than
9474 `interactive-p'.
9475 (ert--make-xrefs-region): Respect END.
9476
fe0fb33e
CY
94772011-03-19 Chong Yidong <cyd@stupidchicken.com>
9478
ff854b0b
CY
9479 * dired-aux.el (dired-create-directory): Signal an error if the
9480 directory already exists (Bug#8246).
9481
fe0fb33e
CY
9482 * facemenu.el (list-colors-display): Call list-faces-display
9483 inside with-help-window.
9484 (list-colors-print): Use display property to align the final
9485 column, instead of checking window-width.
9486
576bce32
EZ
94872011-03-19 Eli Zaretskii <eliz@gnu.org>
9488
4d61f28d 9489 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9490 windows-nt systems.
9491 (emerge-protect-metachars): Quote correctly for ms-dos and
9492 windows-nt systems.
9493
89c41d68 94942011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9495
9496 * info.el (info-initialize): Replace all uses of `:' with
9497 path-separator for compatibility with non-Unix systems.
9498 Cache quoting of path-separator. (Bug#8258)
9499
b14e3e21 95002011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9501
9502 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9503 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9504 (mouse-avoidance-mode): Fix typos in docstrings.
9505
4525ce3e
CY
95062011-03-19 Chong Yidong <cyd@stupidchicken.com>
9507
9508 * startup.el (package-subdirectory-regexp): Move from package.el.
9509 Omit \\` and \\', and let callers add them.
9510
9511 * emacs-lisp/package.el (package-strip-version)
9512 (package-load-all-descriptors): Add \\` and \\' to
9513 package-subdirectory-regexp before using it.
9514 (package-untar-buffer): New arg DIR; ensure that file untars only
9515 into this expected directory. Remove superfluous delete-region.
9516 (package-unpack): Caller changed.
9517 (package-tar-file-info): Use package-subdirectory-regexp.
9518
a904a09a 95192011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9520
a904a09a
SM
9521 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9522 diff-mode-shared-map (bug#8284).
9523 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9524
95252011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9526
9527 * calendar/time-date.el (format-seconds): Use assoc instead of
9528 assoc-string, since assoc-string doesn't exist in XEmacs.
9529
171fc304
JB
95302011-03-17 Juanma Barranquero <lekktu@gmail.com>
9531
9532 * custom.el (custom-known-themes): Reflow docstring.
9533 (custom-theme-load-path): Fix typo in docstring.
9534 (load-theme): Fix typo in error message.
9535 (custom-available-themes, custom-variable-theme-value):
9536 Use `let', not `let*'.
9537
d71990a1
JB
95382011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9539
9540 * calc/README: Mention inclusion of musical notes.
9541
9542 * calc/calc-units.el (calc-lu-quant): Rename from
9543 `calc-logunits-quantity'.
9544 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9545 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9546 (calc-db): Rename from `calc-dblevel'.
9547 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9548 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9549 (calc-np): Rename from `calc-nplevel'.
9550 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9551 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9552 (calc-lu-plus): Rename from `calc-logunits-add'.
9553 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9554 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9555 (calc-lu-minus): Rename from `calc-logunits-sub'.
9556 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9557 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9558 (calc-lu-times): Rename from `calc-logunits-mul'.
9559 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9560 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9561 (calc-lu-divide): Rename from `calc-logunits-div'.
9562 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9563 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9564
9565 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9566 functions being autoloaded.
9567
9568 * calc/calc.el (calc-lu-power-reference): Rename from
9569 `calc-logunits-power-reference'.
9570 (calc-lu-field-reference): Rename from
9571 `calc-logunits-field-reference'.
9572
9573 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9574
40c2934b
SM
95752011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * minibuffer.el (completion-all-sorted-completions):
9578 Use :completion-cycle-penalty text property if present.
9579
b0911414
KM
95802011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9581
9582 * allout.el (allout-yank-processing): Adjust for new rebulleting
9583 regime so bullet being yanked is used without prompting the user
9584 for a choice.
9585
8a05b668
JB
95862011-03-16 Juanma Barranquero <lekktu@gmail.com>
9587
9588 * startup.el (command-line): Warn the user that _emacs is deprecated.
9589
5ba5fb81
JB
95902011-03-16 Juanma Barranquero <lekktu@gmail.com>
9591
9592 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9593 (delphi-verbose, delphi-comment-face, delphi-string-face)
9594 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9595 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9596 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9597 (delphi-new-comment-line, delphi-font-lock-defaults)
9598 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9599 Fix typos in docstrings.
9600
2dab465b
KM
96012011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9602
5ba5fb81 9603 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9604 Invert the roles of character and string values for INSTEAD, so a
9605 string is used for the more common case of a defaulting prompt.
9606
0adf5618
SM
96072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * progmodes/ruby-mode.el (ruby-backward-sexp):
9610 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9611 * play/gamegrid.el (gamegrid-make-face):
9612 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9613 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9614 * notifications.el (notifications-notify):
9615 * net/xesam.el (xesam-search-engines):
9616 * net/quickurl.el (quickurl-list-insert):
9617 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9618
d72700e5
CY
96192011-03-15 Chong Yidong <cyd@stupidchicken.com>
9620
9621 * startup.el (command-line): Update package subdirectory regexp.
9622
49c5410a
SM
96232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9624
c6eee9aa
SM
9625 * allout.el (allout-abbreviate-flattened-numbering)
9626 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9627
49c5410a
SM
9628 * subr.el (read-char-choice): Only show the cursor after the prompt,
9629 not after the answer.
9630
047b2bb9
KR
96312011-03-15 Kevin Ryde <user42@zip.com.au>
9632
9633 * help-fns.el (variable-at-point): Skip leading quotes, if any
9634 (bug#8253).
9635
0a57d256
SM
96362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9639 warning message.
9640
77c992bc
MA
96412011-03-14 Michael Albinus <michael.albinus@gmx.de>
9642
9643 * shell.el (shell): When called interactively, offer to change the
9644 shell file name on remote hosts.
9645
eebc475d
TZ
96462011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9647
9648 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9649 integration for LDAP parameters. The host, base, user or binddn,
9650 and secret tokens can be specified in a netrc file, for instance.
9651 This is optional because an `auth-source' parameter must be
9652 specified in the search attributes.
9653
9d05d1ba
JB
96542011-03-13 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9657
09d9db2c
GM
96582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9661 into declaration. Remove redundant and harmful binding.
9662
96632011-03-12 Eli Zaretskii <eliz@gnu.org>
9664
9665 * files.el (file-ownership-preserved-p): Pass `integer' as an
9666 explicit 2nd argument to `file-attributes'. If the file's owner
9667 is the Administrators group on Windows, and the current user is
9668 Administrator, consider that a match.
9669
9670 * server.el (server-ensure-safe-dir): Consider server directory
9671 safe on MS-Windows if its owner is the Administrators group while
9672 the current Emacs user is Administrator. Use `=' to compare
9673 numerical UIDs, since they could be integers or floats.
9674
219bd536
JB
96752011-03-12 Juanma Barranquero <lekktu@gmail.com>
9676
9677 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9678
f3afd36b
MA
96792011-03-12 Michael Albinus <michael.albinus@gmx.de>
9680
9681 Sync with Tramp 2.2.1.
9682
9683 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9684
9685 * net/trampver.el: Update release number.
9686
3aaaa6f1
SM
96872011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9688
94642599
SM
9689 * progmodes/compile.el (compilation--previous-directory): Fix up
9690 various nil/dead-marker mismatches (bug#8014).
9691 (compilation-directory-properties, compilation-error-properties):
9692 Don't call it at a position past the one we're about to change.
9693
3aaaa6f1
SM
9694 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9695 Disable obsolescence warnings in the file that declares it.
9696
14239447
KM
96972011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9698
099c39a4
JB
9699 * allout-widgets.el (allout-widgets-tally):
9700 Initialize allout-widgets-tally as a hash table rather than nil to
9701 prevent mode-line redisplay warnings. Also, clarify the module
9702 description and fix a comment typo.
14239447 9703
135e287c
JB
97042011-03-11 Juanma Barranquero <lekktu@gmail.com>
9705
9706 * help-fns.el (describe-variable): Don't complete keywords.
9707 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9708
ffbf300e
CY
97092011-03-10 Chong Yidong <cyd@stupidchicken.com>
9710
ba08b241
CY
9711 * emacs-lisp/package.el (package-version-join): Impose a standard
9712 string representation for pre/alpha/beta version lists.
9713 (package-unpack-single): Standardize the directory name by passing
9714 it through package-version-join.
9715 (package-strip-rcs-id): Accept any version string that does not
9716 signal an error in version-to-list.
ffbf300e 9717
f346fd6b
MA
97182011-03-10 Michael Albinus <michael.albinus@gmx.de>
9719
9720 * simple.el (delete-trailing-whitespace): Return nil for the
9721 benefit of `write-file-functions'.
9722
ccb55d27
GM
97232011-03-10 Glenn Morris <rgm@gnu.org>
9724
5ceaac0c
GM
9725 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9726
02da65ff
GM
9727 * vc/vc-git.el (vc-git-program): New option.
9728 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9729 (vc-git--call): Use it.
9730
b2f603cc
GM
9731 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9732
5772caab
GM
9733 * cus-edit.el (Custom-newline): If no button at point, look
9734 for a subgroup button at start-of-line. (Bug#2298)
9735
ccb55d27
GM
9736 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9737
ec6ecaed
JD
97382011-03-10 Julien Danjou <julien@danjou.info>
9739
9740 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9741 `cursor-type' is nil.
9742
9d5aa01d
JB
97432011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9744
9745 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9746
b6a5875b
KM
97472011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9748
9749 * allout.el Summary: Change so yank of distinctive-bullet items
9750 preserves the existing header prefix, rebulleting it if necessary,
9751 rather than replacing it. This is necessary for proper operation
9752 of cooperative addons like allout-widgets.
1154d12e
JB
9753 (allout-make-topic-prefix, allout-rebullet-heading):
9754 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9755 value as alternate bullet to be used, instead of prompting the user
9756 for a bullet character.
b6a5875b 9757
ee545c35
MA
97582011-03-09 Michael Albinus <michael.albinus@gmx.de>
9759
d86d2721
SM
9760 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9761 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9762 `tramp-default-port'.
9763
c47971d7
DD
97642011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9765
9766 * net/rcirc.el (rcirc-handler-001): Remove useless
9767 with-rcirc-process-buffer.
9768 (rcirc-check-auth-status): Swap arguments to string-match.
9769
13522cb4
GM
97702011-03-09 Glenn Morris <rgm@gnu.org>
9771
0be6f4f1
GM
9772 * shell.el (shell-mode):
9773 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9774
13522cb4
GM
9775 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9776 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9777
515de2e3
CY
97782011-03-08 Chong Yidong <cyd@stupidchicken.com>
9779
9780 * emacs-lisp/package.el (package-refresh-contents)
9781 (package-menu-execute): Use condition-case-no-debug.
9782
b511b994
MA
97832011-03-08 Michael Albinus <michael.albinus@gmx.de>
9784
9785 * simple.el (shell-command-to-string): Use `process-file'.
9786
9787 * emacs-lisp/package.el (package-tar-file-info): Handle also
9788 remote files.
9789
d86d2721
SM
9790 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9791 Use `equal' for upload base check.
b511b994 9792
25bbfb31
AM
97932011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9794
9795 * textmodes/texinfo.el (texinfo-environments):
9796 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9797
be996521
GM
97982011-03-08 Glenn Morris <rgm@gnu.org>
9799
e9c8529f
GM
9800 * cus-start.el (cursor-in-non-selected-windows):
9801 Fix :set quoting oddness. (Bug#8192)
9802
be996521
GM
9803 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9804 in some setf expressions. (Bug#2159)
9805
2bb5649e
CY
98062011-03-08 Chong Yidong <cyd@stupidchicken.com>
9807
9808 * custom.el (custom-available-themes): Return themes in
9809 alphabetical order.
9810
33383987 9811See ChangeLog.15 for earlier changes.
e3d51b27
MR
9812
9813;; Local Variables:
9814;; coding: utf-8
e3d51b27
MR
9815;; End:
9816
33383987 9817 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9818
9819 This file is part of GNU Emacs.
9820
9821 GNU Emacs is free software: you can redistribute it and/or modify
9822 it under the terms of the GNU General Public License as published by
9823 the Free Software Foundation, either version 3 of the License, or
9824 (at your option) any later version.
9825
9826 GNU Emacs is distributed in the hope that it will be useful,
9827 but WITHOUT ANY WARRANTY; without even the implied warranty of
9828 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9829 GNU General Public License for more details.
9830
9831 You should have received a copy of the GNU General Public License
9832 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.