Provide persistent window parameters.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6a6ee00d
MR
12012-01-16 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window-state-ignored-parameters): Remove variable.
4 (window--state-get-1): Rename argument MARKERS to IGNORE.
5 Handle persistent window parameters. Make copy of clone-of
6 parameter only if requested. (Bug#10348)
7 (window--state-put-2): Install a window parameter only if it has
8 a non-nil value or an existing parameter shall be overwritten.
9
97912def
MA
102012-01-15 Michael Albinus <michael.albinus@gmx.de>
11
12 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
13
688070a5
EZ
142012-01-14 Eli Zaretskii <eliz@gnu.org>
15
16 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
17 don't pass the (nil) value of `upnode' to string-match.
18
301afadc
CY
192012-01-14 Chong Yidong <cyd@gnu.org>
20
21 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 22 Fix values recognized by the cursorBlink resource.
301afadc 23
9e5788aa
PE
242012-01-14 Paul Eggert <eggert@cs.ucla.edu>
25
26 * epg.el (epg--make-temp-file): Avoid permission race condition
27 when running on old Emacs versions (bug#10403).
28
3cdb7f5a
GM
292012-01-14 Glenn Morris <rgm@gnu.org>
30
31 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
32
e517eda4
GM
332012-01-13 Glenn Morris <rgm@gnu.org>
34
1498536e
GM
35 * dired.el (dired-switches-escape-p): New function.
36 (dired-insert-directory): Use dired-switches-escape-p.
37 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
38
e517eda4
GM
39 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
40
328f984d
GM
412012-01-12 Glenn Morris <rgm@gnu.org>
42
43 * mail/sendmail.el (mail-mode): Update paragraph-separate for
44 changes in adaptive-fill-regexp. (Bug#10276)
45
2cc769a8
AM
462012-01-11 Alan Mackenzie <acm@muc.de>
47
48 Fix Emacs bug #10463 - put `widen's around the critical spots.
49
50 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): put a
51 widen around each invocation of c-state-pp-to-literal. Remove an
52 unused let variable.
53
e52c37fa
GM
542012-01-11 Glenn Morris <rgm@gnu.org>
55
56 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 57 Doc fix.
e52c37fa 58
96f8741e
CY
592012-01-10 Chong Yidong <cyd@gnu.org>
60
61 * net/network-stream.el (network-stream-open-starttls): Avoid
62 emitting a confusing error message when the server gives a bad
63 response to the capability command.
64
b09a806e
GM
652012-01-10 Glenn Morris <rgm@gnu.org>
66
67 * mail/unrmail.el (unrmail): Tweak previous change.
68
7655cb66
CY
692012-01-09 Chong Yidong <cyd@gnu.org>
70
71 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
72
9d5a8f0b
AM
732012-01-08 Alan Mackenzie <acm@muc.de>
74
75 Optimise font locking in long enum definitions.
76
77 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
78 arm to a cond form to handle enums.
79 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
80 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
81
9a0115ab 822012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
83
84 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 85 (Bug#10401)
6bb72cbd 86
f186bb95
LMI
872012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
88
29232a68
LMI
89 * faces.el (set-face-attribute): Clarify the meaning of the nil
90 frame (bug#10294).
91
4e5d086d
LMI
92 * subr.el (with-selected-frame): Mention that the selected frame
93 is restored (bug#9980).
94
8e66aebe
LMI
95 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
96 (bug#9759).
97
cd394be1 98 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
99 (password-read): Don't autoload unused function.
100
adf4e762
JB
1012012-01-07 Juanma Barranquero <lekktu@gmail.com>
102
103 * progmodes/which-func.el (which-func-mode): Turn into a
104 non-interactive function and mark as obsolete (bug#10428).
105
89bd9ccd
CY
1062012-01-06 Chong Yidong <cyd@gnu.org>
107
108 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
109 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
110 functions, along with 1 and -1.
111
4afee9d5
EZ
1122012-01-06 Eli Zaretskii <eliz@gnu.org>
113
114 * time.el (display-time-load-average)
115 (display-time-default-load-average): Doc fixes. See the thread
116 starting at
117 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
118 for the details.
119
536aea70
GM
1202012-01-06 Glenn Morris <rgm@gnu.org>
121
665ae865
GM
122 * mail/unrmail.el (unrmail): Give an explicit error if the input file
123 has no messages. (Bug#10377)
124
c869783d
GM
125 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
126 than Info-edit. (Bug#10385)
127
2bb4227e
GM
128 * time.el (display-time-load-average, display-time-next-load-average):
129 Doc fixes.
130
7d5944b9
GM
131 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
132 local setting of buffer-read-only to the input buffer. (Bug#10419)
133
536aea70
GM
134 * calendar/calendar.el (calendar-mode):
135 Locally set scroll-margin to 0. (Bug#10379)
136
7dccca16
UM
1372012-01-06 Ulrich Mueller <ulm@gentoo.org>
138
139 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
140
afbb7930
GM
1412012-01-05 Glenn Morris <rgm@gnu.org>
142
143 * eshell/em-unix.el (diff-no-select): Autoload it.
144 (eshell/diff): Use diff-no-select. (Bug#10420)
145
04482335
CY
1462012-01-05 Chong Yidong <cyd@gnu.org>
147
7baca3bc
CY
148 * shell.el (shell-dynamic-complete-functions): Revert last change.
149 (shell-command-completion-function): New function.
150 (shell-completion-vars): Use it to implement
151 shell-completion-execonly (Bug#10417).
152
04482335
CY
153 * custom.el (enable-theme): Don't set custom-safe-themes.
154
155 * cus-theme.el (custom-theme-merge-theme): Ignore
156 custom-enabled-themes and custom-safe-themes.
157
bb5aa5d6
MM
1582012-01-05 Michael R. Mauger <mmaug@yahoo.com>
159
160 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
161 first prompt in `sql-interacive-mode'.
162 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 163 keywords.
bb5aa5d6
MM
164 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
165 (sql-product-interactive): Bug fix: Set `sql-buffer' in
166 context of original buffer. Invoke `sql-login-hook'.
167
a7183d7c
EZ
1682012-01-04 Eli Zaretskii <eliz@gnu.org>
169
170 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
171 letters in cite-prefix.
172
a1eacd1e
LMI
1732012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
174
175 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
176
787cdb34
CY
1772012-01-03 Chong Yidong <cyd@gnu.org>
178
179 * shell.el (shell-dynamic-complete-functions): Put
180 pcomplete-completions-at-point, so as to try
181 comint-filename-completion first (Bug#10417).
182
30710442
RS
1832012-01-02 Richard Stallman <rms@gnu.org>
184
185 * battery.el (battery-status-function):
186 Detect when to use battery-yeeloong-sysfs.
187 (battery-echo-area-format): Add string for Yeeloong.
188 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
189 (battery-yeeloong-sysfs): New function.
190
f75bfc33
CY
1912012-01-02 Chong Yidong <cyd@gnu.org>
192
193 * dirtrack.el (dirtrack-list): Eliminate unused third element.
194 (dirtrack): Merge code for handling relative filenames in prompt
195 from shell-dir-cookie-watcher.
196 (dirtrack-debug-message): New arg to avoid excess format calls.
197
198 * shell.el (shell-dir-cookie-re): Variable deleted.
199 (shell-dir-cookie-watcher): Function deleted.
200 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
201 with dirtrack-mode.
202
651e947e
EZ
2032012-01-01 Eli Zaretskii <eliz@gnu.org>
204
205 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
206 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
207 libgnutls-26.dll.
208
94d4c7dc
AS
2092011-12-31 Andreas Schwab <schwab@linux-m68k.org>
210
211 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
212
8d43f3cd
EZ
2132011-12-31 Eli Zaretskii <eliz@gnu.org>
214
215 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
216 headers of non-MIME messages, when rmail-enable-mime is non-nil.
217
98c8795a
MA
2182011-12-29 Michael Albinus <michael.albinus@gmx.de>
219
220 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
221 also for alternative shells.
222 (tramp-open-connection-setup-interactive-shell): Check, whether
223 the shell is a busybox.
224 (tramp-send-command): Don't suppress multiple prompts for
225 busyboxes, it hurts.
226
51281b32
CY
2272011-12-28 Chong Yidong <cyd@gnu.org>
228
229 * progmodes/gdb-mi.el (gdb-get-source-file-list)
230 (gdb-get-source-file): Move mode line update to
231 gdb-get-source-file (Bug#10087).
232
2170cb53
CY
2332011-12-25 Chong Yidong <cyd@gnu.org>
234
235 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
236 gud-gdb-marker-filter without taking it as an argument.
237 (gud-gdb-run-command-fetch-lines): Caller changed.
238 (gud-gdb-completion-function): New variable.
239 (gud-gdb-completion-at-point): Use it.
240 (gud-gdb-completions-1): Split from gud-gdb-completions.
241
242 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
243 function as separate arguments.
244 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
245 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
246 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
247 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
248 (gdb-stopped, def-gdb-auto-update-trigger)
249 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
250 (gdb-get-changed-registers, gdb-get-main-selected-frame):
251 Callers changed.
2170cb53
CY
252 (gud-gdbmi-completions): New function.
253 (gdb): Use it for generating the completion table.
254
be8b11bb
AM
2552011-12-24 Alan Mackenzie <acm@muc.de>
256
257 Introduce a mechanism to widen the region used in context font
258 locking. Use this to protect declarations from losing their
259 contexts.
260
b81d40f0 261 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 262 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 263 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
264 functions to be run just before context (etc.) font locking.
265
266 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 267 New, functionality extracted from
be8b11bb 268 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 269 (c-in-after-change-fontification): New variable.
be8b11bb
AM
270 (c-after-change): Set c-in-after-change-fontification.
271 (c-set-fl-decl-start): Rejig its interface, so it can be called
272 from both after-change and context fontifying.
b81d40f0
JB
273 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
274 New functions.
275 (c-standard-font-lock-fontify-region-function): New variable.
276 (c-font-lock-fontify-region): New function.
be8b11bb 277
341cf6ac
JL
2782011-12-24 Juri Linkov <juri@jurta.org>
279
280 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
281 (Bug#10348)
282
bffcee0a
MA
2832011-12-23 Michael Albinus <michael.albinus@gmx.de>
284
285 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
286 existence of source file. (Bug#10325)
287
cb5e207c
AM
2882011-12-23 Alan Mackenzie <acm@muc.de>
289
290 Fix unstable fontification inside templates.
291
b81d40f0
JB
292 * progmodes/cc-langs.el (c-before-font-lock-functions):
293 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
294 additionally has c-set-fl-decl-start. The other languages (apart
295 from AWK) have that as a single entry.
296
b81d40f0
JB
297 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
298 The functionality for "local" declarations has been extracted to
cb5e207c
AM
299 c-set-fl-decl-start.
300
b81d40f0
JB
301 * progmodes/cc-mode.el (c-common-init, c-after-change):
302 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
303 (c-set-fl-decl-start): New function, extracted from
304 c-font-lock-enclosing-decls and enhanced.
305
60ff536c
JB
3062011-12-23 Juanma Barranquero <lekktu@gmail.com>
307
308 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
309
1c4757d6
JL
3102011-12-22 Juri Linkov <juri@jurta.org>
311
312 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
313
d031f2c7
CY
3142011-12-22 Chong Yidong <cyd@gnu.org>
315
316 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
317
bace743a
DA
3182011-12-21 Drew Adams <drew.adams@oracle.com>
319
320 * files.el (file-remote-p): Fix docstring. (Bug#10319)
321
728a1f2b
JC
3222011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
323
324 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
325
0d373f73
TZ
3262011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
327
fec0aaa4
TZ
328 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
329 highlighting and support. Fix up comments for capitalization.
330 (cfengine-mode-debug): New var.
331 (cfengine3-mode): Change the modeline indicator to "CFE3".
332 (cfengine3-font-lock-keywords): Improve defun highlighting.
333 (cfengine2-actions): Rename from `cfengine-actions'.
334 (cfengine2-font-lock-keywords): Rename from
335 `cfengine-font-lock-keywords'.
336 (cfengine2-imenu-expression): Rename from
337 `cfengine-imenu-expression'.
338 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
339 (cfengine2-beginning-of-defun): Rename from
340 `cfengine-beginning-of-defun'.
341 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
342 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
343 (cfengine2-mode): Rename from `cfengine-mode'. Change the
344 modeline indicator to "CFE2".
345 (cfengine-mode): Defalias to `cfengine-auto-mode'.
346 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 347
bc86f573
CY
3482011-12-21 Chong Yidong <cyd@gnu.org>
349
350 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
351 filename argument.
352
d45ba96b
MR
3532011-12-20 Martin Rudalics <rudalics@gmx.at>
354
355 * window.el (window-normalize-buffer-to-display): Remove.
356 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
357
a6198c90
CY
3582011-12-19 Chong Yidong <cyd@gnu.org>
359
360 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
361 Don't signal an error in a predicate function; return non-nil.
362 (vc-dir-mark-file): Move the error here.
363 (vc-dir-mark-unmark): If acting on the region, keep going if one
364 of the entries cannot be marked/unmarked.
365 (vc-dir-mark-all-files): If current entry is a directory, mark
366 only child files, as documented.
367
34c5fb55
VB
3682011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
369
370 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
371 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
372 addition.
373
c803b2b7
JD
3742011-12-18 Jan Djärv <jan.h.d@swipnet.se>
375
376 * term/ns-win.el (ns-get-selection-internal)
377 (ns-store-selection-internal): Declare.
1154d12e
JB
378 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
379 Declare as obsolete.
380 (ns-get-pasteboard, ns-paste-secondary):
381 Use ns-get-selection-internal.
382 (ns-set-pasteboard, ns-copy-including-secondary):
383 Use ns-store-selection-internal.
c803b2b7 384
9cff91f8 3852011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
386
387 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 388 (vc-deduce-fileset): Doc fix.
99a289d9 389
f16c898a
AS
3902011-12-16 Andreas Schwab <schwab@linux-m68k.org>
391
392 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
393
763237c4
SS
3942011-12-13 Sam Steingold <sds@gnu.org>
395
396 * man.el (Man-getpage-in-background): When running under a
397 window-system, ignore $MANWIDTH and $COLUMNS.
398
5fc1c122
KH
3992011-12-15 Kenichi Handa <handa@m17n.org>
400
401 * language/ethio-util.el: Change coding tag to utf-8-emacs.
402 (setup-ethiopic-environment-internal): Comment out key-binding for
403 ethio-toggle-punctuation.
404
13d49cbb
AM
4052011-12-13 Alan Mackenzie <acm@muc.de>
406
898169a2
AM
407 Add the switch statement to AWK Mode.
408
409 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
410 "default" to the keywords regexp.
411
412 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
413 expression as the rest.
414 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
415 for the other modes.
416
13d49cbb
AM
417 Large brace-block initialisation makes CC Mode slow: Fix.
418 Tidy up and accelerate c-in-literal, etc. by using the
419 c-parse-state
420 routines. Limit backward searching in c-font-lock-enclosing.decl.
421
422 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
423 pp-state and literal type in addition to the limits.
424 (c-state-safe-place): New defun, extracted from
425 c-state-literal-at.
426 (c-state-literal-at): Use the above new defun.
427 (c-slow-in-literal, c-fast-in-literal): Removed.
428 (c-in-literal, c-literal-limits): Amended to use
429 c-state-pp-to-literal.
430
431 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
432 being in a literal. Add a limit for backward searching.
433
434 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
435 c-slow-in-literal.
436
15e0efc7
SM
4372011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
440
454592a6
MR
4412011-12-13 Martin Rudalics <rudalics@gmx.at>
442
443 * window.el (delete-other-windows): Use correct frame in call to
444 window-with-parameter.
445
87393f26
DP
4462011-12-12 Daniel Pfeiffer <occitan@t-online.de>
447
448 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
449 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
450 (makefile-gmake-statements, makefile-makepp-statements):
451 Use it and add new makepp keywords.
452 (makefile-makepp-font-lock-keywords): Add new patterns.
453 (makefile-match-function-end): Match new [...] and [[...]].
454
11636b22
JB
4552011-12-11 Juanma Barranquero <lekktu@gmail.com>
456
457 * ses.el (ses-call-printer-return, ses-cell-property-get)
458 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
459 (ses-create-cell-variable, ses-reset-header-string)
460 (ses-cell-set-formula, ses-repair-cell-reference-all)
461 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
462 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
463 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
464 (ses-aset-with-undo, ses-load, ses-truncate-cell)
465 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
466 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
467 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
468 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
469 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
470 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
471 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
472 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
473
cf018193
VB
4742011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
475
476 * ses.el: The overall change is to add cell renaming, that is
477 setting fancy names for cell symbols other than name matching
478 "\\`[A-Z]+[0-9]+\\'" regexp .
479 (ses-create-cell-variable): New defun.
480 (ses-relocate-formula): Relocate formulas only for cells the
481 symbols of which are not renamed, i.e. symbols whose names do not
482 match regexp "\\`[A-Z]+[0-9]+\\'".
483 (ses-relocate-all): Relocate values only for cells the symbols of
484 which are not renamed.
485 (ses-load): Create cells variables as the (ses-cell ...) are read,
486 in order to check row col consistency with cell symbol name only
487 for cells that are not renamed.
488 (ses-replace-name-in-formula): New defun.
489 (ses-rename-cell): New defun.
490
ee957461
CY
4912011-12-11 Chong Yidong <cyd@gnu.org>
492
493 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
494 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
495
9a9e9ef0
MR
4962011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
497
498 * window.el (other-window): Fix docstring.
499
92a8eba5
EZ
5002011-12-10 Eli Zaretskii <eliz@gnu.org>
501
502 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
503 `from' or `to' address before taking its substring. Fixes
504 incorrect display in Rmail summary buffer whereby an RFC2047
505 encoded name is chopped in the middle of the encoded string, and
506 thus displayed encoded.
507
e152e577
JB
5082011-12-10 Juanma Barranquero <lekktu@gmail.com>
509
510 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
511
e5d84bfe
EZ
5122011-12-10 Eli Zaretskii <eliz@gnu.org>
513
514 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
515 to use texinfo-update-node and commands that call it if the
516 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 517 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
518 (texinfo-all-menus-update, texinfo-master-menu)
519 (texinfo-update-node, texinfo-every-node-update)
520 (texinfo-multiple-files-update): Doc fix. Warn against updating
521 all the @node lines.
522 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
523 argument is numeric. Explain better in the doc string what the
524 function really does.
525 (texinfo-insert-master-menu-list): Improve the error message
526 displayed if there's no menu in the Top node.
527 (Bug#2975) See also this thread:
e5d84bfe
EZ
528 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
529
1d84e9bb
MG
5302011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
531
532 * speedbar.el (speedbar-supported-extension-expressions):
533 Add .adb and .ads, commonly used for Ada source code (bug#10256).
534
382c953b
JB
5352011-12-09 Juanma Barranquero <lekktu@gmail.com>
536
537 * printing.el (pr-mode-alist):
538 * simple.el (filter-buffer-substring-functions)
539 (completion-list-insert-choice-function):
540 * window.el (window-with-parameter, window-atom-root)
541 (window-sides-slots, window-size-fixed, window-min-delta)
542 (window-max-delta, window--resize-mini-window)
543 (window--resize-child-windows-normal, window-tree)
544 (delete-other-windows, quit-window, split-window)
545 (display-buffer-record-window, special-display-buffer-names)
546 (special-display-regexps, special-display-popup-frame)
547 (same-window-p, split-window-sensibly)
548 (display-buffer-overriding-action, display-buffer-alist)
549 (display-buffer-base-action, display-buffer, switch-to-buffer)
550 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
551 (fit-window-to-buffer, recenter-positions)
552 (mouse-autoselect-window-state, mouse-autoselect-window-select):
553 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
554 and remove unneeded backslashes in docstrings.
555
39c9faef
SM
5562011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
557
98449af8
SM
558 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
559
39c9faef
SM
560 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
561 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
562 end in ".mk".
563 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
564 when reading the makefile (bug#10116).
565
86ed9fdc
SM
5662011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
569 (bug#10116).
570
5580f89d
GM
5712011-12-06 Glenn Morris <rgm@gnu.org>
572
573 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
574
28d3917c
CY
5752011-12-06 Chong Yidong <cyd@gnu.org>
576
577 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
578
a98edce9
JB
5792011-12-06 Juanma Barranquero <lekktu@gmail.com>
580
581 * textmodes/table.el (table-shorten-cell): Fix typo.
582
e65adfac
CG
5832011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
584
585 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
586
71cc0b74
EZ
5872011-12-05 Eli Zaretskii <eliz@gnu.org>
588
589 * descr-text.el (describe-char): Fix display of strong
590 right-to-left characters and directional embeddings and overrides.
591
592 * simple.el (what-cursor-position): Fix display of codepoints of
593 strong right-to-left characters.
594
315bc30d
CY
5952011-12-05 Chong Yidong <cyd@gnu.org>
596
597 * faces.el (read-color): Doc fix.
598
58a70b94
GM
5992011-12-05 Glenn Morris <rgm@gnu.org>
600
601 * align.el (align--set-marker): Add doc-string.
602 Don't try to move something that is not a marker. (Bug#10216)
603
5158face
GM
6042011-12-04 Glenn Morris <rgm@gnu.org>
605
606 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
607 overly zealous deletion of trailing whitespace.
608
520fca41
JB
6092011-12-04 Juanma Barranquero <lekktu@gmail.com>
610
611 * server.el (server-delete-client): On Windows, do not try to delete
612 the only terminal.
613 (server-process-filter): On Windows, treat requests for a tty frame as
614 if they were for a GUI frame if the running server is in GUI mode.
615
5e605a2e
GM
6162011-12-03 Glenn Morris <rgm@gnu.org>
617
618 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
619
5c3fe83f
SM
6202011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
621
6f5e57e7
SM
622 * electric.el: Streamline electric-indent's hook.
623 (electric-indent-chars): Revert to simple list.
624 (electric-indent-functions): New var.
625 (electric-indent-post-self-insert-function): Use it.
626
5c3fe83f
SM
627 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
628 there's no inferior buffer (bug#10196).
629 (prolog-consult-compile): Don't use toggle-read-only.
630
6bdac736
MA
6312011-12-02 Michael Albinus <michael.albinus@gmx.de>
632
633 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
634 interrupt. (Bug#10187)
635
6131ba7f
SM
6362011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
637
99c79fee
SM
638 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
639 (bug#9160).
640
6131ba7f
SM
641 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
642 (bug#10191).
643
cb0a02ea
JL
6442011-12-02 Juri Linkov <juri@jurta.org>
645
646 * info.el (Info-search): Display "end of manual" when Isearch
647 reaches the end of single-file Info manual. (Bug#9918)
648
66e0570c
EZ
6492011-12-02 Eli Zaretskii <eliz@gnu.org>
650
651 * isearch.el (isearch-message-prefix): Run the input method part
652 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
653
02b16839
JL
6542011-12-02 Juri Linkov <juri@jurta.org>
655
656 * isearch.el (isearch-occur): Use `word-search-regexp' for
657 `isearch-word'.
658 (isearch-search-and-update): Add condition for `isearch-word' and
659 call `word-search-regexp'. (Bug#10145)
660
0b950688
GM
6612011-12-01 Glenn Morris <rgm@gnu.org>
662
663 * eshell/em-hist.el (eshell-hist-initialize):
664 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 665 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 666
9505c3c7
SM
6672011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
670
1bbe96b2 6712011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 672
a1beca85
SM
673 * progmodes/verilog-mode.el (verilog-pretty-expr):
674 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
675 verilog, such as += *= and the like.
676 (verilog-assignment-operator-re): Regular expression to find the
677 assigment operator in a verilog assignment.
678 (verilog-assignment-operation-re): Regular expression to find an
679 assignment statement for pretty-expr.
680 (verilog-in-attribute-p): Query returns true if point is in an
681 attribute context; used to skip these for expression line up from
682 pretty-expr.
683 (verilog-in-parameter-p): Query returns true if point is in an
684 parameter definition context; used to skip these for expression
685 line up from pretty-expr.
686 (verilog-in-parenthesis-p): Query returns true if point is in a
687 parenthetical expression, specifically ( ) but not [ ] or { };
688 used by pretty-expr.
689 (verilog-just-one-space): If there is no space, don't add one.
690 (verilog-get-lineup-indent-2): Specifically skip just attribute
691 contexts for expression lineup, rather than skipping all
692 parenthetical expressions.
693 (verilog-calculate-indent): Fix comment, and fix indent.
694 (verilog-do-indent): Indent declarations in lists (suggested by
695 Joachim Lechner).
696 (verilog-mode-abbrev-table): Populate abbrev mode with the various
697 skeleton items.
698 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
699 by Alain Mellan).
700
1bbe96b2 7012011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
702
703 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
704 parameters with embedded comments. Reported by Ray Stevens.
705 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
706 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
707 Reported by Tim Holt.
708 (verilog-auto): Fix AUTOing a upper module then AUTOing module
709 instantiated by upper module causing wrong expansion until AUTOed a
710 second time. Reported by K C Buckenmaier.
711 (verilog-diff-auto): Fix showing .* as a difference when
712 `verilog-auto-star-save' off. Reported by Dan Dever.
713 (verilog-auto-reset, verilog-read-always-signals)
714 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
715 temporary signals in reset list if
716 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
717 style to each signal's assignment type, bug381.
718 Reported by Thomas Esposito.
6288f0ca
WS
719 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
720 (verilog-uvm-statement-re): Support UVM indentation and
721 highlighting, with old OVM keywords only.
a1beca85
SM
722 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
723 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
724 Greenlaw.
725 (verilog-auto-insert-lisp, verilog-delete-to-paren)
726 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
727 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
728 (verilog-read-sub-decls, verilog-read-sub-decls-line):
729 Fix mismatching parenthesis inside commented out code when deleting
382c953b 730 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
731 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
732 non-numeric vector width. Reported by Alex Reed.
733 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 734 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
735 (verilog-auto-delete-trailing-whitespace):
736 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
737 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
738 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
739 Fix verilog-scan-cache corruption when running user AUTO expansion
740 hooks that call indentation routines.
741 (verilog-simplify-range-expression): Fix typo ignoring lower case
742 identifiers.
743 (verilog-delete-auto): Fix delete-autos to also remove user created
744 automatics, as long as they start with AUTO.
745 (verilog-batch-diff-auto, verilog-diff-auto)
746 (verilog-diff-function): Add `verilog-diff-auto' and bind to
747 "C-c?" to report differences in AUTO expansion, ignoring spaces.
748 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
749 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
750 (verilog-re-search-forward-quick, verilog-syntax-ppss):
751 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
752 is disabled and its cache will get corrupt, causing AUTOS not to
753 expand. Instead use only -quick functions.
754 (verilog-scan-region): Fix scanning over escaped quotes.
755 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
756 (verilog-re-search-backward-quick)
757 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
758 related functions now ignore strings, to fix misparsing of strings
759 with magic comments embedded in them.
a1beca85
SM
760 (verilog-read-auto-template):
761 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
762 Reported by Brad Dobbie.
763 (verilog-read-auto-template):
764 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 765 Reported by Brad Dobbie.
6288f0ca
WS
766 (verilog-auto-inst, verilog-auto-inst-param)
767 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
768 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
769 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
770 debugging templates without merge conflicts, bug357.
771 Reported by Brad Dobbie.
772 (verilog-read-auto-template):
773 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
774 Reported by Brad Dobbie.
775 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
776 abbrevs so user won't be asked to save.
777 (verilog-read-auto-lisp-present): Fix to start at beginning of
778 buffer in case called outside of verilog-auto.
779 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
780 to "X-2". Reported by Matthew Myers.
781 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
782 all inputs from module templates. Reported by Leith Johnson.
783 (verilog-module-inside-filename-p): Fix locating programs as with
784 modules.
785 (verilog-auto-inst-port): Fix vl-width expressions when using
786 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
787 (verilog-decls-get-regs, verilog-decls-get-signals,
788 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
789 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
790 verilog-read-decls): Combine reg and wire structures into one var
791 structure to represent SystemVerilog concepts.
792 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
793 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
794 (verilog-auto-wire-type, verilog-insert-definition):
795 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
796 SystemVerilog "logic" keyword instead of "wire"/"reg".
797 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
798 to declares outputs that also have assignments (presumably in an
a1beca85
SM
799 ifdef or generate if so there's not a driver conflict).
800 Reported by Matthew Myers.
801 (verilog-auto-declare-nettype, verilog-insert-definition):
802 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
803 `default_nettype none. Reported by Julian Gorfajn.
804 (verilog-read-always-signals-recurse, verilog-read-decls)
805 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
806 malformed end statement, bug325. Reported by Joshua Wise and
807 Andrew Drake.
808 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
809 (verilog-inst-comment-re): Fix not deleting Interfaced comment
810 when expanding .* in interfaces, bug320. Reported by Pierre-David
811 Pfister.
812 (verilog-read-module-name): Fix import statements between module
813 name and open parenthesis, bug317. Reported by Pierre-David
814 Pfister.
815 (verilog-simplify-range-expression): Fix simplification of
816 multiplications inside AUTOWIRE connections, bug303.
817 (verilog-auto-inst-port): Support parameter expansion in
818 multidimensional arrays.
819 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
820 after "assert property". Reported by Julian Gorfajn.
821 (verilog-simplify-range-expression): Fix "couldn't merge" errors
822 with multiplication, bug303.
823 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
824 Reported by Jan Frode Lonnum.
825
1bbe96b2
GM
8262011-11-30 Juanma Barranquero <lekktu@gmail.com>
827
828 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
829 (hfy-shell-file-name, hfy-shell):
830 * international/fontset.el (x-decompose-font-name): Fix typos.
831
8322011-11-29 Ken Brown <kbrown@cornell.edu>
833
834 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
835 (gdb-version): Remove defvar.
836 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
837 (gdb-gud-context-command, gdb-non-stop-handler)
838 (gdb-current-context-command, gdb-stopped): Use it.
839 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
840 (gdb-non-stop-handler): Don't enable pretty-printing here.
841 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
842 non-stop mode. Use the following.
843 (gdb-check-target-async): New defun.
844 (gud-watch, gdb-stopped): Fix whitespace.
845 (gdb-get-source-file): Don't try to display the source file if
846 `gdb-main-file' is nil.
847
8482011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * align.el: Try to generate fewer markers (bug#10047).
851 (align--set-marker): New macro.
852 (align-region): Use it.
853
c935221f
SM
8542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
857
e70b5064
CY
8582011-11-29 Chong Yidong <cyd@gnu.org>
859
860 * indent.el (indent-for-tab-command, indent-according-to-mode):
861 Doc fix.
862 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
863
f3af92b7
MA
8642011-11-29 Michael Albinus <michael.albinus@gmx.de>
865
866 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
867 aware of remote file names. (Bug#10124)
868
ed472be9
CY
8692011-11-29 Chong Yidong <cyd@gnu.org>
870
871 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
872
24510c22
SM
8732011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * files.el (find-file): Don't use force-same-window (bug#10144).
876 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
877 use pop-to-buffer if the selected window can't be used.
878 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
879
c60c3703
EZ
8802011-11-28 Eli Zaretskii <eliz@gnu.org>
881
882 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
883 special-mode-map.
884
e95def75
CY
8852011-11-28 Chong Yidong <cyd@gnu.org>
886
887 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
888
c3f1c606
NR
8892011-11-27 Nick Roberts <nickrob@snap.net.nz>
890
891 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
892 gdb-get-source-file-list on gdb-create-source-file-list.
893
00db469c
EZ
8942011-11-26 Eli Zaretskii <eliz@gnu.org>
895
896 * whitespace.el (whitespace-newline): Use a different foreground
897 color for 16-color light-background displays.
898
4ad3bc2a
CY
8992011-11-24 Chong Yidong <cyd@gnu.org>
900
901 * window.el (display-buffer--special-action): Doc fix.
902
e9fce1ac
JB
9032011-11-25 Juanma Barranquero <lekktu@gmail.com>
904
905 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
906 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
907 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
908 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
909 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
910 (avl-tree-stack-first):
911 * emacs-lisp/cconv.el (cconv--analyse-use):
912 * net/gnutls.el (gnutls-negotiate): Fix typos.
913
cb825e5d
GM
9142011-11-24 Glenn Morris <rgm@gnu.org>
915
3adbe224
GM
916 * lpr.el (lpr-windows-system, lpr-lp-system):
917 * mail/binhex.el (binhex-begin-line):
918 * progmodes/grep.el (grep-history, grep-find-history):
919 * textmodes/flyspell.el:
920 * vc/pcvs-defs.el (cvs-global-menu):
921 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
922 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
923 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
924
321decc8
GM
925 * net/tls.el: Fix case of "GnuTLS".
926
420b63ad
GM
927 * paths.el (rmail-file-name): Format doc-string for make-docfile.
928
cb825e5d
GM
929 * version.el (emacs-build-system): Give it a doc-string.
930
a0649f08
JL
9312011-11-24 Juri Linkov <juri@jurta.org>
932
933 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
934
c0bc0fd4
GM
9352011-11-24 Glenn Morris <rgm@gnu.org>
936
937 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
938 if called on a non-mime message just toggle the headers. (Bug#8006)
939
20db1522
JB
9402011-11-24 Juanma Barranquero <lekktu@gmail.com>
941
942 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
943 (allout-lead-with-comment-string, allout-structure-deleted-hook)
944 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
945 (allout-rebullet-heading, allout-open-sibtopic)
946 (allout-toggle-current-subtree-encryption)
947 (allout-toggle-subtree-encryption, allout-encrypt-string)
948 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
949 (allout-distinctive-bullets-string, allout-auto-activation):
950 * window.el (window-normalize-buffer-to-display):
951 * progmodes/verilog-mode.el (verilog-batch-indent):
952 * textmodes/bibtex.el (bibtex-field-braces-opt)
953 (bibtex-field-strings-opt):
954 * vc/cvs-status.el (cvs-tree-merge):
955 Fix typos.
956
7262a87c
MA
9572011-11-23 Michael Albinus <michael.albinus@gmx.de>
958
959 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
960 `non-essential' to t, in order to avoid remote connections.
961
283430a1
EZ
9622011-11-23 Eli Zaretskii <eliz@gnu.org>
963
a1beca85
SM
964 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
965 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
966 case-insensitively.
967
d2992a38
ML
9682011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
969
970 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
971
50419064
GM
9722011-11-23 Glenn Morris <rgm@gnu.org>
973
da94eca1
GM
974 * paths.el (rmail-file-name): Reformat the doc-string so that it
975 is picked up.
976
9aac4de2
GM
977 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
978 (rmail-auto-file): Ignore case in the "special" field names,
979 as mail-fetch-field does for all others.
980
8038d2d2
GM
981 * mail/rmail.el (rmail-forward):
982 * mail/rmailkwd.el (rmail-set-label):
983 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
984 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
985
f3fe222a
GM
986 * mail/rmail.el (rmail-current-message): Doc fix.
987
50419064
GM
988 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
989
28109f49
SM
9902011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * server.el (server-eval-and-print): Allow C-g (bug#6585).
993
394c65f1
GM
9942011-11-22 Glenn Morris <rgm@gnu.org>
995
996 * mail/rmailmm.el (test-rmail-mime-handler)
997 (test-rmail-mime-bulk-handler)
998 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
999
f2a0aa3a
JL
10002011-11-21 Juri Linkov <juri@jurta.org>
1001
1154d12e
JB
1002 * calc/calc.el (calc-read-key-sequence):
1003 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1004
9c34a344
LMI
10052011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1006
1007 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1008 Tell the caller that the next line needs recomputation, even
1009 though it doesn't start a sexp (bug#10094).
1010
f04a3be9
SM
10112011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1014
7978747f
SM
10152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1016
f04a3be9
SM
1017 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1018 Use force-same-window.
7978747f 1019
fe7a3057
JB
10202011-11-20 Juanma Barranquero <lekktu@gmail.com>
1021
1022 * descr-text.el (describe-char-unicode-data):
1023 * json.el (json-string-escape):
1024 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1025 (Footnote-unicode, Footnote-style-p):
1026 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1027
24901d61
CY
10282011-11-20 Chong Yidong <cyd@gnu.org>
1029
1030 * window.el (replace-buffer-in-windows): Restore interactive spec.
1031
bac7ff22
SM
10322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1033
24f3d7b9
SM
1034 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1035
bac7ff22
SM
1036 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1037 (byte-compile-global-not-obsolete-vars): New var.
1038 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1039 Use it.
1040 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1041
cd1181db
JB
10422011-11-20 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1045 * progmodes/pascal.el (electric-pascal-equal):
1046 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1047 * xml.el (xml-substitute-special): Fix typos.
1048
7fb18e9e
GM
10492011-11-20 Glenn Morris <rgm@gnu.org>
1050
1051 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1052 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1053 Doc fixes.
1054 (rmail-decode-mime-charset): Mark as obsolete.
1055
1056 * mail/rmailsum.el (rmail-message-regexp-p-1):
1057 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1058 Before using mime functions, check they are set. (Bug#10077)
1059
d5a6b3ba
JL
10602011-11-19 Juri Linkov <juri@jurta.org>
1061
1062 * info.el (Info-finder-find-node): Use `package--builtins' instead
1063 of `package-alist'. Use node names formed by the pattern "Keyword "
1064 and the keyword name.
1065
e981b61f
AS
10662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1067
1068 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
1069 bash.
1070
3ffbc301
JL
10712011-11-19 Juri Linkov <juri@jurta.org>
1072
1073 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1074 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1075 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1076 `old-history', `old-history-forward'. Add let-binding
1077 `window-selected'. Remove calls to `kill-buffer',
1078 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1079 before calling `Info-find-node', so `Info-find-node-2' will reread
1080 the Info file. Restore window positions only when `window-selected'
1081 is non-nil.
1082
30c62133
JL
10832011-11-19 Juri Linkov <juri@jurta.org>
1084
1085 * isearch.el (isearch-lazy-highlight-new-loop):
1086 Remove condition `(not isearch-error)'. (Bug#9918)
1087
1088 * misearch.el (multi-isearch-search-fun): Add condition
1089 `(not bound)' to ignore lazy-highlighting search.
1090 Add the search-failed message "end of multi" when the end of
1091 multi-sequence is reached. Uncapitalize the search-failed
1092 message "Repeat for next buffer".
1093
1094 * info.el (Info-search): Add the search-failed message
1095 "end of the manual" when the end of the manual is reached
1096 in Isearch mode.
1097
645ca9cf
JL
10982011-11-19 Juri Linkov <juri@jurta.org>
1099
1100 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1101 Use non-destructive `remove' instead of `delete' because
1102 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1103 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1104
df754f66
JL
11052011-11-19 Juri Linkov <juri@jurta.org>
1106
1107 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1108 to nil instead of binding `search-ring' and `regexp-search-ring'.
1109 (Bug#9185)
1110
0e23d96a
EZ
11112011-11-19 Eli Zaretskii <eliz@gnu.org>
1112
1113 * simple.el (line-move): Force movement by logical lines for any
1114 hscrolled window, not only when auto-hscroll-mode is on.
1115 (line-move-visual): Update doc string to that effect. (Bug#10076)
1116
8a6ccb66
AS
11172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1118
1119 * language/european.el (macintosh): Define as alias for mac-roman.
1120
49ae5b39
EZ
11212011-11-19 Eli Zaretskii <eliz@gnu.org>
1122
1123 * mail/rmailmm.el (rmail-mime-display-header)
1124 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1125 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1126 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1127 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1128 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1129 of a raw aref.
1130 (rmail-mime-entity-segment): To get past the tagline, move forward
1131 2 more lines, to account for the 2 empty lines that precede and
1132 follow the line with the buttons.
1133 (rmail-mime-update-tagline): Move one more line, to get past the
1134 empty line that follows the buttons in the tagline. (Bug#9520)
1135
c56cad4a
MR
11362011-11-19 Martin Rudalics <rudalics@gmx.at>
1137
1138 * window.el (window-max-delta-1, window-min-delta-1)
1139 (window-min-size-1, window-state-get-1, window-state-put-1)
1140 (window-state-put-2): Use "window--" prefix.
1141
cbe71af3
SM
11422011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1143
2ad52c60
SM
1144 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1145 (smie-warning-count): New var.
1146 (smie-set-prec2tab): Use it.
1147 (smie-bnf->prec2): Improve warnings. Add docstring.
1148 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1149 (smie-bnf--set-class): New function.
1150 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1151 corner case.
1152
6944dbc1
SM
1153 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1154 (compilation-error-properties, compilation-move-to-column):
1155 Handle compilation-first-column while in the target buffer.
1156
c400c4d7
SM
1157 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1158 Don't hardcode point-min==1.
1159
6dbe3e96
SM
1160 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1161 (eshell-rewrite-for-command): Remove workaround.
1162 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1163 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1164 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1165
cbe71af3
SM
1166 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1167
a8e1496d
GM
11682011-11-17 Glenn Morris <rgm@gnu.org>
1169
1170 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1171 Ignore buffer-local generated-autoload-file if it is the same
1172 as the global value. (Bug#10049)
1173
df85d315
JB
11742011-11-17 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1177 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1178 (reftex-toc-previous-heading, reftex-toc-max-level)
1179 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1180 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1181 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1182 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1183 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1184 (reftex-toc-rename-label, reftex-toc-visit-location)
1185 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1186 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1187 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1188 leaving "*toc*" only for references to the buffer.
1189
a0c2d0ae
MR
11902011-11-17 Martin Rudalics <rudalics@gmx.at>
1191
1192 * window.el (window-resize, delete-window, split-window):
1193 Replace window-splits by window-combination-resize.
1194 * cus-start.el (window-splits): Replace by
1195 window-combination-resize.
1196
35c0bac8
GM
11972011-11-17 Glenn Morris <rgm@gnu.org>
1198
1199 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1200 Make bash entry derive from sh entry, not shell entry.
1201
d0c8fc8a
MA
12022011-11-16 Michael Albinus <michael.albinus@gmx.de>
1203
d0c8fc8a
MA
1204 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1205 properties of linked files. (Bug#9879)
1206
7262a87c
MA
1207 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1208 local file name.
1209
7877f373
JB
12102011-11-16 Juanma Barranquero <lekktu@gmail.com>
1211
1212 * menu-bar.el (menu-bar-file-menu):
1213 * printing.el (pr-ps-utility):
1214 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1215 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1216 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1217 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1218 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1219 (icalendar--convert-cyclic-to-ical)
1220 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1221 (icalendar--convert-ical-to-diary)
1222 (icalendar--convert-recurring-to-diary)
1223 (icalendar--convert-non-recurring-all-day-to-diary)
1224 (icalendar-import-format-sample):
1225 * progmodes/idlw-shell.el (idlwave-shell-mode):
1226 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1227 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1228 (vhdl-ps-print-init): Fix typos.
1229
10649b82
KM
12302011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1231
9d0cfcd6
GM
1232 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1233 FSF and collapse date sequence, obscure author/maintainer email address
1234 better, remove extra version line, track relocation of author's webpage.
10649b82 1235
9d0cfcd6
GM
1236 * progmodes/python.el (python-pdbtrack-input-prompt)
1237 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1238 regular python pdb prompts. Adjustments shamelessly taken exactly as
1239 suggested in EmacsWiki page (tiny change):
1240 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1241
58179cce
JB
12422011-11-16 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * expand.el (expand-pos, expand-index, expand-point):
1245 Remove redundant info from docstring.
1246 (expand-add-abbrevs): Doc fix.
1247 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1248 (expand-sample-perl-mode-expand-list): Fix typos.
1249
1250 * net/dbus.el (dbus-event-member-name):
1251 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1252 * term/pc-win.el (msdos-create-frame-with-faces):
1253 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1254
b6f67890
MR
12552011-11-16 Martin Rudalics <rudalics@gmx.at>
1256
1257 * window.el (split-window, window-state-get-1)
1258 (window-state-put-1, window-state-put-2): Rename occurrences of
1259 window-nest to window-combination-limit.
1260 * cus-start.el (window-nest): Rename to
1261 window-combination-limit.
1262
ce7ddba0
CY
12632011-11-16 Chong Yidong <cyd@gnu.org>
1264
1265 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1266 regexp (Bug#10033).
1267
3ae704f4
SM
12682011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1271 `completing-read' will remove *Completions* and will preserve
1272 current-buffer for us.
1273 (tmm-add-prompt): Users of *Completions* will always (re)set its
1274 major mode.
1275 (tmm-old-comp-map): Remove.
1276
6ad1cdde
GM
12772011-11-16 Glenn Morris <rgm@gnu.org>
1278
1279 * mail/rmailedit.el: Require rmailmm when compiling.
1280 (rmail-old-mime-state): New declaration.
1281 (rmail-edit-current-message): If editing a mime message,
1282 edit the "raw" message from the mbox buffer.
1283 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1284
d20faa20
GM
12852011-11-15 Glenn Morris <rgm@gnu.org>
1286
1287 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1288 which wasn't being used. Add optional arg to force given state.
1289 (rmail-mime): Add optional arg to force given state.
1290
c7015153
JB
12912011-11-15 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1294 * frame.el (display-mm-dimensions-alist):
1295 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1296 (outline-move-subtree-down):
1297 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1298 (newsticker--treeview-do-get-node):
1299 * net/quickurl.el (quickurl-list-buffer-name):
1300 * progmodes/dcl-mode.el (dcl-mode):
1301 * progmodes/gdb-mi.el (gdb-mapcar*):
1302 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1303
45261b50
GM
13042011-11-15 Glenn Morris <rgm@gnu.org>
1305
1306 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1307 in a boolean sense, so just make it a boolean, and fix the doc.
1308 (rmail-show-mime-function, rmail-mime-feature)
1309 (rmail-require-mime-maybe): Doc fixes.
1310 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1311
1312 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1313
0d26e0b6
JB
13142011-11-15 Juanma Barranquero <lekktu@gmail.com>
1315
1316 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1317 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1318 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1319 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1320
447f30f6
GM
13212011-11-15 Glenn Morris <rgm@gnu.org>
1322
672b871d
GM
1323 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1324 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1325 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1326 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1327 (rmail-mime, rmail-show-mime): Doc fixes.
1328
f6aa5bb1
GM
1329 * term/ns-win.el (mode-line-frame-identification):
1330 Leave it alone. (Bug#10051)
1331
947cd66b
GM
1332 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1333
447f30f6
GM
1334 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1335 Handle empty buffers. (Bug#9978)
1336
0b381c7e
JB
13372011-11-14 Juanma Barranquero <lekktu@gmail.com>
1338
1339 * international/mule.el (define-charset):
1340 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1341 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1342 * progmodes/verilog-mode.el (verilog-backward-token):
1343 * textmodes/ispell.el (lookup-words):
1344 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1345
71e027ac
GM
13462011-11-14 Glenn Morris <rgm@gnu.org>
1347
56632ce4
GM
1348 * progmodes/executable.el
1349 (executable-make-buffer-file-executable-if-script-p):
1350 Handle file-modes returning nil.
1351
40500957
GM
1352 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1353 message - not necessary, and causes problems. (Bug#9831)
1354
071c2340
GM
1355 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1356
d3cfca60
GM
1357 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1358
71e027ac
GM
1359 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1360 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1361 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1362
89d61221
MR
13632011-11-12 Martin Rudalics <rudalics@gmx.at>
1364
1365 * window.el (window-resize, delete-window): Use window-splits
1366 variable instead of function.
1367 (window-state-get-1, window-state-put-2, window-state-put):
1368 Don't deal with windows' splits status.
1369
98282f6f
GM
13702011-11-12 Glenn Morris <rgm@gnu.org>
1371
1372 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1373 (apropos-documentation): Doc fixes.
1374
40a8bdf6
JB
13752011-11-11 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1378 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1379
65bd19ff
SM
13802011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * electric.el (electric-indent-post-self-insert-function): Make it
1383 possible for a char to only indent in some circumstances.
1384 (electric-indent-mode): Simplify.
1385
54f9154c
MR
13862011-11-11 Martin Rudalics <rudalics@gmx.at>
1387
1388 * window.el (windows-with-parameter): Remove unused function.
1389 (windows-at-side): Rename to window-at-side-list.
1390 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1391 (window-side-check, window-size-ignore, window-size-fixed-1)
1392 (window-in-direction-2): Prefix with "window--".
1393 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1394
68cbc58b
GM
13952011-11-11 Glenn Morris <rgm@gnu.org>
1396
1397 * subr.el (eval-after-load): If FILE is already loaded,
1398 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1399
b2621720
GM
14002011-11-10 Glenn Morris <rgm@gnu.org>
1401
9a4de110
GM
1402 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1403 Call svn via vc-svn-command rather than vc-do-command.
1404 (vc-svn-command): Add --non-interactive. (Bug#9993)
1405 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1406
b2621720
GM
1407 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1408 Add toggle-read-only. (Bug#7292)
1409 * files.el (toggle-read-only): Mention that it should only
1410 be used interactively. (Bug#10006)
1411
1dce7193
SM
14122011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1413
d9ac1a1e
SM
1414 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1415 Adjust regexp for OCaml warnings.
1416
0c325082
SM
1417 * electric.el (electric-pair-post-self-insert-function): Let user
1418 turn it off buffer-locally (bug#9932).
1419
90132c14
SM
1420 * progmodes/python.el (python-beginning-of-statement):
1421 Rewrite (bug#2703).
1422
1dce7193
SM
1423 * progmodes/compile.el: Better handle TABs (bug#9749).
1424 (compilation-internal-error-properties)
1425 (compilation-next-error-function): Obey the target buffer's
1426 compilation-error-screen-columns.
1427
c4e7c63a
JB
14282011-11-09 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * progmodes/meta-mode.el: Remove obsolete comments.
1431 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1432 Fix typos in docstrings.
1433
2cffd681
MR
14342011-11-09 Martin Rudalics <rudalics@gmx.at>
1435
1436 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1437 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1438 (window--resizable): New function. Make all callers of
1439 window-resizable call window--resizable instead.
1440 (window-resizable): Rewrite in terms of window--resizable.
1441
0edcba87
GM
14422011-11-08 Glenn Morris <rgm@gnu.org>
1443
1444 * progmodes/delphi.el (delphi-mode-syntax-table):
1445 Let define-derived-mode define a proper syntax table. (Bug#9994)
1446
4b0d61e3
SM
14472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * window.el: Stay away from defsubst.
1450 (window-list-no-nils): Remove.
1451 (window-state-get-1, window-state-get): Use backquote instead.
1452
cd394be1 14532011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1454
4b0d61e3 1455 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1456 Fix incorrect use of default argument in `completing-read'.
1457
e1c2c6f2
MR
14582011-11-08 Martin Rudalics <rudalics@gmx.at>
1459
1460 * window.el (display-buffer-function, special-display-function):
1461 Mention display-buffer-record-window but do not mention
1462 help-setup parameter in doc-strings.
b3f4a882 1463 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1464
105216ed
CY
14652011-11-08 Chong Yidong <cyd@gnu.org>
1466
1467 * window.el (window-total-height, window-total-width): Doc fix.
1468 (window-body-size): Move from C.
1469 (window-body-height, window-body-width): Move to C.
1470
0a9f9ab5
SM
14712011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * window.el: Make special-display like display-buffer-alist (bug#9532).
1474 (display-buffer--special-action): New function, morphed
1475 from display-buffer--special.
1476 (display-buffer): Use it to handle special-display-buffers at higher
1477 priority (just after display-buffer-alist).
1478 (display-buffer-fallback-action, display-buffer--other-frame-action)
1479 (pop-to-buffer-same-window): Remove display-buffer--special.
1480
a769dd15
GM
14812011-11-07 Glenn Morris <rgm@gnu.org>
1482
1483 * calendar/cal-menu.el (cal-menu-set-date-title):
1484 Do nothing if not in a calendar. (Bug#9976)
1485
05a61ee3
SM
14862011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * files.el (find-file): Always use selected-window.
1489
be7f5545
MR
14902011-11-07 Martin Rudalics <rudalics@gmx.at>
1491
1492 * window.el (window-combinations): Make WINDOW argument
1493 mandatory. Rewrite doc-string.
1494 (walk-window-subtree, window-atom-check, window-min-delta)
1495 (window-max-delta, window--resize-this-window)
1496 (window--resize-root-window-vertically, window-tree)
1497 (balance-windows, window-state-put): Rewrite doc-strings as to
1498 not mention the term "subwindow".
1499 (window--resize-subwindows-skip-p): Rename to
1500 window--resize-child-windows-skip-p.
1501 (window--resize-subwindows-normal): Rename to
1502 window--resize-child-windows-normal.
1503 (window--resize-subwindows): Rename to
1504 window--resize-child-windows.
1505 (window-or-subwindow-p): Rename to window--in-subtree-p.
1506
3c6702ef
ML
15072011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1508
1509 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1510 Ensure that mbox format messages end in two newlines (Bug#9974).
1511
49745b39
CY
15122011-11-06 Chong Yidong <cyd@gnu.org>
1513
1514 * window.el (window-combination-p): Function deleted; its
1515 side-effect is not used in any existing code.
1516 (window-combinations, window-combined-p): Call window-*-child
1517 directly.
1518
24300f5f
CY
15192011-11-05 Chong Yidong <cyd@gnu.org>
1520
1521 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1522 (window-size-ignore, window-state-get): Callers changed.
1523 (window-normalize-window): Rename from window-normalize-any-window.
1524 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1525 (window-normalize-live-window): Delete.
447f16b8
CY
1526 (window-combination-p, window-combined-p, window-combinations)
1527 (walk-window-subtree, window-atom-root, window-min-size)
1528 (window-sizable, window-sizable-p, window-size-fixed-p)
1529 (window-min-delta, window-max-delta, window-resizable)
1530 (window-resizable-p, window-full-height-p, window-full-width-p)
1531 (window-current-scroll-bars, window-point-1, set-window-point-1)
1532 (window-at-side-p, window-in-direction, window-resize)
1533 (adjust-window-trailing-edge, maximize-window, minimize-window)
1534 (window-deletable-p, delete-window, delete-other-windows)
1535 (record-window-buffer, unrecord-window-buffer)
1536 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1537 (quit-window, split-window, window-state-put)
1538 (set-window-text-height, fit-window-to-buffer)
1539 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1540
89bd5ee1
EZ
15412011-11-04 Eli Zaretskii <eliz@gnu.org>
1542
53479029
EZ
1543 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1544 rfc2047-decode-string.
1545 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1546 warnings.
1547
89bd5ee1
EZ
1548 * window.el (window-body-height, window-body-width): Mention in
1549 the doc string that the return values are in frame's canonical
1550 units. (Bug#9949)
1551
bd17fdee
AM
15522011-11-03 Alan Mackenzie <acm@muc.de>
1553
1554 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1555 change in cc-engine.el.
1556
acc825c5
SM
15572011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1560
1885e5b8
MR
15612011-11-02 Martin Rudalics <rudalics@gmx.at>
1562
1563 * window.el (quit-window): Call unrecord-window-buffer after
1564 showing another buffer in the window. (Bug#9937)
acc825c5 1565 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1566
ebe06da9
JB
15672011-11-02 Juanma Barranquero <lekktu@gmail.com>
1568
1569 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1570 Accept status with more than 9 shelves. (Bug#9935)
1571 Reported by Colin D Bennett <colin@gibibit.com>.
1572
4ee88440
MR
15732011-11-01 Martin Rudalics <rudalics@gmx.at>
1574
1575 * help.el (with-help-window): Don't reference
1576 temp-buffer-show-specifiers in doc-string.
1577
08e1d82c
AS
15782011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1579
1580 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1581 menu-item.
1582
84bd6e9e
VJL
15832011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1584
1585 * whitespace.el: New version 13.2.2.
1586 (whitespace-newline-mode): Disable properly. Reported by Sarah
1587 <EmacsWiki>.
1588
dba0634a
UJ
15892011-10-30 Ulf Jasper <ulf.jasper@web.de>
1590
1591 * net/newst-treeview.el: Remove "Time-stamp".
1592 (newsticker--group-manage-orphan-feeds): Do not call
1593 newsticker--treeview-tree-update.
db22a3c2
JB
1594 (newsticker-treeview-update, newsticker-treeview):
1595 Call newsticker--treeview-tree-update if necessary.
dba0634a 1596
3d8daefe
MR
15972011-10-30 Martin Rudalics <rudalics@gmx.at>
1598
1599 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1600 (window-iso-combinations): Remove "iso-" infix.
1601 Suggested by Chong Yidong.
3d8daefe
MR
1602 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1603 (window-max-delta-1, window-resize, window--resize-siblings)
1604 (window--resize-this-window, adjust-window-trailing-edge)
1605 (split-window, balance-windows-1)
1606 (shrink-window-if-larger-than-buffer):
1607 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1608 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1609
1bc4c3ae
SM
16102011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1611
1612 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1613 in place (bug#9907).
1614 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1615 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1616 (eshell-structure-basic-command, eshell-rewrite-while-command)
1617 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1618 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1619 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1620 (eshell-do-pipelines-synchronously, eshell-eval-command):
1621 Use backquotes and prefer setq to set.
1622 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1623 (eshell-macrop): Use functionp.
c1e2f5fa 1624 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1625
30b65d9c
CY
16262011-10-30 Chong Yidong <cyd@gnu.org>
1627
1628 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1629 instead of set-mark (Bug#9810).
1630
2d197ffb
CY
16312011-10-30 Chong Yidong <cyd@gnu.org>
1632
1633 * window.el (split-window-below, split-window-right): Rename from
1634 split-window-above-each-other and split-window-side-by-side
1635 respectively. All callers changed.
1636 (split-window-sensibly, split-window-sensibly): Use them.
1637 (split-window-keep-point): Doc fix.
1638
1639 * isearch.el: Add isearch-scroll property to split-window-below
1640 and split-window-right.
1641
1642 * follow.el (follow-mode):
1643 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1644 * progmodes/ada-xref.el (ada-gdb-application):
1645 * emulation/vip.el (vip-buffer-in-two-windows):
1646 * image-dired.el (image-dired-dired-with-window-configuration):
1647 * dired-x.el (dired-do-find-marked-files):
1648 * dired.el (dired-pop-to-buffer):
1649 * bs.el (bs--show-with-configuration):
1650 * vc/emerge.el (emerge-setup-windows):
1651 * textmodes/two-column.el (2C-two-columns):
1652 * textmodes/reftex-toc.el (reftex-toc):
1653 * progmodes/gdb-mi.el (gdb-setup-windows):
1654 * progmodes/fortran.el (fortran-window-create):
1655 * net/newst-treeview.el (newsticker--treeview-window-init):
1656 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1657 * emulation/tpu-edt.el (tpu-gold-map):
1658 * emulation/crisp.el (crisp-mode-map):
1659 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1660
38bb2ca8
CY
16612011-10-29 Chong Yidong <cyd@gnu.org>
1662
aa4de341
CY
1663 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1664
e1eb5385
CY
1665 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1666
5d2ece3c
CY
1667 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1668 forged Ispell output (Bug#7904).
1669
38bb2ca8
CY
1670 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1671
d0af9f77
SM
16722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * doc-view.el: Avoid ugly errors about not finding nil.
1675 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1676 (doc-view-dvipdf-program, doc-view-unoconv-program)
1677 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1678 Avoid nil or absolute file name as default value.
1679 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1680
52bedd34
AM
16812011-10-28 Alan Mackenzie <acm@muc.de>
1682
db22a3c2 1683 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1684
7e43cfa5
AM
16852011-10-28 Alan Mackenzie <acm@muc.de>
1686
1687 Amend the handling of c-beginning/end-of-defun in nested declaration
1688 scopes.
1689
52bedd34
AM
1690 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1691 cc-langs.el. Change it to a defcustom.
7e43cfa5 1692
52bedd34
AM
1693 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1694 cc-vars.el.
7e43cfa5 1695
d0af9f77
SM
1696 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1697 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1698
52bedd34 1699 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1700 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1701 (c-widen-to-enclosing-decl-scope): New function.
1702 (c-while-widening-to-decl-block): New macro.
1703 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1704 outward for defun boundaries, and correspondingly change symbol
1705 `respect-enclosure' to `go-outward'.
1706 (c-declaration-limits): Change algorithm to report only the "innermost"
1707 defun's boundaries.
1708
1a2ce9ee
DD
17092011-10-28 Deniz Dogan <deniz@dogan.se>
1710
1711 * net/rcirc.el (rcirc-mode): Use hard newlines.
1712
bc97a826
AM
17132011-10-28 Alan Mackenzie <acm@muc.de>
1714
1715 Amend to indent and fontify macros "which include their own semicolon"
1716 correctly, using the "virtual semicolon" mechanism.
1717
52bedd34 1718 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1719
d0af9f77 1720 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1721 Recode to scan one line at a time rather than having \n and \r
58179cce 1722 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1723 (c-forward-label): Amend for virtual semicolons.
58179cce 1724 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1725
52bedd34
AM
1726 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1727 of the new C macros.
bc97a826 1728
52bedd34 1729 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1730 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1731 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1732 (c-opt-cpp-macro-define): Make into a full language variable.
1733 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1734 AWK Mode (including \n, \r) removed, no longer needed.
1735
d0af9f77
SM
1736 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1737 Invoke c-make-macro-with-semi-re.
bc97a826 1738
52bedd34
AM
1739 * progmodes/cc-vars.el (c-macro-with-semi-re):
1740 (c-macro-names-with-semicolon): New variables.
58179cce 1741 (c-make-macro-with-semi-re): New function.
bc97a826 1742
7a6c0941
SM
17432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * vc/log-edit.el: Fill empty field rather than adding new one.
1746 (log-edit-add-field): New function.
1747 (log-edit-insert-changelog): Use it.
1748
b0c4cdcf
ML
17492011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1750
1751 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1752
ee1f1da9
SM
17532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1756 (gdb--check-interpreter): New function.
1757 (gdb): Use it.
1758
51bc5f8b
GM
17592011-10-27 Glenn Morris <rgm@gnu.org>
1760
416a2c45
GM
1761 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1762 (least-positive-float, least-negative-float)
1763 (least-positive-normalized-float, least-negative-normalized-float)
1764 (float-epsilon, float-negative-epsilon):
1765 Remove unnecessary declarations.
1766
1767 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1768 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1769 (least-positive-float, least-negative-float)
1770 (least-positive-normalized-float, least-negative-normalized-float)
1771 (float-epsilon, float-negative-epsilon): Add doc-strings,
1772 based on those in cl.texi.
1773
51bc5f8b
GM
1774 * files.el (set-visited-file-name): If the major-mode changed,
1775 reload the local variables. (Bug#9796)
1776
15de15c6
CY
17772011-10-27 Chong Yidong <cyd@gnu.org>
1778
1779 * subr.el (change-major-mode-after-body-hook): New hook.
1780 (run-mode-hooks): Run it.
1781
ee1f1da9
SM
1782 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1783 Use change-major-mode-before-body-hook.
15de15c6
CY
1784
1785 * simple.el (fundamental-mode):
1786 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1787 change introducing fundamental-mode-hook.
1788
5430d399
JB
17892011-10-26 Juanma Barranquero <lekktu@gmail.com>
1790
acc825c5 1791 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1792
ad74a69e
MA
17932011-10-26 Michael Albinus <michael.albinus@gmx.de>
1794
1795 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1796 tramp.el explicitly. (Bug#7583)
ad74a69e 1797
71d4c2a5
SM
17982011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 * progmodes/octave-mod.el:
1801 * progmodes/octave-inf.el: Update maintainer.
1802
b1f6fa26
CY
18032011-10-26 Chong Yidong <cyd@gnu.org>
1804
1805 * subr.el (with-wrapper-hook): Rewrite doc.
1806
3f04efd6
MA
18072011-10-25 Michael Albinus <michael.albinus@gmx.de>
1808
1809 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1810 filenames "/method:foo:". (Bug#9793)
3f04efd6 1811
410488d3
SM
18122011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1815 (bug#9865).
1816
c1ebb47e
GM
18172011-10-24 Glenn Morris <rgm@gnu.org>
1818
1819 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1820
7f5c46c7
MA
18212011-10-24 Michael Albinus <michael.albinus@gmx.de>
1822
1823 * notifications.el: Add the requirement of a running D-Bus session
1824 bus to the Commentary.
1825
db2440b6
JL
18262011-10-24 Juri Linkov <juri@jurta.org>
1827
1828 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1829 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1830 (Bug#9364)
1831
feecf435
JL
18322011-10-24 Juri Linkov <juri@jurta.org>
1833
1834 * info.el (Info-following-node-name-re): Add newline to the list
1835 of allowed characters for leading space. (Bug#9824)
1836
a3839de2
SM
18372011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1838
acc825c5
SM
1839 * progmodes/octave-inf.el (inferior-octave-mode-map):
1840 Fix C-c C-h binding.
a3839de2
SM
1841 * progmodes/octave-mod.el (octave-help): Remove.
1842
09388e76
MA
18432011-10-23 Michael Albinus <michael.albinus@gmx.de>
1844
1845 Sync with Tramp 2.2.3.
1846
1847 * net/tramp-cache.el (top): Pacify byte-compiler using
1848 `init-file-user' and `site-run-file'.
1849
1850 * net/trampver.el: Update release number.
1851
86c60681
CY
18522011-10-23 Chong Yidong <cyd@gnu.org>
1853
1854 * files.el (toggle-read-only): Remove obsolete comment about
1855 version control.
1856
1857 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1858 for toggle-read-only. Note that this hasn't called vc-next-action
1859 since 2008-05-02, though it wasn't documented at the time.
1860
a3839de2
SM
1861 * vc/ediff-init.el (ediff-toggle-read-only-function):
1862 Use toggle-read-only.
86c60681 1863
cd5495ff
AM
18642011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1865
1866 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1867 of c-parse-state.
1868
00b77525 1869 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1870 correct faulty logical expression.
cd5495ff
AM
1871 (c-parse-state-state, c-record-parse-state-state):
1872 (c-replay-parse-state-state): New defvar/defuns.
1873 (c-debug-parse-state): Use new functions.
1874
42ee24ed
MR
18752011-10-22 Martin Rudalics <rudalics@gmx.at>
1876
1877 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1878 last fix. Use window-in-direction correctly.
42ee24ed 1879
a7dee7e7
CY
18802011-10-21 Chong Yidong <cyd@gnu.org>
1881
1882 * progmodes/idlwave.el (idlwave-mode):
1883 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1884 require-final-newline; that's done in prog-mode.
1885 Suggested by Stefan Monnier.
a7dee7e7 1886
e07b9a6d
MR
18872011-10-21 Martin Rudalics <rudalics@gmx.at>
1888
1889 * mouse.el (mouse-drag-window-above)
1890 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1891 (mouse-drag-mode-line-1, mouse-drag-header-line)
1892 (mouse-drag-vertical-line-rightward-window): Remove.
1893 (mouse-drag-line): New function.
1894 (mouse-drag-mode-line, mouse-drag-header-line)
1895 (mouse-drag-vertical-line): Call mouse-drag-line.
1896 * window.el (window-at-side-p, windows-at-side): New functions.
1897
7e1361d9
UM
18982011-10-21 Ulrich Mueller <ulm@gentoo.org>
1899
1900 * tar-mode.el (tar-grind-file-mode):
1901 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1902
30fcaf3a
CY
19032011-10-21 Chong Yidong <cyd@gnu.org>
1904
1905 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1906 * progmodes/vera-mode.el (vera-mode):
1907 Use mode-require-final-newline.
30fcaf3a 1908
516eddb0
GM
19092011-10-20 Glenn Morris <rgm@gnu.org>
1910
db22a3c2 1911 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1912
10d5f513
CS
19132011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1914
1915 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1916
ac6c8639
CY
19172011-10-20 Chong Yidong <cyd@gnu.org>
1918
1919 * emulation/cua-base.el (cua-mode):
1920 * mail/footnote.el (footnote-mode):
1921 * mail/mailabbrev.el (mail-abbrevs-mode):
1922 * net/xesam.el (xesam-minor-mode):
1923 * progmodes/bug-reference.el (bug-reference-mode):
1924 * progmodes/cap-words.el (capitalized-words-mode):
1925 * progmodes/compile.el (compilation-minor-mode)
1926 (compilation-shell-minor-mode):
1927 * progmodes/gud.el (gud-tooltip-mode):
1928 * progmodes/hideif.el (hide-ifdef-mode):
1929 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1930 * progmodes/subword.el (subword-mode):
1931 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1932 * progmodes/which-func.el (which-function-mode):
1933 * term/tvi970.el (tvi970-set-keypad-mode):
1934 * term/vt100.el (vt100-wide-mode):
1935 * textmodes/flyspell.el (flyspell-mode):
1936 * textmodes/ispell.el (ispell-minor-mode):
1937 * textmodes/nroff-mode.el (nroff-electric-mode):
1938 * textmodes/paragraphs.el (use-hard-newlines):
1939 * textmodes/refill.el (refill-mode):
1940 * textmodes/reftex.el (reftex-mode):
1941 * textmodes/rst.el (rst-minor-mode):
1942 * textmodes/sgml-mode.el (html-autoview-mode)
1943 (sgml-electric-tag-pair-mode):
1944 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1945 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1946 * emulation/crisp.el (crisp-mode):
1947 * emacs-lisp/eldoc.el (eldoc-mode):
1948 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1949 minor mode behavior.
1950
aa42ab43
JL
19512011-10-19 Juri Linkov <juri@jurta.org>
1952
1953 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1954 the list of hard-coded chars with escape-glyph face.
1955
89400f1d
SM
19562011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1959
305c07f6
MA
19602011-10-19 Michael Albinus <michael.albinus@gmx.de>
1961
1962 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1963 running process.
1964
13754b54
GM
19652011-10-19 Glenn Morris <rgm@gnu.org>
1966
1967 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1968 Ignore ignored files. (Bug#9726)
1969
06e21633
CY
19702011-10-19 Chong Yidong <cyd@gnu.org>
1971
1972 Doc fix for minor modes, stating that an omitted argument enables
1973 the mode unconditionally when called from Lisp.
1974
1975 * abbrev.el (abbrev-mode):
1976 * allout.el (allout-mode):
1977 * autoinsert.el (auto-insert-mode):
1978 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1979 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1980 (global-auto-revert-mode):
1981 * battery.el (display-battery-mode):
1982 * composite.el (global-auto-composition-mode)
1983 (auto-composition-mode):
1984 * delsel.el (delete-selection-mode):
1985 * desktop.el (desktop-save-mode):
1986 * dired-x.el (dired-omit-mode):
1987 * dirtrack.el (dirtrack-mode):
1988 * doc-view.el (doc-view-minor-mode):
1989 * double.el (double-mode):
1990 * electric.el (electric-indent-mode, electric-pair-mode):
1991 * emacs-lock.el (emacs-lock-mode):
1992 * epa-hook.el (auto-encryption-mode):
1993 * follow.el (follow-mode):
1994 * font-core.el (font-lock-mode):
1995 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1996 * help.el (temp-buffer-resize-mode):
1997 * hilit-chg.el (highlight-changes-mode)
1998 (highlight-changes-visible-mode):
1999 * hi-lock.el (hi-lock-mode):
2000 * hl-line.el (hl-line-mode, global-hl-line-mode):
2001 * icomplete.el (icomplete-mode):
2002 * ido.el (ido-everywhere):
2003 * image-file.el (auto-image-file-mode):
2004 * image-mode.el (image-minor-mode):
2005 * iswitchb.el (iswitchb-mode):
2006 * jka-cmpr-hook.el (auto-compression-mode):
2007 * linum.el (linum-mode):
2008 * longlines.el (longlines-mode):
2009 * master.el (master-mode):
2010 * mb-depth.el (minibuffer-depth-indicate-mode):
2011 * menu-bar.el (menu-bar-mode):
2012 * minibuf-eldef.el (minibuffer-electric-default-mode):
2013 * mouse-sel.el (mouse-sel-mode):
2014 * msb.el (msb-mode):
2015 * mwheel.el (mouse-wheel-mode):
2016 * outline.el (outline-minor-mode):
2017 * paren.el (show-paren-mode):
2018 * recentf.el (recentf-mode):
2019 * reveal.el (reveal-mode, global-reveal-mode):
2020 * rfn-eshadow.el (file-name-shadow-mode):
2021 * ruler-mode.el (ruler-mode):
2022 * savehist.el (savehist-mode):
2023 * scroll-all.el (scroll-all-mode):
2024 * scroll-bar.el (scroll-bar-mode):
2025 * server.el (server-mode):
2026 * shell.el (shell-dirtrack-mode):
2027 * simple.el (auto-fill-mode, transient-mark-mode)
2028 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2029 (line-number-mode, column-number-mode, size-indication-mode)
2030 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2031 * strokes.el (strokes-mode):
2032 * time.el (display-time-mode):
2033 * t-mouse.el (gpm-mouse-mode):
2034 * tool-bar.el (tool-bar-mode):
2035 * tooltip.el (tooltip-mode):
2036 * type-break.el (type-break-mode-line-message-mode)
2037 (type-break-query-mode):
2038 * view.el (view-mode):
2039 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2040 (global-whitespace-mode, global-whitespace-newline-mode):
2041 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2042
a3839de2
SM
2043 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2044 Fix autogenerated docstring.
06e21633 2045
5214e501
JL
20462011-10-19 Juri Linkov <juri@jurta.org>
2047
2048 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2049 by checking environment variables "DESKTOP_SESSION" and
2050 "XDG_CURRENT_DESKTOP". (Bug#9779)
2051
195f8db9
JL
20522011-10-19 Juri Linkov <juri@jurta.org>
2053
2054 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2055 (browse-url-chromium-program, browse-url-chromium-arguments):
2056 New defcustoms.
2057 (browse-url-default-browser): Check for `browse-url-chromium' and
2058 call `browse-url-chromium-program'.
2059 (browse-url-chromium): New command. (Bug#9779)
2060
343a34ff
JB
20612011-10-18 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * facemenu.el (list-colors-duplicates): On Windows, detect more
2064 duplicates by assuming that only colors matching "^System" are
2065 special "system colors". (Bug#9722)
2066
6978a151
SM
20672011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2070 to distinguish the author from the committer.
2071
6a80b297
MA
20722011-10-18 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2075
b31a5677
JK
20762011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2077
2078 * international/mule.el (sgml-html-meta-auto-coding-function):
2079 Add support for detecting encoding in HTML5 specified only as
2080 <meta charset="UTF-8">. Implementation just makes http-equiv and
2081 content-type parts from HTML4 encoding string optional. (Bug#9716)
2082
80c6d77f
GM
20832011-10-18 Glenn Morris <rgm@gnu.org>
2084
2085 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2086
08b0fee8
CY
20872011-10-18 Chong Yidong <cyd@gnu.org>
2088
2089 * faces.el (cursor): Doc fix.
2090
67e729a5
CY
20912011-10-17 Chong Yidong <cyd@gnu.org>
2092
2093 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2094
343a34ff 20952011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2096
2097 * dirtrack.el (dirtrack): Support shell buffers with path
2098 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2099
0bc06380
TZ
21002011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2101
2102 * json.el: Bump version to 1.3 and note change in History.
2103 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2104
8b79f3e0
SM
21052011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2106
5a7c536b
SM
2107 * comint.el (comint-insert-input, comint-send-input)
2108 (comint-get-old-input-default, comint-backward-matching-input)
2109 (comint-next-prompt): Use nil instead of `input' for field property of
2110 past user input (bug#114).
2111
96a8a0df
SM
2112 * minibuffer.el (completion--replace): Inherit surrounding properties
2113 (bug#114).
2114 (minibuffer-complete-and-exit): Use it.
2115
8b79f3e0
SM
2116 * comint.el (comint--table-subvert): Quote the all-completions output
2117 (bug#9160).
2118
b8f7ff0d
MR
21192011-10-17 Martin Rudalics <rudalics@gmx.at>
2120
8b79f3e0 2121 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2122
b8f7ff0d 2123 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2124 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2125 entries and separate them from frame entries.
2126
c235b555
GM
21272011-10-15 Glenn Morris <rgm@gnu.org>
2128
2129 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2130 Doc fixes.
2131
6bbfa6e1
CY
21322011-10-15 Chong Yidong <cyd@stupidchicken.com>
2133
8b79f3e0
SM
2134 * net/network-stream.el (network-stream-open-starttls):
2135 Improve detection of failure due to lack of TLS support.
ec5c990d 2136
6bbfa6e1
CY
2137 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2138 putting the input text in front and in bold.
2139
98488977
SM
21402011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2141
3d1337be
SM
2142 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2143
ee0b45e4
SM
2144 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2145 empty buffer.
2146
98488977
SM
2147 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2148 unread-command-events rather than pushing yet-another event.
2149
186f4720
EZ
21502011-10-14 Eli Zaretskii <eliz@gnu.org>
2151
2152 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2153 the explanation of the possible choices. Make the options passed
2154 to completing-read shorter.
2155
8b7a997c
AM
21562011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2157
2158 * textmodes/flyspell.el (flyspell-large-region): Make sure
2159 extended character mode is used if defined (Bug#1339).
2160
12587bbb
EZ
21612011-10-13 Eli Zaretskii <eliz@gnu.org>
2162
2163 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2164 character info for LRE, LRO, RLE, and RLO characters by appending
2165 an invisible PDF.
12587bbb 2166
bad41229
SM
21672011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2170 even in case of error; add debug spec; simplify data flow.
2171 (with-timeout-handler): Remove.
2172
28dbc92f
MA
21732011-10-12 Michael Albinus <michael.albinus@gmx.de>
2174
2175 Fix Bug#6019, Bug#9315.
2176
2177 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2178 complete `buffer-file-name', the local file name part could look
2179 remotely (for example on VMS).
2180
2181 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2182 `tramp-run-real-handler'.
2183 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2184 already quoted by '"'.
2185
2186 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2187 Let `file-name-handler-alist' be nil, the local file name part
2188 could look remotely (for example on VMS).
2189
e1b0b23a
SM
21902011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2193 from here...
2194 (flyspell-post-command-hook): ...to here.
2195
a120bde9
SM
21962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2199 if not needed.
2200 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2201 using completion. Protect against "slow" callers.
2202 Remove the "message hack".
2203
7ce7717b
JL
22042011-10-11 Juri Linkov <juri@jurta.org>
2205
2206 * isearch.el (isearch-lazy-highlight-word): New variable.
2207 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2208 Use it. (Bug#9727)
2209
c02ee9d6
GM
22102011-10-11 Glenn Morris <rgm@gnu.org>
2211
2212 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2213 like f90-previous-statement does.
2214
93e616fd 22152011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2216
1f190e73 2217 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2218 only in interactive use, to avoid error.
2219
af7b6078
SM
22202011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * minibuffer.el (completion-file-name-table): Fix last change,
2223 i.e. ignore normal errors but not the other ones.
2224
0563dae9
MR
22252011-10-10 Martin Rudalics <rudalics@gmx.at>
2226
2227 * window.el (special-display-buffer-names)
2228 (special-display-regexps): Remove some remnants of earlier
2229 changes from doc-strings.
366ca7f3
MR
2230 (quit-windows-on): New function.
2231
2232 * vc/vc.el (vc-revert, vc-rollback):
2233 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2234 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2235 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2236
49677495
MR
22372011-10-09 Martin Rudalics <rudalics@gmx.at>
2238
2239 * window.el (frame-auto-hide-function): Add version tag.
2240 (Bug#9699)
2241
56f2d1e1
MA
22422011-10-09 Michael Albinus <michael.albinus@gmx.de>
2243
2244 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2245 condition.
2246
112a6592
LL
22472011-10-09 Leo Liu <sdl.web@gmail.com>
2248
2249 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2250 (Bug#9701)
2251
0812589b
GM
22522011-10-08 Glenn Morris <rgm@gnu.org>
2253
2254 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2255 before the first code statement zero indent. (Bug#9690)
2256
b2b0776e
CY
22572011-10-08 Chong Yidong <cyd@stupidchicken.com>
2258
2259 * simple.el (count-words-region): Always count in the region.
2260 Report the number of lines and characters too.
2261 (count-words): New command, which counts in the buffer if the
2262 region is inactive, as count-words-region used to.
2263 (count-words--message): New function. Handle plurals.
2264 (count-lines-region): Make it an alias for count-words-region.
2265
2266 * bindings.el (esc-map): Replace count-lines-region with
2267 count-words-region.
2268
c557cd6b
MR
22692011-10-08 Martin Rudalics <rudalics@gmx.at>
2270
2271 * window.el (window--delete): Delete dedicated frame
2272 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2273 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2274
61a57ef4 22752011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2276
2277 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2278
c3833279
CY
22792011-10-07 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * bindings.el ([M-left],[M-right]): Bind to left-word and
2282 right-word respectively.
2283
21ce8245
GM
22842011-10-07 Glenn Morris <rgm@gnu.org>
2285
2286 * cus-start.el (debug-on-quit): Fix custom type.
2287
6d823bb2
LMI
22882011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
0181e193
LMI
2290 * subr.el (define-key-after): Clarify that the function is not
2291 useful for non-menu keymaps.
2292
6d823bb2
LMI
2293 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2294
8e3459ce 22952011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2296
21ce8245 2297 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2298 in current minibuffer (Fix bug with recursive minibuffers).
2299
a1c2d21e
CY
23002011-10-06 Chong Yidong <cyd@stupidchicken.com>
2301
2302 * progmodes/gdb-mi.el (gdb): Doc fix.
2303
5a4cf282
MR
23042011-10-05 Martin Rudalics <rudalics@gmx.at>
2305
2306 * window.el (frame-auto-hide-function): New option replacing
2307 frame-auto-delete. Suggested by Stefan Monnier.
2308 (window--delete): Call frame-auto-hide-function instead of
2309 investigating frame-auto-delete.
c96111ea
MR
2310 (window-point-1, set-window-point-1): New functions.
2311 (window-in-direction, record-window-buffer, window-state-get-1)
2312 (display-buffer-record-window): Use window-point-1 instead of
2313 window-point.
2314 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2315
9854542e
SM
23162011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2319
8943cfb0
GM
23202011-10-05 Glenn Morris <rgm@gnu.org>
2321
2322 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2323 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2324
647ab967
LL
23252011-10-05 Leo Liu <sdl.web@gmail.com>
2326
2327 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2328 works with buffer object.
2329
3ddfbced
SM
23302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * mpc.el (mpc-tool-bar-map): Add labels.
2333
bdfa5dd2
GM
23342011-10-04 Glenn Morris <rgm@gnu.org>
2335
2336 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2337
0e2070b5
MR
23382011-10-04 Martin Rudalics <rudalics@gmx.at>
2339
2340 * window.el (window--delete): New function.
2341 (frame-auto-delete): Resuscitate option.
2342 (bury-buffer, replace-buffer-in-windows)
2343 (quit-window): Rewrite using window--delete.
2344 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2345 Pass display-buffer-mark-dedicated to window--display-buffer-2
2346 (Bug#9639).
2347
3dc61a09
SM
23482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2349
915a9b64
SM
2350 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2351 returns a list (bug#9554). Add remote file name completion.
2352 * comint.el (comint--table-subvert): Curry and get quote&unquote
2353 functions as arguments.
2354 (comint--complete-file-name-data): Adjust call accordingly.
2355 * pcomplete.el (pcomplete--table-subvert): Remove.
2356 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2357
3dc61a09
SM
2358 * minibuffer.el (completion-table-case-fold): Use currying.
2359 (completion--styles-type, completion--cycling-threshold-type):
2360 New constants.
2361 (completion-styles, completion-category-overrides)
2362 (completion-cycle-threshold): Use them.
2363 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2364 completion-table-case-fold.
2365
8ea0a993
SB
23662011-10-03 Stephen Berman <stephen.berman@gmx.net>
2367
2368 * minibuffer.el (completion-category-overrides): Fix type of styles
2369 and add more user friendly tags (bug#9660).
2370
8c24b7f6
SM
23712011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2374 (mule-input-method-string): New widget.
2375 (default-input-method, language-info-custom-alist): Use it.
2376
428fe61a
SM
23772011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2378
32c1fffd
SM
2379 * pcomplete.el: Require comint.
2380 (pcomplete--common-suffix): Remove.
2381 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2382 (pcomplete--table-subvert): Sync with comint--table-subvert.
2383 (pcomplete--entries): Use comint-completion-file-name-table.
2384 * comint.el (comint-unquote-filename): Simplify.
2385 (comint-completion-file-name-table): New function (bug#9616).
2386 (comint--complete-file-name-data): Use it.
2387
428fe61a
SM
2388 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2389 (pcmpl-gnu-tar-buffer): Remove.
2390 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2391 around. Make sure pcomplete-suffix-list is only changed temporarily.
2392 Don't look inside the tar's file if it's too large.
428fe61a 2393
04c52e2f
CY
23942011-10-01 Chong Yidong <cyd@stupidchicken.com>
2395
ce3cefcc
CY
2396 * cus-edit.el (custom-mode-map):
2397 * epa.el (epa-key-list-mode-map):
2398 * man.el (Man-mode-map):
2399 * startup.el (splash-screen-keymap):
2400 * simple.el (special-mode-map): Use scroll-up-command and
2401 scroll-down-command.
2402
2403 * progmodes/idlw-help.el (idlwave-help-mode-map):
2404 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2405 * net/newst-plainview.el (newsticker-mode-map):
2406 * emulation/ws-mode.el (wordstar-mode-map):
2407 * emulation/vi.el (vi-com-map):
2408 * calc/calc-graph.el (calc-graph-show-dumb):
2409 * term/sun.el (terminal-init-sun):
2410 * term/ns-win.el (global-map):
2411 * progmodes/grep.el (grep-mode-map):
2412 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2413 * mail/rmail.el (rmail-mode-map):
2414 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2415
04c52e2f
CY
2416 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2417 custom-safe-themes as special.
2418
79adf8c8
JD
24192011-10-01 Julien Danjou <julien@danjou.info>
2420
2421 * notifications.el (notifications-notify): Fix docstring.
2422
63bd50d3
PS
24232011-10-01 Per Starbäck <per@starback.se>
2424
2425 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2426
199e4c7e
MR
24272011-09-30 Martin Rudalics <rudalics@gmx.at>
2428
2429 * startup.el (command-line-1): Fix last fix by inserting
2430 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2431 (Bug#9605) and (Bug#9636)
199e4c7e 2432
fe5f08dd
EZ
24332011-09-29 Eli Zaretskii <eliz@gnu.org>
2434
2435 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2436 window is hscrolled, move by logical lines. (Bug#9607)
2437 (line-move-visual): Update the doc string to the above effect.
2438
b5516bbd
MR
24392011-09-29 Martin Rudalics <rudalics@gmx.at>
2440
ccee00c0
MR
2441 * window.el (display-buffer-record-window): When WINDOW is the
2442 selected window use `point' instead of `window-point'. (Bug#9626)
2443
b5516bbd
MR
2444 * startup.el (command-line-1): Use insert-before-markers when
2445 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2446
b5516bbd
MR
2447 * help.el (help-window): Remove variable.
2448
52aa0014
GM
24492011-09-29 Glenn Morris <rgm@gnu.org>
2450
2451 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2452
df9a7357
JB
24532011-09-29 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * descr-text.el (describe-char-categories): Accept category
2456 descriptions more than one line long.
2457
a8406c20
SM
24582011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2459
88d9610c
SM
2460 * simple.el (delete-trailing-whitespace): Fix last change.
2461
a5daf810
SM
2462 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2463 Don't confuse "y => 3" as the beginning of a `y' operation.
2464
a8406c20
SM
2465 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2466 object has more than 4 slots (bug#9613).
2467
a239d4e9
JB
24682011-09-28 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * subr.el (with-output-to-temp-buffer):
2471 * net/quickurl.el (quickurl, quickurl-browse-url):
2472 Fix typos in docstrings.
2473
693fbdb6
EZ
24742011-09-27 Eli Zaretskii <eliz@gnu.org>
2475
2476 * minibuffer.el (completion-styles)
2477 (completion-category-overrides): Cross reference each other in doc
2478 strings.
2479
8b457e28
GM
24802011-09-27 Glenn Morris <rgm@gnu.org>
2481
2482 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2483 to split-string. (Bug#9606)
2484
85a16208
LMI
24852011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2486
2487 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2488 (bug#9615).
2489
502f9ebd
CY
24902011-09-27 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * emacs-lisp/package.el (list-packages): Fix echo area message.
2493
7690bdea
LL
24942011-09-27 Leo Liu <sdl.web@gmail.com>
2495
2496 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2497
e2ee6f30
MA
24982011-09-25 Michael Albinus <michael.albinus@gmx.de>
2499
2500 * net/dbus.el (dbus-unregister-object): Don't release services for
2501 registered signals. (Bug#9581)
2502
f3f98342
TZ
25032011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2504
2505 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2506 function that picks between cfengine 2 and 3 support
2507 automatically. Update docs accordingly.
2508
dd7aa8dd
KH
25092011-09-22 Kenichi Handa <handa@m17n.org>
2510
2511 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2512 ZERO.
2513 (indian-itrans-v5-table-for-tamil): New variable.
2514 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2515
3f2b07f8
KM
25162011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2517
2518 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2519 that's true if the current command involved collapsing of text.
2520 It's reset to false at the beginning of the next command.
2521 (allout-post-command-business): Move the cursor to the beginning
2522 of entry if the cursor is hidden and collapsing activity just
2523 happened.
2524
371d6a61
CY
25252011-09-24 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2528 tracking (Bug#9541).
2529
2ac2721a
UJ
25302011-09-24 Ulf Jasper <ulf.jasper@web.de>
2531
2532 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2533 (newsticker-show-news): Automatically load html rendering package
2534 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2535 because w3m-fill-column is let-bound" and the error "Symbol's value
2536 as variable is void: w3m-fill-column".
2ac2721a 2537
fac7ae53
MA
25382011-09-24 Michael Albinus <michael.albinus@gmx.de>
2539
2540 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2541 Release services only if they are defined. (Bug#9581)
2542
e08b633b
RS
25432011-09-23 Richard Stallman <rms@gnu.org>
2544
e488d29c
RS
2545 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2546 distinguish start of paragraph from start of its text.
2547
19c38752
RS
2548 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2549
e08b633b
RS
2550 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2551 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2552 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2553
0a39f27e
AS
25542011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2555
2556 * international/mule-diag.el (mule-diag): Insert a newline after
2557 each fontset description.
2558
db4e950d
SM
25592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * simple.el (delete-trailing-whitespace):
2562 Document last change; simplify.
2563
eca3f3ea
PW
25642011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2565
d68e189a
PW
2566 * simple.el (delete-trailing-whitespace): Also delete
2567 extra newlines at the end of the buffer.
2568
eca3f3ea
PW
2569 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2570 (picture-newline): Use forward-line so as to ignore fields.
2571
01c157cc
SM
25722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * subr.el (with-wrapper-hook): Fix edebug spec.
2575
022de23e
LMI
25762011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2579 (bug#4538).
2580
91683089
MA
25812011-09-23 Michael Albinus <michael.albinus@gmx.de>
2582
eca3f3ea
PW
2583 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2584 Fix nasty bug using wrong cached values.
91683089 2585
5bdd6fa4
AM
25862011-09-23 Alan Mackenzie <acm@muc.de>
2587
2588 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2589
97adfb97
CY
25902011-09-23 Chong Yidong <cyd@stupidchicken.com>
2591
2592 * window.el (pop-to-buffer): Ensure right window is selected if we
2593 chose another frame.
2594
d4ef2b50
EZ
25952011-09-22 Eli Zaretskii <eliz@gnu.org>
2596
2597 * simple.el (what-cursor-position): Use get-char-property-change
2598 and next-single-char-property-change, to be able to show display
2599 properties that come from overlays as well as text properties.
2600
72258fe5
CY
26012011-09-22 Chong Yidong <cyd@stupidchicken.com>
2602
2603 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2604
2605 * cmuscheme.el (run-scheme, switch-to-scheme):
2606 * cus-edit.el (customize-group, custom-buffer-create)
2607 (customize-browse):
2608 * info.el (info):
2609 * shell.el (shell):
2610 * mail/sendmail.el (mail):
2611 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2612
8f098516
RS
26132011-09-22 Richard Stallman <rms@gnu.org>
2614
2615 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2616 move back only to line beg, don't move back over blank lines.
2617
e74f1bb6
MA
26182011-09-22 Michael Albinus <michael.albinus@gmx.de>
2619
2620 * files.el (copy-directory): Set directory attributes only in case
2621 they could be retrieved from the source directory. (Bug#9565)
2622
bfeef8b6
DK
26232011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2624
2625 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2626 (hs-find-block-beginning, hs-hide-level-recursive):
2627 Ignore strings as well as comments. (Bug#9502)
2628
7e423bb8
AS
26292011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2630
2631 * progmodes/sql.el (sql-comint-postgres):
2632 Convert port number to a string. (Bug#9566)
2633
b4d72fcf
MR
26342011-09-22 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (quit-window): Undedicate window when switching to
2637 previous buffer. Reported by Thierry Volpiatto
2638 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2639 (special-display-popup-frame): When popping up a new frame reset
2640 its previous buffers to nil. Simplify code.
b4d72fcf 2641
a7b88dc6
MA
26422011-09-21 Michael Albinus <michael.albinus@gmx.de>
2643
2644 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2645 and process filter, as done also in `shell-command'.
2646
cf4eacfd
MR
26472011-09-21 Martin Rudalics <rudalics@gmx.at>
2648
eca3f3ea 2649 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2650 Call set-window-start with NOFORCE argument t.
2651 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2652 (quit-window): Reword doc-string. Handle new format of
2653 quit-restore parameter. Don't delete window if it has a
2654 previous buffer we can show instead of the present one.
2655 (display-buffer-record-window): Rewrite using a new format for
2656 the quit-restore window parameter
2657 (special-display-popup-frame, display-buffer-same-window)
2658 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2659 (display-buffer-pop-up-window, display-buffer-use-some-window):
2660 Adapt symbol passed to display-buffer-record-window.
2661 * help.el (help-window-setup): Handle new format of quit-restore
2662 parameter.
2663
8d28cb95
SM
26642011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2665
94ab793f
SM
2666 * faces.el (face-list): Fix docstring (bug#9564).
2667
8d28cb95
SM
2668 * window.el (display-buffer--action-function-custom-type):
2669 Don't include internal functions in the Custom interface.
2670
3820edeb
JL
26712011-09-20 Juri Linkov <juri@jurta.org>
2672
2673 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2674 (Info-forward-node, Info-backward-node, Info-next-preorder)
2675 (Info-last-preorder): Use it. (Bug#9528)
2676
5147931d
JL
26772011-09-20 Juri Linkov <juri@jurta.org>
2678
2679 * info.el (Info-last-preorder): Visit last menu item only when
2680 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2681
cf499a1a
JD
26822011-09-20 Julien Danjou <julien@danjou.info>
2683
2684 * password-cache.el (password-cache-remove): Remove entries even if the
2685 value is nil, so that password with a nil value (negative caching) is
2686 possible to invalidate.
2687
f84e2fe2
LM
26882011-09-20 Lawrence Mitchell <wence@gmx.li>
2689
2690 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2691 all whitespace around breakpoint. (Bug#9553)
2692 (f90-find-breakpoint): Only break at whitespace inside a comment.
2693
78054a46
SM
26942011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * minibuffer.el (completion-file-name-table): Keep track of errors.
2697 (completion-table-with-predicate): Handle the case where pred1 is nil.
2698 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2699
345083b2
SM
27002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2701
e24e27be
SM
2702 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2703 (debugger-return-value): Signal an error if the debugging context does
2704 not await any return value.
2705
345083b2
SM
2706 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2707 * image-mode.el (image-toggle-display-text)
2708 (image-toggle-display-image): Stay away from evil `intangible'.
2709
08d355e3
LL
27102011-09-19 Leo Liu <sdl.web@gmail.com>
2711
2712 * replace.el (occur-revert-arguments): Make it permanent-local.
2713 (occur-mode): Don't call font-lock-defontify.
2714
f01da43f
CY
27152011-09-19 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * net/ldap.el (ldap-search-internal): Don't push empty search
2718 result (Bug#9508).
2719
b6072fa6
SM
27202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2723
443d6696
MA
27242011-09-19 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2727 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2728
7cc6e154
JL
27292011-09-18 Juri Linkov <juri@jurta.org>
2730
2731 * buff-menu.el (Buffer-menu-mode-map):
2732 * dired.el (dired-mode-map):
2733 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2734 (lisp-interaction-mode-map):
2735 * emacs-lisp/package.el (package-menu-mode-map):
2736 * epa.el (epa-key-list-mode-map):
2737 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2738 (menu-bar-options-menu):
2739 * outline.el (outline-mode-menu-bar-map):
2740 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2741 * vc/vc-dir.el (vc-dir-menu-map):
2742 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2743 Capitalize non-function content words in menu item strings.
2744
2745 * dired.el (dired-mode-map): Add menu item for
2746 `image-dired-dired-toggle-marked-thumbs'.
2747
80302a81
JL
27482011-09-18 Juri Linkov <juri@jurta.org>
2749
2750 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2751 to `isearch-case-fold-search' and restore its original value
2752 after the `isearch-mode' call.
2753
46c5cf66
JL
27542011-09-18 Juri Linkov <juri@jurta.org>
2755
2756 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2757 because `zgrep' returns 1 for successful matches (bug#9226).
2758
d18b513b
JL
27592011-09-18 Juri Linkov <juri@jurta.org>
2760
2761 * info.el (Info-extract-menu-node-name): Check the second match
2762 for empty string (second test-case of bug#9528).
2763 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2764 intermediate nodes to the history (first test-case of bug#9528).
2765
72753f87
JL
27662011-09-18 Juri Linkov <juri@jurta.org>
2767
2768 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2769 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2770
c9384295
JL
27712011-09-18 Juri Linkov <juri@jurta.org>
2772
1154d12e
JB
2773 * info.el (Info-file-supports-index-cookies):
2774 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2775 outputs one more line for long file names (bug#4142).
c9384295 2776
d473dce8
CY
27772011-09-18 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * newcomment.el (comment-normalize-vars): If prompting for
2780 comment-start, set comment-start-skip too (Bug#8424).
2781
2176854d
JB
27822011-09-18 Johan Bockgård <bojohan@gnu.org>
2783
2784 * icomplete.el: Fix previous fix of Bug#5849.
2785 (icomplete-mode): Don't set completion-show-inline-help.
2786 (icomplete-minibuffer-setup): Set completion-show-inline-help
2787 locally during icompletion.
2788
3aace4e4
CY
27892011-09-18 Chong Yidong <cyd@stupidchicken.com>
2790
c940224f
CY
2791 * woman.el (woman2-process-escapes): Don't delete unrecognized
2792 escapes (Bug#7843).
2793
3aace4e4
CY
2794 * files.el (inhibit-first-line-modes-regexps): Add image files.
2795 (hack-local-variables-prop-line): Return nil for malformed
2796 prop-lines (Bug#9044).
2797
710dec63
MA
27982011-09-18 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/tramp.el (top): Don't require 'shell.
2801 (tramp-methods): Fix docstring.
2802 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2803 Return complete remote file name. Handle "smb" case.
2804 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2805 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2806
2807 * net/tramp-compat.el (top): Require 'shell.
2808
2809 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2810 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2811 `tramp-current-host'.
2812 (tramp-get-remote-tmpdir): Remove.
2813
2814 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2815 `tramp-tmpdir' entries.
2816 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2817 (tramp-smb-handle-file-attributes): Ignore errors.
2818 (tramp-smb-wait-for-output): Check also for process end.
2819
5d5ac8ec
LMI
28202011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2821
2822 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2823 when sending QUIT (bug#9312).
2824
8c0f49f0
CY
28252011-09-17 Chong Yidong <cyd@stupidchicken.com>
2826
2827 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2828 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2829 occur-mode-display-occurrence.
2830 (occur-edit-mode): Add usage message.
2831 (occur-cease-edit): New command.
2832 (occur-after-change-function): Use text properties to find the
2833 position of the prefix text.
2834 (occur-engine): Set stickiness of prefix text properties.
2835
8f1383f7
GM
28362011-09-17 Glenn Morris <rgm@gnu.org>
2837
2838 * progmodes/etags.el (complete-tag):
2839 Fix call to completion-in-region. (Bug#9526)
2840
744ba0e3
JL
28412011-09-17 Juri Linkov <juri@jurta.org>
2842
2843 * textmodes/ispell.el (ispell-word): Add to the error message
2844 the word, ispell program name and current dictionary (bug#9121).
2845 (ispell-tex-arg-end): Capitalize "error" in the error message.
2846
d9bbf400
AS
28472011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2848
2849 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2850 check. (Bug#4251)
2851
8da11505
JL
28522011-09-17 Juri Linkov <juri@jurta.org>
2853
2854 * window.el (window-safe-min-height, window-safe-min-width):
2855 Fix typos (followup to bug#9522).
2856
a91adc7e
SJ
28572011-09-17 Sven Joachim <svenjoac@gmx.de>
2858
2859 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2860
064f328a
EZ
28612011-09-16 Eli Zaretskii <eliz@gnu.org>
2862
2863 * simple.el (line-move): If goal-column is set, move by logical
2864 lines, not by display lines. (Bug#971)
2865 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2866 to reflect the above change.
2867
e69df516
SM
28682011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * image.el (imagemagick-register-types): Use regexp-opt.
2871
cbb0f9ab
CY
28722011-09-15 Chong Yidong <cyd@stupidchicken.com>
2873
2874 * window.el (display-buffer-base-action): Rename from
2875 display-buffer-default-action. Make default value empty.
2876 (display-buffer-overriding-action): Convert to defvar.
2877 (display-buffer-fallback-action): New var.
2878
25322144
CY
28792011-09-15 Chong Yidong <cyd@stupidchicken.com>
2880
2881 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2882 declaration.
2883 (package--add-to-archive-contents): If there is a duplicate entry
2884 with an older version, remove it.
2885 (package-menu-mark-delete, package-menu-mark-install)
2886 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2887 (package-menu-mark-obsolete-for-deletion):
2888 Use package-menu-get-status instead of a regexp search.
25322144
CY
2889 (package-menu-get-status): Use tabulated-list-entry.
2890 (package-menu-mark-upgrades): New command.
d770725a 2891 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2892 (package-menu-execute): Do installation before deletion.
2893 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2894 instead of checking major-mode.
2895 (package-menu--find-upgrades): New function.
2896
7520339c
LMI
28972011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2898
2899 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2900 passwords in the log buffer.
65a046c4
LMI
2901 (smtpmail-process-filter): Update the process marker so that the
2902 "broken by peer" status message is inserted in the right place.
7520339c 2903
d3c30954
SM
29042011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2905
3fe48822
SM
2906 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2907 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2908 bibtex-completion-at-point-function.
2909 (bibtex-completion-at-point-function): Use them.
2910
1b8b3954
SM
2911 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2912
d3c30954
SM
2913 * mpc.el (mpc-constraints-tag-lookup): New function.
2914 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2915 also to browser "album|playlist".
2916
72779976
JL
29172011-09-14 Juri Linkov <juri@jurta.org>
2918
2919 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2920 (isearch-edit-string): Use length of `isearch-string' when
2921 `isearch-fail-pos' returns nil.
2922 (isearch-message): Remove duplicate code and call
2923 `isearch-fail-pos' with arg `t'.
2924
a0bf2bcd
CY
29252011-09-14 Chong Yidong <cyd@stupidchicken.com>
2926
17bb0a2d
CY
2927 * replace.el (occur-mode-goto-occurrence): Don't force using other
2928 window (Bug#9499).
2929
a0bf2bcd
CY
2930 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2931
f678e0b6
MR
29322011-09-14 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (display-buffer-window): Remove.
2935 (display-buffer-record-window): Use help-setup window parameter
2936 instead of variable display-buffer-window.
2937 (display-buffer-function, special-display-buffer-names)
2938 (special-display-function): Mention help-setup parameter instead
2939 of display-buffer-window in doc-string.
d3c30954
SM
2940 * help.el (help-window-setup): New argument help-window.
2941 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2942 Reword some messages.
2943 (with-help-window): Pass window used for displaying the buffer
2944 to help-window-setup. Don't set display-buffer-window.
2945
8e39b2e8
GM
29462011-09-13 Glenn Morris <rgm@gnu.org>
2947
2948 * emacs-lisp/debug.el (debugger-make-xrefs):
2949 Preserve point. (Bug#9462)
2950
85e9c04b
CY
29512011-09-13 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * window.el (window-deletable-p): Use next-frame.
2954
1b36ed6a
MR
29552011-09-13 Martin Rudalics <rudalics@gmx.at>
2956
2957 * window.el (window-auto-delete): Remove.
2958 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2959 dedication and previous buffers.
1b36ed6a
MR
2960 (switch-to-prev-buffer): Don't delete window.
2961 (delete-windows-on): Delete a window's frame if and only if the
2962 window is dedicated.
2963 (replace-buffer-in-windows): Delete buffer's window or frame if
2964 and only if window is dedicated.
2965 (quit-window): Handle quit-restore as before last change.
4d61f28d 2966 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2967
ef8ef9fb
CY
29682011-09-13 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * window.el (window-deletable-p): Never delete the last frame on a
2971 given terminal.
2972
b2cba41e
GM
29732011-09-13 Glenn Morris <rgm@gnu.org>
2974
2975 * help.el (describe-key-briefly): Copy previous standard-output change.
2976
51553db6 29772011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2978
2979 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2980
b7556719
GM
29812011-09-13 Glenn Morris <rgm@gnu.org>
2982
2983 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2984 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2985
64b51947
CY
29862011-09-12 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * dired-aux.el (dired-mark-read-string): Don't return default
2989 value on empty input (Bug#9361).
2990 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2991 Omit initial minibuffer contents.
2992 (dired-do-chmod): Signal an error on empty input.
2993 (dired-mark-read-string): Don't return default on empty input.
2994
2995 * files.el (file-modes-symbolic-to-number): Doc fix.
2996
393a301e
SM
29972011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * international/mule-cmds.el (ucs-completions): Remove.
3000 (read-char-by-name): Use complete-with-action instead; add metadata.
3001
fa5660f9
CY
30022011-09-11 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * window.el (display-buffer--action-function-custom-type)
3005 (display-buffer--action-custom-type): New vars.
3006 (display-buffer-alist, display-buffer-default-action)
3007 (display-buffer-overriding-action): Add defcustom types.
3008
4a592f66
CY
3009 * frame.el (delete-other-frames): Doc fix (Bug#276).
3010
73d56dbd
LMI
30112011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3014
37ac18a3
CY
30152011-09-11 Chong Yidong <cyd@stupidchicken.com>
3016
3017 Change modes that used same-window-* vars to use switch-to-buffer.
3018
3019 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3020 Use switch-to-buffer.
3021
3022 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3023 (customize-browse, custom-buffer-create-other-window):
3024 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3025
3026 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3027 (Info-prev, Info-up, Info-speedbar-goto-node)
3028 (info-display-manual): Use switch-to-buffer.
3029 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3030
3031 * mail/sendmail.el (mail): Use switch-to-buffer.
3032 (mail-recover): Use switch-to-buffer-other-window.
3033
3034 * cmuscheme.el (run-scheme, switch-to-scheme):
3035 * ielm.el (ielm):
3036 * shell.el (shell):
3037 * net/rlogin.el (rlogin):
3038 * net/telnet.el (telnet, rsh):
3039 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3040
10195bd6
AS
30412011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3042
3043 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3044
b322f63a
LMI
30452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3046
39d7fed6
LMI
3047 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3048 so don't mention it (bug#9301).
ba5a81f1 3049 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3050
ee0e9f11
LMI
3051 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3052 match `x', `w32' and `ns', like the manual says (bug#9029).
3053
0b1c89c1 3054 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3055 (process-kill-buffer-query-function): Mention the buffer name in
3056 the query.
0b1c89c1 3057
77549ea8
LMI
3058 * image-mode.el (image-next-line): The line parameter is mandatory
3059 (bug#9258).
3060
803ef892
LMI
3061 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3062 which can be useful (bug#9301).
3063
12980837
LMI
3064 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3065
91054f8f
LMI
3066 * subr.el (match-string): Mention that the current buffer should
3067 be the same as the search was done in (bug#9282).
3068
b322f63a
LMI
3069 * facemenu.el: Disable the remove-* commands if the mark isn't
3070 active (bug#9162).
3071
3199b96f
CY
30722011-09-10 Chong Yidong <cyd@stupidchicken.com>
3073
3074 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3075 of display-buffer.
3076 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3077
3078 * replace.el (occur-mode-goto-occurrence)
3079 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3080 and display-buffer.
3081
3082 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3083 display-buffer.
3084
3085 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3086 special-display and same-window variables.
3087 (mail-other-window): Use switch-to-buffer-other-window.
3088 (mail-other-frame): USe switch-to-buffer-other-frame.
3089
393a301e
SM
3090 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3091 Use display-buffer-other-frame.
3199b96f
CY
3092 (gdb-display-gdb-buffer): Use pop-to-buffer.
3093
3094 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3095
3096 * progmodes/python.el: Don't set same-window-buffer-names.
3097
3098 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3099
3100 * window.el (display-buffer-alist): Add *Python*.
3101
8319e0bf
CY
31022011-09-10 Chong Yidong <cyd@stupidchicken.com>
3103
3104 * window.el (display-buffer-alist): Add entry for buffers
3105 previously handled same-window-*.
3106 (display-buffer-alist, display-buffer-default-action)
3107 (display-buffer-overriding-action): Mark as risky.
3108 (display-buffer-alist): Document action function changes.
3109 (display-buffer--same-window-action)
3110 (display-buffer--other-frame-action): New variables.
3111 (switch-to-buffer, display-buffer-other-frame): Use them.
3112 (display-buffer): Rename reuse-frame entry to reusable-frames.
3113 (display-buffer-reuse-selected-window): Function deleted.
3114 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3115 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3116 (display-buffer-special): New function.
3117 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3118 display-buffer-reuse-or-pop-window. Split off special-display
3119 part into display-buffer-special.
3120 (display-buffer-use-some-window): Don't perform any special
3121 pop-up-frames handling.
3122 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3123 (display-buffer--maybe-same-window): Rename from
0d3ff375 3124 display-buffer-maybe-same-window.
8319e0bf 3125
919a69aa
CY
3126 * info.el: Don't set same-window-regexps.
3127 (info-setup): New function.
3128 (info-other-window, info): Call it.
3129
3130 * cus-edit.el: Don't set same-window-regexps.
3131 (customize-group): New argument.
3132 (customize-group-other-window): Use it.
3133 (customize-face, customize-face-other-window): Likewise.
3134 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3135
8319e0bf
CY
3136 * net/rlogin.el:
3137 * net/telnet.el:
3138 * progmodes/gud.el: Don't set same-window-regexps.
3139
3140 * cmuscheme.el:
3141 * ielm.el:
3142 * shell.el:
3143 * mail/sendmail.el:
3144 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3145
25173000
JL
31462011-09-10 Juri Linkov <juri@jurta.org>
3147
3148 * isearch.el (isearch-edit-string): Remove obsolete mention of
3149 `C-w' (`isearch-yank-word-or-char') from docstring.
3150 (isearch-query-replace): Fix typo in docstring (bug#9466).
3151
056e44ef
JL
31522011-09-10 Juri Linkov <juri@jurta.org>
3153
3154 * paren.el (show-paren-function): Don't show escaped parens.
3155 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3156
c3760c17
EZ
31572011-09-10 Eli Zaretskii <eliz@gnu.org>
3158
3159 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3160 (mm-default-file-encoding): Remove autoload forms, they are
3161 replaced with autoload cookies in mml.el and mm-encode.el.
3162 (mail-add-attachment): New command.
3163 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3164 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3165 the doc string.
3166 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3167
fece895e
RT
31682011-09-10 Reuben Thomas <rrt@sc3d.org>
3169
e69df516
SM
3170 * simple.el (count-words-region): Use buffer if there's no region
3171 (bug#9429).
fece895e 3172
5e68ce4a
JL
31732011-09-09 Juri Linkov <juri@jurta.org>
3174
3175 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3176 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3177 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3178
0a6b9622
AM
31792011-09-09 Alan Mackenzie <acm@muc.de>
3180
3181 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3182 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3183
14a29deb
EZ
31842011-09-09 Eli Zaretskii <eliz@gnu.org>
3185
3186 Fix for Savannah bug#9392.
3187 * simple.el (mail-encode-mml): New defvar.
3188
3189 * mail/rmail.el (mail-encode-mml): Add a defvar.
3190 (rmail-enable-mime-composing): Default to t.
3191 (rmail-forward): Use MIME method of forwarding only if both
3192 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3193 Set mail-encode-mml non-nil if the MIME method was used.
3194
3195 * mail/sendmail.el (mml-to-mime): Add autoload form.
3196 (mail-encode-mml): Add a defvar.
3197 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3198 to nil.
3199 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3200 message through mml-to-mime, and reset mail-encode-mml to nil.
3201
28c45130
GM
32022011-09-09 Glenn Morris <rgm@gnu.org>
3203
3204 * woman.el (woman-if-body): When processing an .el block,
3205 do not delete the next .el block as well. (Bug#9447)
69f4b618 3206 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3207
9b1c252e
MR
32082011-09-08 Martin Rudalics <rudalics@gmx.at>
3209
3210 * window.el (window-deletable-p): Make sure window is live before
3211 invoking window-prev-buffers.
3212
567457e3
LL
32132011-09-08 Leo Liu <sdl.web@gmail.com>
3214
3215 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3216
97f05794
JL
32172011-09-08 Juri Linkov <juri@jurta.org>
3218
3219 * progmodes/compile.el (compilation-environment): Make it
3220 a defcustom (bug#8340).
3221
8b0874b5
MR
32222011-09-08 Martin Rudalics <rudalics@gmx.at>
3223
3224 * window.el (frame-auto-delete): Rename to window-auto-delete.
3225 Make it control auto-deletion of windows and/or frames.
3226 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3227 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3228 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3229 Rewrite handling of case when window/frame can be deleted.
3230 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3231 argument t. (Bug#9456)
8b0874b5 3232
4feb6e73
CY
32332011-09-07 Chong Yidong <cyd@stupidchicken.com>
3234
3235 * help-mode.el (help-mode): Restore autoload.
3236
91ab9c13
JL
32372011-09-07 Juri Linkov <juri@jurta.org>
3238
3239 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3240 `compilation-environment'. Set buffer-local
3241 `compilation-environment' to `thisenv' later after (funcall mode).
3242 (Bug#8340)
3243
3244 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3245 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3246 instead of replacing its value. (Bug#8340)
3247
0527e251
JL
32482011-09-07 Juri Linkov <juri@jurta.org>
3249
3250 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3251 based on text properties put by `grep-filter' instead of matching
3252 escape sequences.
3253 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3254 to the value of `grep-error-screen-columns' (bug#9438).
3255
249f792c
JL
32562011-09-07 Juri Linkov <juri@jurta.org>
3257
3258 * simple.el (next-error-highlight, next-error-highlight-no-select):
3259 Doc fix (bug#9432).
3260
ff7271b9
OT
32612011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3262
3263 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3264 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3265
183fc730
LL
32662011-09-07 Leo Liu <sdl.web@gmail.com>
3267
3268 * net/rcirc.el (rcirc-mode): Conditionally initialize
3269 rcirc-input-ring.
3270
77694924
SM
32712011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * emacs-lisp/find-func.el (find-function-C-source): Only set
3274 find-function-C-source-directory after checking that we found a source
3275 file there (bug#9440).
3276
d809b8eb
AM
32772011-09-06 Alan Mackenzie <acm@muc.de>
3278
3279 * isearch.el (isearch-other-meta-char): Wherever a key list is
3280 unread, "unread" the prefix arg, too. This fixes bug #8901.
3281
453de99f
OG
32822011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3283
3284 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3285
90439906
JL
32862011-09-05 Juri Linkov <juri@jurta.org>
3287
3288 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3289
f62bd846
JL
32902011-09-05 Juri Linkov <juri@jurta.org>
3291
3292 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3293 keeping point where processing of grep matches begins, and
3294 continue to delete remaining escape sequences from the same point.
3295 (grep-filter): Make leading zero optional in "0?1;31m" because
3296 git-grep emits "\033[1;31m" escape sequences unlike expected
3297 "\033[01;31m" as GNU Grep does (bug#9408).
3298 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3299
045820ec
JL
33002011-09-05 Juri Linkov <juri@jurta.org>
3301
3302 * subr.el (y-or-n-p): Capitalize "yes".
3303
f5e29b9b
MA
33042011-09-04 Michael Albinus <michael.albinus@gmx.de>
3305
3306 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3307 `tramp-cache-unload-hook' where appropriate.
3308 (tramp-methods): Rename `tramp-remote-sh' to
3309 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3310 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3311
3312 * net/tramp-sh.el (top): Don't require 'shell.
3313 (tramp-methods): Add `tramp-remote-shell' and
3314 `tramp-remote-shell-args' entries.
3315 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3316 (tramp-sh-handle-shell-command): Remove.
3317 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3318 Use `tramp-remote-shell'.
3319
2784c434
CY
33202011-09-03 Chong Yidong <cyd@stupidchicken.com>
3321
393a301e 3322 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3323 (sendmail-query-once): Save directly to send-mail-function.
3324 Update message-send-mail-function too.
3325
3326 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3327
464cdf56
CS
33282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3329
3330 * progmodes/python.el (python-mode-map): Use correct function to
3331 start python interpreter from menu-bar (as reported by Geert
3332 Kloosterman).
3333 (inferior-python-mode-map): Fix typo.
393a301e 3334 (python-shell-map): Remove.
464cdf56 3335
d37e5c87
DD
33362011-09-03 Deniz Dogan <deniz@dogan.se>
3337
3338 * net/rcirc.el (rcirc-print): Simplify code for
3339 rcirc-scroll-show-maximum-output. There is no need to walk
3340 through all windows to find the right one.
3341
f3ada0ee
CS
33422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3343
3344 * help.el (help-return-method): Doc fix.
3345
1f3c99ca
MR
33462011-09-03 Martin Rudalics <rudalics@gmx.at>
3347
3348 * window.el (window-deletable-p): Don't return a non-nil value
3349 when there's a buffer that was shown in the window before.
3350 (Bug#9419)
393a301e
SM
3351 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3352 Set window's previous buffers to nil.
1f3c99ca 3353
a3cf097f
EZ
33542011-09-03 Eli Zaretskii <eliz@gnu.org>
3355
3356 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3357 newline before and after the tag line, so it doesn't interfere
3358 with determining the paragraph direction of bidirectional text.
3359
3d03de90
LL
33602011-09-03 Leo Liu <sdl.web@gmail.com>
3361
3362 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3363
c3313451
CY
33642011-09-02 Chong Yidong <cyd@stupidchicken.com>
3365
393a301e 3366 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3367 (pop-to-buffer): Change interactive spec. Pass second argument
3368 directly to display-buffer.
3369 (display-buffer): Fix interactive spec. Use functionp to
3370 distinguish between a function and a list of functions.
3371
3372 * abbrev.el (edit-abbrevs):
3373 * arc-mode.el (archive-extract):
3374 * autoinsert.el (auto-insert):
3375 * bookmark.el (bookmark-bmenu-list):
3376 * files.el (find-file):
3377 * view.el (view-buffer):
3378 * progmodes/compile.el (compilation-goto-locus):
3379 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3380
89894cd8
CY
33812011-09-02 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * window.el (display-buffer-alist): Doc fix.
3384 (display-buffer): Add docstring. Don't treat
3385 display-buffer-default specially.
3386 (display-buffer-reuse-selected-window)
3387 (display-buffer-same-window, display-buffer-maybe-same-window)
3388 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3389 (display-buffer-pop-up-window)
3390 (display-buffer-reuse-or-pop-window)
3391 (display-buffer-use-some-window): New functions.
3392 (display-buffer-default-action): Use them.
393a301e 3393 (display-buffer-default): Delete.
89894cd8
CY
3394 (pop-to-buffer-1): Fix choice of actions.
3395
ae0bc9fb
SM
33962011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * minibuffer.el (completion--insert-strings): Don't get confused by
3399 completion entries that end with an LF char.
3400
e9d90883
EZ
34012011-09-01 Eli Zaretskii <eliz@gnu.org>
3402
3403 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3404
437014c8
CY
34052011-09-01 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3408 (display-buffer-same-window, display-buffer-other-window):
3409 New functions.
437014c8
CY
3410 (pop-to-buffer-1): New function. Use the above.
3411 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3412 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3413
3414 * view.el (view-buffer-other-window, view-buffer-other-frame):
3415 Just use pop-to-buffer.
3416
a5e063d5
TV
34172011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3418
3419 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3420
793d32bb
WH
34212011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3422
3423 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3424
d65e4c15
RS
34252011-08-31 Richard Stallman <rms@gnu.org>
3426
3427 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3428 of the separation of rmail-view-buffer from rmail-buffer.
3429 If you say no to "replace original", the decrypt is in the
3430 view buffer. If you say yes, the decrypt goes into the
3431 rmail buffer also.
3432
f818cd2a
MR
34332011-08-31 Martin Rudalics <rudalics@gmx.at>
3434
3435 * window.el (display-buffer-window): Rewrite doc-string.
3436 (display-buffer-record-window): New function.
3437 (display-buffer-macro-specifiers)
3438 (display-buffer-even-window-sizes, display-buffer-set-height)
3439 (display-buffer-set-width, display-buffer-in-window)
3440 (display-buffer-reuse-window, display-buffer-split-specifiers)
3441 (display-buffer-side-specifiers, display-buffer-split-window-1)
3442 (display-buffer-split-window, display-buffer-split-atom-window)
3443 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3444 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3445 (display-buffer-other-window-means-other-frame)
3446 (display-buffer-normalize-special)
3447 (display-buffer-normalize-default)
3448 (display-buffer-normalize-argument)
3449 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3450 (display-buffer-normalize-specifiers, display-buffer-frame)
3451 (display-buffer-same-window, display-buffer-same-frame)
3452 (display-buffer-other-window)
3453 (display-buffer-same-frame-other-window)
3454 (display-buffer-other-frame, pop-to-buffer-same-window)
3455 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3456 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3457 (switch-to-buffer-same-frame)
3458 (switch-to-buffer-other-window-same-frame)
3459 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3460 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3461 (display-buffer-alist-set): Remove.
3462 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3463 (special-display-regexps, special-display-function):
3464 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3465 parameter.
3466 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3467 (special-display-frame-alist, special-display-popup-frame)
3468 (same-window-buffer-names, same-window-regexps, same-window-p)
3469 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3470 (split-window-preferred-function, split-height-threshold)
3471 (split-width-threshold, window-splittable-p)
3472 (split-window-sensibly, window--try-to-split-window)
3473 (window--frame-usable-p, even-window-heights)
3474 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3475 (window--display-buffer-2, display-buffer-other-frame):
3476 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3477 (display-buffer-default, display-buffer-assq-regexp): New functions.
3478 (display-buffer-alist): Rewrite doc-string.
3479 (display-buffer-default-action)
3480 (display-buffer-overriding-action): New variables.
3481 (display-buffer, switch-to-buffer): Rewrite.
3482 (pop-to-buffer): Restore Emacs 23 behavior but use
3483 window-normalize-buffer-to-display.
3484 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3485 Restore Emacs 23 behavior but use
3486 window-normalize-buffer-to-switch-to.
3487 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3488 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3489 Rewrite using Emacs 23 options.
f818cd2a 3490
5bc3b51d
MA
34912011-08-31 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/tramp.el (tramp-root-regexp): Remove.
3494 (tramp-completion-file-name-regexp-unified)
3495 (tramp-completion-file-name-regexp-separate)
3496 (tramp-completion-file-name-regexp-url): Don't use leading volume
3497 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3498 (tramp-drop-volume-letter): Simplify definition.
3499 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3500
b1a4f8e1
SM
35012011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3504 (bug#9356).
3505
5664fa7b
RT
35062011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3507
b1a4f8e1 3508 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3509
9a45d6c3
JL
35102011-08-29 Juri Linkov <juri@jurta.org>
3511
3512 * isearch.el (isearch-done): Don't display message "Mark saved"
3513 when arg `edit' is non-nil to prevent its flicker in the echo area.
3514
fb87e0fb
CY
35152011-08-28 Chong Yidong <cyd@stupidchicken.com>
3516
3517 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3518 obsolete packages for deletion.
3519
09ac1c2a
CS
35202011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3521
3522 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3523 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3524 view-mode from help-mode.
3525 (help-xref-override-view-map): Remove.
3526 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3527 view-mode is not used anymore.
3528
7a1ff57f
CY
35292011-08-28 Chong Yidong <cyd@stupidchicken.com>
3530
3531 * server.el (server-port): Doc fix.
3532
b9696605
CY
3533 * cus-theme.el (custom-theme-choose-mode): Inherit from
3534 special-mode (Bug#9124).
3535 (custom-theme-choose-mode-map): Add special-mode to parent.
3536
ef8cdf8c
AM
35372011-08-28 Alan Mackenzie <acm@muc.de>
3538
3539 * progmodes/cc-fonts.el
3540 (c-make-font-lock-BO-decl-search-function): New function.
3541 (c-basic-matchers-after - "Fontify the clauses after various
3542 keywords"): Extract the three keyword lists for the 3 erroneous
3543 constructs from the list of four, and use the new function above
3544 in place of an old one.
3545
27de4e20
DD
35462011-08-28 Deniz Dogan <deniz@dogan.se>
3547
3548 * net/rcirc.el (rcirc-insert-prev-input)
3549 (rcirc-insert-next-input): Remove unused argument.
3550
356a3681
SM
35512011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3554
3fc9b218
AM
35552011-08-27 Alan Mackenzie <acm@muc.de>
3556
3557 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3558 handle function pointer parameters properly.
3559
538a061c
MR
35602011-08-27 Martin Rudalics <rudalics@gmx.at>
3561
3562 * window.el (display-buffer-reuse-window): Fix case where
3563 selected window was reused with non-nil OTHER-WINDOW argument.
3564 (Bug#9381)
3565
35b1c40c
DD
35662011-08-27 Deniz Dogan <deniz@dogan.se>
3567
3568 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3569 oftc's NickServ messages.
3570
2f6a3e79
GM
35712011-08-27 Glenn Morris <rgm@gnu.org>
3572
3573 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3574
7254299e
CY
35752011-08-26 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * emacs-lisp/package.el (package-install): Call package-initialize
3578 if called interactively.
3579
f8ccf167
LL
35802011-08-26 Leo Liu <sdl.web@gmail.com>
3581
3582 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3583
3e8cd5ce
JL
35842011-08-25 Juri Linkov <juri@jurta.org>
3585
3586 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3587 `search-whitespace-regexp' (bug#9364).
3588
93eb7113
JL
35892011-08-25 Juri Linkov <juri@jurta.org>
3590
3591 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3592 `regexp-search-ring' to their global values to protect from
3593 updating by `read-from-minibuffer' (bug#9185).
3594
f65d1611
JL
35952011-08-25 Juri Linkov <juri@jurta.org>
3596
3597 * textmodes/ispell.el (ispell-command-loop): Add newline
3598 at the end of the "Use option `i'..." line.
3599
f1cf7a31
JL
36002011-08-25 Juri Linkov <juri@jurta.org>
3601
3602 * battery.el (display-battery-mode): If `battery-status-function'
3603 or `battery-mode-line-format' is nil, display the message and set
3604 `display-battery-mode' to nil (bug#9363).
3605
0c95fcf7
EZ
36062011-08-25 Eli Zaretskii <eliz@gnu.org>
3607
3608 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3609 bidi-string-mark-left-to-right; they are unnecessary now.
3610
a2ebe600
DD
36112011-08-25 Deniz Dogan <deniz@dogan.se>
3612
3613 * net/quickurl.el: Documentation typo fixes.
3614
e4ed06f1
CY
36152011-08-25 Chong Yidong <cyd@stupidchicken.com>
3616
3617 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3618
e5f1c99e
GM
36192011-08-25 Glenn Morris <rgm@gnu.org>
3620
b2948976
GM
3621 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3622
e5f1c99e
GM
3623 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3624 (smtpmail-via-smtp): Handle nil response from smtp.
3625
f22f4808
JL
36262011-08-24 Juri Linkov <juri@jurta.org>
3627
3628 * proced.el (proced-marked): Inherit from `error' instead of
3629 `font-lock-warning-face'.
3630
3631 * ibuffer.el (ibuffer-marked-face): Change default face from
3632 `font-lock-warning-face' to `warning'.
3633 (ibuffer-deletion-face): Change default face from
3634 `font-lock-type-face' to `error'.
3635
3636 * battery.el (battery-update): Use the face `error' instead of
3637 `font-lock-warning-face' (bug#6117).
3638
6a93965e
JL
36392011-08-24 Juri Linkov <juri@jurta.org>
3640
3641 * faces.el (success): Change face color from "Green3" to
3642 "ForestGreen" on light background (bug#9353).
3643
1ed43b09
CY
36442011-08-24 Chong Yidong <cyd@stupidchicken.com>
3645
5664fa7b
RT
3646 * window.el (quit-window): Rename from quit-restore-window.
3647 Use same arglist as old quit-window.
1ed43b09
CY
3648 (frame-auto-delete): Doc fix.
3649
3650 * view.el (view-mode-exit): Use quit-window.
3651
11dcdbb2
JL
36522011-08-24 Juri Linkov <juri@jurta.org>
3653
3654 * isearch.el (isearch-ring-adjust1): Start visiting previous
3655 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3656 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3657 for empty search string (when the last search string is reused
3658 automatically) to adjust the isearch ring to the last element and
3659 prepare the correct index for further M-p commands (bug#9185).
3660
de62b4df
KH
36612011-08-24 Kenichi Handa <handa@m17n.org>
3662
3663 * international/ucs-normalize.el: If decomposition property of
3664 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3665 nil.
3666 (nfd, nfkd): Likewise.
3667
963b492b
SM
36682011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3671 from process filters aren't reliably transmitted to the surrounding
3672 accept-process-output.
3673 (mpc-proc-check): New function.
3674 (mpc-proc-sync): Use it (bug#8293)
3675
93b6b5e1
SM
36762011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3679 Add compatibility functions (bug#9313).
3680
bca633fb
EZ
36812011-08-23 Eli Zaretskii <eliz@gnu.org>
3682
b177498a
EZ
3683 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3684
bca633fb
EZ
3685 * international/uni-bidi.el: Regenerated.
3686
0902a04e
KH
36872011-08-23 Kenichi Handa <handa@m17n.org>
3688
3689 * international/charprop.el:
3690 * international/uni-bidi.el:
3691 * international/uni-category.el:
3692 * international/uni-combining.el:
3693 * international/uni-comment.el:
3694 * international/uni-decimal.el:
3695 * international/uni-decomposition.el:
3696 * international/uni-digit.el:
3697 * international/uni-lowercase.el:
3698 * international/uni-mirrored.el:
3699 * international/uni-name.el:
3700 * international/uni-numeric.el:
3701 * international/uni-old-name.el:
3702 * international/uni-titlecase.el:
3703 * international/uni-uppercase.el: Regenerate.
3704
3bbf23bc
MR
37052011-08-23 Martin Rudalics <rudalics@gmx.at>
3706
3707 * help.el (help-window-setup): Fix message displayed when other
3708 window is reused. (Bug#9341)
3709
b3fd59bd
SM
37102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3711
1802e444
SM
3712 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3713 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3714
b3fd59bd
SM
3715 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3716 Mark obsolete.
3717 * shell.el (shell-parse-pcomplete-arguments): New function.
3718 (shell-completion-vars): Use it instead (bug#9160).
3719
4eb61348
SM
37202011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3721
867cab74
SM
3722 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3723 strings and comments (bug#9333).
3724
4eb61348
SM
3725 * emacs-lisp/debug.el (debug-arglist): New function.
3726 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3727 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3728
262a1439
JL
37292011-08-22 Juri Linkov <juri@jurta.org>
3730
56ee679c
JL
3731 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3732 Revert regexp that highlights output switches to its old
3733 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3734
262a1439
JL
3735 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3736 to check for empty output (bug#9226).
3737
f13f86fb
CY
37382011-08-22 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3741 symbol-constituent as the default, as that stops font-lock from
3742 working properly (Bug#8843).
3743
c65c9622
LMI
37442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3745
3746 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3747 `coding-system-for-*' around the process open call to avoid
3748 auth-source side effects.
e7f2c178 3749 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3750 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3751 probe hangs.
c65c9622 3752
23a8a5ab
CY
37532011-08-21 Chong Yidong <cyd@stupidchicken.com>
3754
ff98b2dd
CY
3755 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3756
23a8a5ab
CY
3757 * emacs-lisp/find-func.el (find-function-noselect): New arg
3758 lisp-only.
3759
3760 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3761 signal an error for built-in functions (Bug#6664).
3762
f5e3c598
LMI
37632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3764
3765 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3766 (smtpmail-try-auth-methods): Use it.
3767
a3f2468a
CY
37682011-08-21 Chong Yidong <cyd@stupidchicken.com>
3769
2c34e8da
CY
3770 * font-lock.el (font-lock-fontify-region)
3771 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3772 (font-lock-default-unfontify-buffer)
3773 (font-lock-default-fontify-region)
3774 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3775
b3fd59bd
SM
3776 * progmodes/compile.el (compilation-error-properties):
3777 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3778 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3779 `ant' regexp.
ee31aabc 3780
a3f2468a
CY
3781 * net/browse-url.el (browse-url-firefox): Don't call
3782 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3783
8e999f70
GM
37842011-08-20 Glenn Morris <rgm@gnu.org>
3785
c21a496a
GM
3786 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3787
59ee0542
GM
3788 * tutorial.el (tutorial--default-keys): Update some default bindings.
3789
8e999f70
GM
3790 * files.el (hack-local-variables): Fully ignore case for "mode:".
3791
e3715033
AM
37922011-08-20 Alan Mackenzie <acm@muc.de>
3793
3794 Resolve invalid use of a regexp in regexp-opt.
3795
4d61f28d
JB
3796 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3797 detection for a java annotation.
e3715033 3798
4d61f28d 3799 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3800 detection for a java annotation.
3801
4d61f28d
JB
3802 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3803 handling for java.
e3715033
AM
3804 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3805
04ed2e9c
CY
38062011-08-20 Chong Yidong <cyd@stupidchicken.com>
3807
3808 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3809 (Bug#9274).
3810
826cee64
AM
38112011-08-20 Alan Mackenzie <acm@muc.de>
3812
58179cce 3813 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3814 such a construct. Mainly for when jit-lock etc. starts a chunk
3815 here.
3816
58179cce 3817 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3818 variable.
58179cce 3819 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3820 c-make-font-lock-search-function.
3821 (c-make-font-lock-search-function): Use the above function.
3822 (c-make-font-lock-context-search-function): New function.
3823 (c-cpp-matchers): Enhance the preprocessor expression case with
3824 the above function
3825 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3826 which takes an expression.
3827
3828 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3829
13009bd8
MR
38302011-08-20 Martin Rudalics <rudalics@gmx.at>
3831
3832 * window.el (display-buffer-reuse-window)
3833 (display-buffer-pop-up-window): Don't reuse or split a side
3834 window.
3835
9234ff7f
GM
38362011-08-19 Glenn Morris <rgm@gnu.org>
3837
3838 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3839 Downcase "Mode:". (Bug#9331)
9234ff7f 3840
f635daa1
CY
38412011-08-18 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * international/characters.el: Add L and R categories.
3844
3845 * subr.el (bidi-string-mark-left-to-right): Rename from
3846 string-mark-left-to-right. Use category search.
3847
3848 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3849
bc987f8b
JL
38502011-08-18 Juri Linkov <juri@jurta.org>
3851
3852 * faces.el (error, warning, success): New faces with definitions
3853 copied from old default values of `font-lock-warning-face',
3854 `compilation-warning', `compilation-info' (bug#6117).
3855
3856 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3857
3858 * progmodes/compile.el (compilation-error): Inherit from `error'.
3859 (compilation-warning): Inherit from `warning'.
3860 (compilation-info): Inherit from `success'.
3861
3862 * dired.el (dired-marked): Inherit from `warning'.
3863 (dired-flagged): Inherit from `error'.
3864
57173b96
LMI
38652011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3e79eb87
LMI
3867 * mail/smtpmail.el (auth-source): Require to avoid problems with
3868 binding variables (bug#9298). Also clean up some unused
3869 autoloads.
3870
b3fd59bd
SM
3871 * net/network-stream.el (network-stream-open-starttls):
3872 Support using starttls.el without using gnutls-cli.
57173b96 3873
02b404de
JL
38742011-08-17 Juri Linkov <juri@jurta.org>
3875
3876 * progmodes/grep.el (rgrep): Handle the case when
3877 `grep-find-command' is a cons cell (bug#9278).
3878
8c9177f2
MR
38792011-08-17 Martin Rudalics <rudalics@gmx.at>
3880
3881 * window.el (display-buffer-pop-up-frame): Run frame creation
3882 function with BUFFER current (as special-display-popup-frame
3883 does). Reported by Drew Adams.
3884
3644a0ab
DU
38852011-08-17 Daiki Ueno <ueno@unixuser.org>
3886
3887 * epa-mail.el: Simplify GnuPG group expansion using
3888 epg-expand-group.
3889 (epa-mail-group-alist, epa-mail-group-modtime)
3890 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3891 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3892 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3893 Remove.
3894
5e617bc2 38952011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3896
3897 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3898
9c4aeabf
AM
38992011-08-16 Alan Mackenzie <acm@muc.de>
3900
3901 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3902 Correct, to avoid the inside of macros.
3903
3a99bf64
RS
39042011-08-16 Richard Stallman <rms@gnu.org>
3905
04963aa8
RS
3906 * epa-mail.el: Handle GnuPG group definitions.
3907 (epa-mail-group-alist, epa-mail-group-modtime)
3908 (epa-mail-gnupg-conf-file): New variables.
3909 (epa-mail-parse-groups, epa-mail-sync-groups)
3910 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3911 (epa-mail-expand-recipients): New functions.
3912 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3913
177549d0
RS
3914 * mail/rmail.el (rmail-epa-decrypt): New command.
3915
fe38beef
RS
3916 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3917 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3918 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3919 (epa-decrypt-armor-in-region): Make error message clearer.
3920
934eacb9
SM
39212011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3924 and "a2b" to "ab" for `prefix'.
3925
d024fb4e
CY
39262011-08-14 Chong Yidong <cyd@stupidchicken.com>
3927
3928 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3929 filter groups.
de148fee
CY
3930 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3931 Fourquet (Bug#8804).
d024fb4e 3932
62f1ca49
JB
39332011-08-12 Juanma Barranquero <lekktu@gmail.com>
3934
3935 * startup.el (argi): Declare as global variable (bug#9275).
3936
9ccaaa4b
CY
39372011-08-12 Chong Yidong <cyd@stupidchicken.com>
3938
3939 * subr.el (string-mark-left-to-right): Search the entire string
3940 for RTL script, not just the terminating character. Doc fix.
3941
a3dae87a
SM
39422011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3943
6cd18349
SM
3944 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3945 New function.
3946 (js--regexp-literal, js-syntax-propertize-function): Remove.
3947 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3948 (js-mode-map): Don't rebind electric keys.
3949 (js-insert-and-indent): Remove.
3950 (js-mode): Setup electric-layout and electric-indent instead.
3951
a3dae87a
SM
3952 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3953
9d5cb631
DU
39542011-08-12 Daiki Ueno <ueno@unixuser.org>
3955
3956 * epa.el (epa-progress-callback-function): Fix the logic of
3957 displaying progress.
3958 * epa-file.el (epa-file-insert-file-contents): Make progress
3959 display more user-friendly.
3960 (epa-file-write-region): Ditto.
3961
3e26a4a2
CY
39622011-08-10 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * subr.el (string-mark-left-to-right): New function.
3965
3966 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3967 Use string-mark-left-to-right.
3968 (list-buffers-noselect): Caller changed.
3969
a3dae87a
SM
3970 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3971 Use string-mark-left-to-right.
3e26a4a2
CY
3972 (tabulated-list-print): Recenter after moving point.
3973
ac8cf6e6
JL
39742011-08-10 Juri Linkov <juri@jurta.org>
3975
3976 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3977 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3978 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3979
8d96c9a4
CY
39802011-08-09 Chong Yidong <cyd@stupidchicken.com>
3981
3982 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3983 (Bug#7554).
3984
7be1c708 39852011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3986
3987 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3988 character. (Bug#6594)
3989
37e11a63
CY
39902011-08-08 Chong Yidong <cyd@stupidchicken.com>
3991
839dde57
CY
3992 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3993 (image-dired--with-db-file): New macro.
3994 (image-dired-write-tags, image-dired-remove-tag)
3995 (image-dired-create-gallery-lists, image-dired-write-comments)
3996 (image-dired-get-comment, image-dired-mark-tagged-files)
3997 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3998 (image-dired-gallery-generate): Use insert-file-contents.
3999
37e11a63
CY
4000 * time.el (display-time-world-list, display-time-world-display):
4001 * time-stamp.el (time-stamp-string):
4002 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4003 set-time-zone-rule (Bug#7337).
4004
0b4946c4
DU
40052011-08-08 Daiki Ueno <ueno@unixuser.org>
4006
4007 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4008 (epg-error-to-string, epg-errors-to-string): New function.
4009 (epg-wait-for-completion): Reverse errors list.
4010 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4011 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4012 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4013 (epg-sign-keys, epg-generate-key-from-file)
4014 (epg-generate-key-from-string): Format errors by using
4015 epg-errors-to-string (bug#9255).
4016 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4017
75bfc667
JL
40182011-08-07 Juri Linkov <juri@jurta.org>
4019
4020 * faces.el (list-faces-display): Remove extra angle bracket
4021 from `help-mode-map'.
4022
4023 * info.el (Info-history-toc-nodes): Doc fix.
4024
4025 * longlines.el (longlines-mode): Doc fix.
4026
673e08bb
SM
40272011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4640dd88
SM
4029 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4030 of statements and in a few more cases (bug#9183).
4031
673e08bb
SM
4032 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4033 New functions.
4034 (cl-transform-lambda): Use them (bug#9239).
4035
89b3f019
MR
40362011-08-05 Martin Rudalics <rudalics@gmx.at>
4037
4038 * window.el (display-buffer-same-window)
4039 (display-buffer-same-frame, display-buffer-other-window)
4040 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4041 (pop-to-buffer-other-window)
4042 (pop-to-buffer-same-frame-other-window)
4043 (pop-to-buffer-other-frame): Make them defuns.
4044 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4045
640c8776
SM
40462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * subr.el (make-composed-keymap): Move from C. Change calling
4049 convention, and improve docstring to bring attention to a subtle point.
4050 * minibuffer.el (completing-read-default): Adjust accordingly.
4051
63648a95
MA
40522011-08-03 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4055 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4056
4057 * net/trampver.el: Update release number.
4058
b796c9b7
SM
40592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4062 "in" (bug#9190).
4063
2239d7d5
LMI
40642011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4065
e07dd7c3
LMI
4066 * mail/sendmail.el (sendmail-query-once): Restore the current
4067 buffer after querying (bug#9074).
4068
0e6a2bd7
LMI
4069 * dired.el (dired-flagged): Use different faces for marked and
4070 flagged files (bug#6117).
4071
ce887515
LMI
4072 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4073 (bug#4433).
4074
92f2affc
LMI
4075 * ido.el (ido-mode): Switch off the message if called
4076 non-interactively.
4077
57d5aff0
LMI
4078 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4079 before 587, since it appears that that's more likely to work for
4080 more people.
4081
98cd6c18 4082 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4083 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4084 exist.
4085
b96dec83
LMI
4086 * info.el: Remove the `Info-beginning-of-buffer' function
4087 (bug#8325).
4088
b796c9b7
SM
4089 * net/network-stream.el (network-stream-open-starttls):
4090 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4091
d90e2ea0
MR
40922011-08-01 Martin Rudalics <rudalics@gmx.at>
4093
4094 * window.el (display-buffer-in-window): Don't set dedicated status
4095 of window here (Bug#9215).
4096 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4097 (display-buffer-pop-up-side-window)
b796c9b7 4098 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4099
cca09170
SM
41002011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4103 before binding generated-autoload-file.
4104
027b979c
DD
41052011-08-01 Deniz Dogan <deniz@dogan.se>
4106
4107 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4108
3c7ee4f3
MA
41092011-07-30 Michael Albinus <michael.albinus@gmx.de>
4110
4111 Sync with Tramp 2.2.2.
4112
4113 * net/trampver.el: Update release number.
4114
2cc8e51a
JL
41152011-07-30 Juri Linkov <juri@jurta.org>
4116
4117 * dired-aux.el (dired-touch-initial): Remove function.
4118 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4119 current time, and `default' to the last modification time of the
4120 current marked file (bug#6887).
4121
a514d856
JM
41222011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4123
4124 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4125 numeric argument to read-number (bug#9163).
a514d856 4126
8a7eddd7
MA
41272011-07-27 Michael Albinus <michael.albinus@gmx.de>
4128
4129 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4130 connection process, it could be nil.
4131
1ddd96f5
LL
41322011-07-27 Leo Liu <sdl.web@gmail.com>
4133
4134 Simplify url handling in rcirc-mode.
4135
4136 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4137 (rcirc-browse-url-at-mouse): Remove.
4138 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4139
b248a85d
AM
41402011-07-26 Alan Mackenzie <acm@muc.de>
4141
4142 Fontify bitfield declarations properly.
4143
4144 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4145 (c-symbol-chars): Now exported as a lang variable.
4146 (c-not-primitive-type-keywords): New lang variable.
4147
4148 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4149 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4150 parsed as a bitfield declaration.
b248a85d 4151
b796c9b7
SM
4152 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4153 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4154 (c-punctuation-in): New function.
4155 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4156 declarations properly.
4157
68575ab0
UJ
41582011-07-26 Ulf Jasper <ulf.jasper@web.de>
4159
4160 * calendar/icalendar.el (icalendar--all-events): Take care of
4161 multiple vcalendars in a single file.
b796c9b7 4162 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4163
0f0a88b9
DD
41642011-07-25 Deniz Dogan <deniz@dogan.se>
4165
4166 * image.el (insert-image): Clarifying docstring.
4167
0b3f36df
MA
41682011-07-24 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4171 `tramp-send-command-and-check' if there is no error.
4172 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4173
a9901f61
AM
41742011-07-22 Alan Mackenzie <acm@muc.de>
4175
4176 Prevent cc-langs.elc being loaded at run time.
4177
4178 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4179 cc-langs.
4180
4d61f28d 4181 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4182 "(require 'cc-langs)". Quote a form so it will evaluate at
4183 (cc-mode's) compilation time.
4184
11d074b2
MA
41852011-07-22 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4188 loading. (Bug#9114)
4189
938b94c8
MR
41902011-07-21 Martin Rudalics <rudalics@gmx.at>
4191
4192 * window.el (display-buffer-pop-up-window)
4193 (display-buffer-pop-up-side-window)
4194 (display-buffer-in-side-window): Call display-buffer-set-height
4195 and display-buffer-set-width after setting the new window's
b796c9b7 4196 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4197
bfa4f190
SS
41982011-07-20 Sam Steingold <sds@gnu.org>
4199
4200 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4201 (etags-tags-included-tables): Call `convert-standard-filename' on
4202 the file names contained in TAGS so that windows Emacs can handle
4203 TAGS files created by cygwin ctags.
4204
8ca42262
LMI
42052011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
4207 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4208 which apparently didn't work.
4209
5db2afd2 42102011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4211
5db2afd2
RW
4212 * proced.el (proced-send-signal): For *Marked Processes* buffer
4213 put point at beginning of buffer.
4214
92e15d10
SB
42152011-07-19 Stephen Berman <stephen.berman@gmx.net>
4216
4217 * proced.el (proced-format): Make header lines align with the text
4218 (bug#1779).
4219
1bfd59e5
LMI
42202011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * view.el (view-buffer): Allow running in `special' modes if we're
4223 visiting a file (bug#8615).
4224
f5aae37c
MR
42252011-07-19 Martin Rudalics <rudalics@gmx.at>
4226
4227 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4228 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4229 New functions.
f5aae37c
MR
4230 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4231 more accurately.
4232
bf2c1571
AM
42332011-07-18 Alan Mackenzie <acm@muc.de>
4234
4235 Fontify declarators properly when, e.g., a jit-lock chunk begins
4236 inside a declaration.
4237
4238 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4239
b796c9b7
SM
4240 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4241 New function.
bf2c1571
AM
4242 (c-complex-decl-matchers): Insert reference to
4243 c-font-lock-enclosing-decls.
4244
4245 * progmodes/cc-engine.el (c-backward-single-comment):
4246 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4247 to nil around calls to (forward-comment -1).
4248
4e190b80
LMI
42492011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4250
12dc863d
LMI
4251 * image.el (put-image): Doc typo fix.
4252
a762e966
LMI
4253 * progmodes/etags.el (tags-search): Doc typo fix.
4254
4e190b80
LMI
4255 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4256 password if we get errors 550 to 554.
4257
f019fb21
LMI
42582011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
b796c9b7 4260 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4261
81746738
LMI
4262 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4263 indentation character (bug#6380).
4264
3ee3a1b5
LMI
4265 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4266
c82f64de
LMI
4267 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4268 to clarify what the problem is (bug#4291).
4269
f019fb21
LMI
4270 * simple.el (current-kill): Clarify what
4271 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4272 (auto-fill-mode): Document `auto-fill-function' in relation to
4273 `auto-fill-mode' (bug#2470).
f019fb21 4274
0794775d
LM
42752011-07-16 Lawrence Mitchell <wence@gmx.li>
4276
4277 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4278 method if slot is read-only (bug#9035).
4279
be39b8cc
MR
42802011-07-16 Martin Rudalics <rudalics@gmx.at>
4281
b796c9b7 4282 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4283 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4284 selected before, see discussion of (Bug#8615), (Bug#6954).
4285 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4286
6ccf7859
GM
42872011-07-15 Glenn Morris <rgm@gnu.org>
4288
4289 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4290 Respect help-form.
6ccf7859 4291
87e86684
LM
42922011-07-09 Lawrence Mitchell <wence@gmx.li>
4293
4294 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4295 (gnutls-negotiate): Use it.
4296
d6066239
LMI
42972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4298
b796c9b7
SM
4299 * net/gnutls.el (gnutls-negotiate):
4300 Upcase `gnutls-algorithm-priority'.
d6066239 4301
bd23ebc0
GM
43022011-07-15 Glenn Morris <rgm@gnu.org>
4303
c65bca65
GM
4304 * jka-compr.el (jka-compr-verbose): Move from here...
4305 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4306 Add missing :version tag.
4307 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4308
478615cc
LMI
43092011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
7b41decb
LMI
4311 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4312 (gnutls-negotiate): Use it.
4313
dbc44fcd
LMI
4314 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4315
06789f97
LMI
4316 * info.el (Info-beginning-of-buffer): New command.
4317 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4318 announcing `b' as the key (bug#8325).
ab896c37 4319 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4320
c39da690
LMI
4321 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4322
3aa5f34b
LMI
4323 * international/mule-cmds.el
4324 (describe-specified-language-support): Make the error message
4325 clearer (bug#8905).
4326
4bf0979f
LMI
4327 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4328
478615cc
LMI
4329 * isearch.el (isearch-barrier): Add a doc string, since it's
4330 mentioned in a function doc string (bug#8678).
4331
75c68aa1
MR
43322011-07-15 Martin Rudalics <rudalics@gmx.at>
4333
4334 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4335 buffer argument (Bug#9083) and self-identifying label argument.
4336
a7c33da2
GM
43372011-07-15 Glenn Morris <rgm@gnu.org>
4338
4339 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4340
2f5c6024
LMI
43412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342
4343 * man.el (Man-fontify-manpage): Fix message when formatting the
4344 man page (bug#7929).
4345
0bb23927 43462011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4347
4348 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4349 argument LRM; if non-nil, append an invisible LRM character to the
4350 buffer name.
4351 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4352 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4353 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4354 paragraph direction.
cce4b0a7 4355
621ef9ab
LMI
43562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
d1583c48
LMI
4358 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4359 the man page name (bug#7929).
4360
6a57fb5f
LMI
4361 * image.el (put-image): Mention the `put-image' overlay property
4362 (bug#7834).
4363
d7956b14
LMI
4364 * scroll-bar.el (set-scroll-bar-mode): Mention that
4365 `scroll-bar-mode' lists the values (bug#7772).
4366
5b2d4a66
LMI
4367 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4368 command (bug#7729).
4369
7509a874
LMI
4370 * rect.el (apply-on-rectangle): Return the point after the last
4371 operation.
4372 (string-rectangle): Go to the point after the last operation
4373 (bug#7522).
4374
4fe74b19
LMI
4375 * printing.el (pr-toggle-region): Clarify the documentation
4376 slightly (bug#7493).
4377
b796c9b7
SM
4378 * time.el (display-time-update):
4379 Allow `display-time-mail-function' to return nil (bug#7158).
4380 Fix suggested by Detlev Zundel.
ab283561 4381
fc233c9d
LMI
4382 * vc/diff.el (diff): Clarify the order the file names are read
4383 (bug#7111).
4384
43f5740b
LMI
4385 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4386 the doc string (bug#7015).
4387
f2182a76
LMI
4388 * font-lock.el (font-lock-maximum-decoration): Mention what
4389 numeric levels mean (bug#6935).
4390
621ef9ab
LMI
4391 * startup.el (initial-buffer-choice): Don't mention the `none'
4392 selection, which is against policy.
4393
adc47434
MR
43942011-07-14 Martin Rudalics <rudalics@gmx.at>
4395
b796c9b7
SM
4396 * window.el (display-buffer-normalize-special):
4397 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4398
7e5bfb8f
EZ
43992011-07-14 Eli Zaretskii <eliz@gnu.org>
4400
4401 * subr.el (version<, version<=, version=): Mention "-CVS" and
4402 "-12345" alpha version numbers.
4403
27fa387a
CY
44042011-07-14 Chong Yidong <cyd@stupidchicken.com>
4405
4406 * bindings.el: Add advertised binding for set-mark-command
4407 (Bug#5772).
4408
8bdfa064
CY
44092011-07-14 Chong Yidong <cyd@stupidchicken.com>
4410
4411 * bindings.el (mode-line-other-buffer):
4412 * bookmark.el (bookmark-bmenu-2-window):
4413 * bs.el (bs-cycle-next, bs-cycle-previous):
4414 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4415 switch-to-buffer.
4416
4417 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4418 Delete.
8bdfa064 4419
5eba16a3
JB
44202011-07-14 Juanma Barranquero <lekktu@gmail.com>
4421
4422 * follow.el (follow-debug-message, follow-redisplay):
4423 * jka-cmpr-hook.el (with-auto-compression-mode):
4424 Fix typos in docstrings.
4425
15853710
LMI
44262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4427
a28e4607
LMI
4428 * subr.el (with-silent-modifications): Clarify somewhat what the
4429 macro inhibits (bug#6525).
4430
15853710
LMI
4431 * simple.el (eval-expression): Note what it does if called
4432 interactively (bug#6495).
4433
bee0fcef
CY
44342011-07-13 Chong Yidong <cyd@stupidchicken.com>
4435
b796c9b7
SM
4436 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4437 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4438
4439 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4440 Remove switch-to-buffer.
4441
58274504
LMI
44422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4443
bd2fcc8d
LMI
4444 * files.el (make-directory): Clarify that an error will be raised
4445 if there's an error (bug#6397).
4446
0f04b32c
LMI
4447 * startup.el (initial-buffer-choice): Add `none' as a choice
4448 (bug#6234).
4449
465c5fc8
LMI
4450 * subr.el (add-hook): Clarify section about buffer-local hooks
4451 (bug#6218).
4452
58274504
LMI
4453 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4454
bead9a43
JB
44552011-07-13 Juanma Barranquero <lekktu@gmail.com>
4456
4457 * tabify.el (untabify): Preserve the current column so that point
4458 doesn't move (bug#6032).
4459
3af98a7b
LMI
44602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4461
b796c9b7
SM
4462 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4463 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4464
6240145a
GM
44652011-07-13 Glenn Morris <rgm@gnu.org>
4466
4467 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4468 (dired-insert-directory): Give a message the first time
4469 if ls is found not to support --dired.
4470
1d8c2ccc
LMI
44712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4472
4473 * simple.el (toggle-truncate-lines): Clarify what is toggled
4474 (bug#5580). Text by Drew Adams.
4475
5fc4038e
CY
44762011-07-13 Chong Yidong <cyd@stupidchicken.com>
4477
4478 * simple.el (blink-matching-open): Make the error message from the
4479 last change less verbose.
4480
bf6012e5
DN
44812011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4482
4483 * font-lock.el (font-lock-comment-face): Use the high contrast
4484 "yellow" color for font-lock-comment-face on low color terminals
4485 using a dark background color (bug#4221).
4486
343c3b5a
LMI
44872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4488
7e9505c5
LMI
4489 * dired.el (dired-insert-set-properties): Make the doc string
4490 reflect what it does now (bug#5325).
4491
c26fdcf5
LMI
4492 * simple.el (blink-matching-open): Say that we were unable to find
4493 the match within the limit, if we're limited (bug#5122).
4494
bb388cc5
LMI
4495 * international/mule-cmds.el (prefer-coding-system): Add an
4496 example (bug#4869).
4497
343c3b5a
LMI
4498 * progmodes/etags.el (tags-search): Document `file-list-form'
4499 (bug#4731).
4500
2a517d45
LM
45012011-07-13 Lawrence Mitchell <wence@gmx.li>
4502
4503 * net/browse-url.el (browse-url-default-browser)
4504 (browse-url-browser-function): Make the default browser choice a
4505 bit more logical (bug#4300). Also clean up the doc string.
4506
b6c78ef2
JB
45072011-07-13 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4510 binary endings (bug#4440).
4511
1c4dd947
LMI
45122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4513
a2014063
LMI
4514 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4515 which can be pretty annoying (bug#8971).
4516
9c9c2d88
LMI
4517 * jka-compr.el (jka-compr-verbose): New variable, and use
4518 throughout (bug#8971).
4519
1c4dd947
LMI
4520 * info.el (Info-find-file): Fall back on the installation
4521 directory if we can't find the info node anywhere else.
4522
a1c9f41b
SO
45232011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4524
4525 * vc/vc.el (vc-revert-file):
4526 Don't set file time-stamp in the past. (Bug#5181)
4527
536f3d36
LMI
45282011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
7152b011
LMI
4530 * files.el (after-find-file): Give a better error message when
4531 trying to find a symlink that points to a file that doesn't exist
4532 (bug#4398).
4533
536f3d36
LMI
4534 * progmodes/cc-vars.el: Remove (probably) misleading comment
4535 (bug#4396).
4536
460c0fba
JB
45372011-07-12 Johan Bockgård <bojohan@gnu.org>
4538
4539 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4540
7a6bda45
CY
45412011-07-12 Chong Yidong <cyd@stupidchicken.com>
4542
4543 * mouse-sel.el: Hack restoring functionality, while keeping
4544 compatibility with 2010-07-03 changes to mouse selection.
4545 (mouse-sel-primary-overlay): New var.
4546 (mouse-sel-selection-alist): Use it.
4547 (mouse-sel-mode): Doc fix; remove points that are default features
4548 of mouse.el.
4549
c79598ef
JB
45502011-07-12 Johan Bockgård <bojohan@gnu.org>
4551
4552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4553 Fix previous fix (bug#2490).
4554
ff8be6ef
RW
45552011-07-12 Roland Winkler <winkler@gnu.org>
4556
b796c9b7
SM
4557 * textmodes/bibtex.el (bibtex-initialize):
4558 Use pop-to-buffer-same-window.
ff8be6ef
RW
4559 (bibtex-search-entries): Fix interactive call.
4560
296ba3ee
LMI
45612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4562
f5242a02 4563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4564 Fontise bytecomp Error lines more correctly (bug#2490).
4565 Fix suggested by Johan Bockgård.
f5242a02 4566
296ba3ee
LMI
4567 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4568
4569 * dired-x.el (dired-guess-default): Use `delete-dups'.
4570
f69fd0d2
CY
45712011-07-12 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * dired.el (dired-mark-prompt):
4574 * dired-aux.el (dired-read-shell-command): Doc fix.
4575
eab5dc07
LMI
45762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4577
b796c9b7
SM
4578 * mail/sendmail.el (sendmail-query-once):
4579 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4580 emacs -Q.
4581
4582 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4583
eab5dc07
LMI
4584 * cus-edit.el (custom-file): Take an optional no-error variable.
4585 (customize-save-variable): Set the variable, and give a warning if
4586 running under "emacs -q".
4587
a1e65d42
JB
45882011-07-11 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * loadhist.el (unload-feature-special-hooks):
4591 Add `auto-coding-functions', `fill-nobreak-predicate' and
4592 `find-directory-functions' (bug#5327).
4593
1d52da10
LMI
45942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4595
be958f1d
LMI
4596 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4597
5bedb26c
LMI
4598 * cus-edit.el (custom-guess-name-alist): -alist variables should
4599 use the `alist' type (bug#3120). Suggested by Drew Adams.
4600
1d52da10
LMI
4601 * printing.el: Add documentation to all the `pr-toggle-' commands.
4602
cd394be1 46032011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4604
4605 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4606 backends where it makes sense (bug#2623).
4607
dcc88d8a
LMI
46082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
c3de9feb
LMI
4610 * dired-x.el (dired-guess-default): Remove duplicate shell command
4611 entries (bug#2028).
8a93078b 4612 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4613 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4614
dcc88d8a
LMI
4615 * subr.el (remove-duplicates): New conveniency function.
4616
505e3645
LMI
46172011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618
4619 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4620 (bug#1526).
4621
46222011-07-10 Martin Rudalics <rudalics@gmx.at>
4623
4624 * window.el (display-buffer-normalize-default): Don't invert
4625 meaning of even-window-heights. Reported by Eli Zaretskii
4626 <eliz@gnu.org>.
4627
455e4fa1
BR
46282011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4629
4630 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4631
8e0bc3e9
CY
46322011-07-10 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * window.el (display-buffer): Fix arguments to
4635 display-buffer-reuse-window in last change.
4636
fa7c3228
CY
4637 * faces.el (link): Use a less saturated blue on light backgrounds.
4638
4639 * startup.el (fancy-startup-text, fancy-about-text)
4640 (fancy-startup-tail): Use font-lock faces, for background safety.
4641
c0a7f300
BN
46422011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4643
b796c9b7
SM
4644 * emulation/viper-cmd.el (viper-change-state-to-vi):
4645 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4646
4dc2a129
MR
46472011-07-09 Martin Rudalics <rudalics@gmx.at>
4648
4649 * window.el (display-buffer-default-specifiers): Remove.
4650 (display-buffer-macro-specifiers): Remove default specifiers.
4651 (display-buffer-alist): Default to nil.
b796c9b7 4652 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4653 (display-buffer-pop-up-window): Allow splitting internal
4654 windows. Check whether a live window was created.
4655 (display-buffer-other-window-means-other-frame)
4656 (display-buffer-normalize-arguments): Rename to
4657 display-buffer-normalize-argument and rewrite. Set the
4658 other-window specifier.
4659 (display-buffer-normalize-special): New function.
4660 (display-buffer-normalize-options): Rename to
4661 display-buffer-normalize-default and rewrite.
4662 (display-buffer-normalize-options-inhibit): Remove.
4663 (display-buffer-normalize-specifiers): Rewrite.
4664 (display-buffer): Process other-window specifier and call
4665 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4666 more faithfully.
b796c9b7 4667 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4668 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4669 (display-buffer-in-window, display-buffer-alist-set):
4670 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4671 <tassilo@member.fsf.org>.
4672
2d43b8c9
LL
46732011-07-09 Leo Liu <sdl.web@gmail.com>
4674
4675 * register.el (insert-register): Restore accidental change on
4676 2011-06-26. (Bug#9028)
4677
7f9b7c53
GM
46782011-07-09 Glenn Morris <rgm@gnu.org>
4679
4680 * subr.el (remq): Handle the empty list. (Bug#9024)
4681
f042cfd8
AS
46822011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4683
4684 * mail/sendmail.el (send-mail-function): No longer delay custom
4685 initialization.
4686 * custom.el (custom-initialize-delay): Doc fix.
4687
856b2f11
SM
46882011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4691
afae1d68
MA
46922011-07-08 Michael Albinus <michael.albinus@gmx.de>
4693
4694 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4695 human-friendly prompt.
4696
0757af94
SM
46972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4700 provided by a particular plugin.
4701
d760b731
LMI
47022011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
4704 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4705 save customizations (with "emacs -Q"), just set the variable
4706 instead of erroring out.
4707
4708 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4709
cd79ce90
JL
47102011-07-08 Juri Linkov <juri@jurta.org>
4711
4712 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4713 (archive-zip-update-case): Use 7z if found by `executable-find'.
4714 The order of searching the available programs is the same as in
4715 `archive-zip-extract' (bug#8968).
4716
14cc04aa
CY
47172011-07-07 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4720 (menu-bar-options-menu): Tweak descriptions.
4721
0a1848ec
LMI
47222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
4724 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4725 menu items into verb phrases (bug#1421). Also refill to fit under
4726 80 columns.
4727
f5bd0689
CY
47282011-07-07 Chong Yidong <cyd@stupidchicken.com>
4729
538e85c6
CY
4730 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4731 (Info-read-node-name): Doc fix (Bug#1084).
4732
f5bd0689
CY
4733 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4734 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4735 (end-of-sexp, beginning-of-sexp)
4736 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4737 (forward-symbol, forward-same-syntax, word-at-point)
4738 (sentence-at-point): Doc fix (Bug#1144).
4739
56ec5115
LMI
47402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
f3f8e37f
LMI
4742 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4743 should cover it (bug#1281).
4744
0757af94 4745 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4746
e9fce1ac 4747 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4748 negotiation fails, then possibly try again with a non-encrypted
4749 connection (bug#9017).
4750
56ec5115
LMI
4751 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4752 be used.
4753
c2f9aec8
RS
47542011-07-07 Richard Stallman <rms@gnu.org>
4755
4756 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4757 property, and handle its changed format.
4758 Look for the correct line number.
4759 Use file's line contents (but not past first =) to find
4760 correct line in message.
4761
ef7b981d 47622011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4763
4764 * international/characters.el (build-unicode-category-table):
4765 Delete it.
0757af94 4766 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4767
0757af94 4768 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4769 to src/chartab.c.
4770 (get-char-code-property): Call unicode-property-table-internal to
4771 load a file. Call get-unicode-property-internal where necessary.
4772 (put-char-code-property): Call unicode-property-table-internal to
4773 load a file. Call put-unicode-property-internal where necessary.
4774 put-unicode-property-internal where necessary.
0757af94
SM
4775 (char-code-property-description):
4776 Call unicode-property-table-internal to load a file.
c805dec0
KH
4777
4778 * international/charprop.el:
4779 * international/uni-bidi.el:
4780 * international/uni-category.el:
4781 * international/uni-combining.el:
4782 * international/uni-comment.el:
4783 * international/uni-decimal.el:
4784 * international/uni-decomposition.el:
4785 * international/uni-digit.el:
4786 * international/uni-lowercase.el:
4787 * international/uni-mirrored.el:
4788 * international/uni-name.el:
4789 * international/uni-numeric.el:
4790 * international/uni-old-name.el:
4791 * international/uni-titlecase.el:
4792 * international/uni-uppercase.el: Regenerate.
4793
4794 * loadup.el: Load international/charprop.el before
4795 international/characters.
4796
e14b388a
CY
47972011-07-07 Chong Yidong <cyd@stupidchicken.com>
4798
4799 * window.el (next-buffer, previous-buffer): Signal an error if
4800 called from a minibuffer window.
4801
4802 * bindings.el: Revert 2011-07-04 change.
4803
354cf0ba
RS
48042011-07-06 Richard Stallman <rms@gnu.org>
4805
4806 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4807 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4808 Treat markers like ints.
4809 (rmail-mime-entity): Doc fix.
4810
a48868a7
LMI
48112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4812
4906cd3d
LMI
4813 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4814 defcustom again for backwards compatibility.
4815
e0457abe
LMI
4816 * simple.el (shell-command-on-region): Fill.
4817
d67f7e1f
LMI
4818 * dired-aux.el (dired-kill-line): Add a doc string.
4819
fe204702
LMI
4820 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4821 to "\\sw\\|\\s_" (bug#358).
4822
a48868a7
LMI
4823 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4824 (dired-unmark-backward): Ditto.
4825 (dired-flag-backup-files): Ditto.
4826
4827 * dired-x.el (dired-mark-sexp): Ditto.
4828
aa8a705c
RS
48292011-07-06 Richard Stallman <rms@gnu.org>
4830
4831 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4832 (rmail-mime-entity): New arg TRUNCATED.
4833 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4834 New functions.
4835 (rmail-mime-save): Warn if entity is truncated.
4836 (rmail-mime-toggle-hidden): Likewise, for showing.
4837 (rmail-mime-process-multipart): Record when an entity is truncated.
4838
a9a936b9
RS
4839 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4840 if ENTITY is a string.
4841
1f2b92cb
LMI
48422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
f4f73198 4844 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4845 of faces when `M-C-x'-ing their definitions (bug#8378).
4846 Also clean up the code slightly.
f4f73198 4847
12b16734 4848 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4849 because that makes the colors go away.
12b16734 4850
f0691d22
LMI
4851 * mail/sendmail.el (send-mail-function): Change the default to
4852 `sendmail-query-once'.
9e87df06 4853 (sendmail-query-once): Add an autoload cookie.
f0691d22 4854
1f2b92cb
LMI
4855 * net/network-stream.el (network-stream-open-starttls): Try using
4856 a plain connection even if the server offered STARTTLS, and we
4857 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4858 capability. This should make smtpmail.el work in slightly more
4859 configurations.
4860
1cdd2a1b
MA
48612011-07-06 Michael Albinus <michael.albinus@gmx.de>
4862
4863 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4864 New defun.
4865 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4866
fbcc67e2
MM
48672011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4868
4869 * progmodes/sql.el: Version 3.0
0757af94 4870 (sql-product-alist): Add product :completion-object,
fbcc67e2 4871 :completion-column, and :statement attributes.
0757af94 4872 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4873 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4874 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4875 ansi keywords.
4876 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4877 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4878 (sql-oracle-show-reserved-words): New function for development.
4879 (sql-product-font-lock): Simplify for source code buffers.
4880 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4881 New functions.
4882 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4883 (sql-mode-map): Add statement movement functions.
4884 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4885 New variable.
fbcc67e2
MM
4886 (sql-statement-regexp, sql-beginning-of-statement)
4887 (sql-end-of-statement, sql-signum): New functions.
0757af94 4888 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4889 (sql-show-sqli-buffer): Bug fix.
4890 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4891 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4892 with sql-interactive-mode.
4893 (sql-save-connection): Save buffer local settings.
0757af94 4894 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4895 (sql-product-interactive): Bug fix.
4896 (sql-preoutput-hold): New variable.
4897 (sql-interactive-remove-continuation-prompt): Bug fixes.
4898 (sql-debug-redirect): New variable.
4899 (sql-str-literal): New function.
4900 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4901 Redesign.
fbcc67e2
MM
4902 (sql-oracle-save-settings, sql-oracle-restore-settings)
4903 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4904 (sql-completion-object, sql-completion-column)
4905 (sql-completion-sqlbuf): New variables.
4906 (sql-build-completions-1, sql-build-completions)
4907 (sql-try-completion): New functions.
4908 (sql-read-table-name): Use them.
4909 (sql-contains-names): New buffer local variable.
4910 (sql-list-all, sql-list-table): Use it.
4911 (sql-oracle-completion-types): New variable.
4912 (sql-oracle-completion-object, sql-sqlite-completion-object)
4913 (sql-postgres-completion-object): New functions.
4914
d4eaeab1
GM
49152011-07-06 Glenn Morris <rgm@gnu.org>
4916
4917 * window.el (pop-to-buffer): Doc fix.
4918
322b7dab 49192011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4920
4921 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4922
322b7dab 49232011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4924
322b7dab 4925 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4926
322b7dab 4927 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4928
605dd5bf
CY
49292011-07-05 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * button.el (button): Inherit from link face. Suggested by Dan
4932 Nicolaescu.
4933
7dbfa719
SM
49342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4935
3db614b0
SM
4936 * progmodes/gdb-mi.el: Fit in 80 columns.
4937 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4938 switch-to-buffer.
4939
7dbfa719
SM
4940 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4941 if imenu is simply not configured (bug#8941).
4942
919d884a
KM
49432011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4944
4945 * allout.el (allout-post-undo-hook): New allout outline-change
4946 event hook to signal undo activity.
4947 (allout-post-command-business): Run allout-post-undo-hook if an
4948 undo just occurred.
7dbfa719
SM
4949 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4950 * allout-widgets.el (allout-widgets-after-undo-function):
4951 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4952 in the vicinity of an undo.
4953 (allout-widgets-mode): Include allout-widgets-after-undo-function
4954 on the new allout-post-undo-hook.
4955
450a0f09
SM
49562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4959 Let define-derived-mode define it.
4960 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4961 cycles of abbrev-table inheritance (bug#8998).
4962
2de69e00
RW
49632011-07-05 Roland Winkler <winkler@gnu.org>
4964
4965 * textmodes/bibtex.el: Add support for biblatex.
4966 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4967 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4968 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4969 (bibtex-entry-alist, bibtex-field-alist): New variables.
4970 (bibtex-entry-field-alist): Obsolete alias for
4971 bibtex-BibTeX-entry-alist.
4972 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4973 (bibtex-set-dialect): New command.
4974 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4975 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4976 Bind via bibtex-set-dialect.
2de69e00
RW
4977 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4978 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4979 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4980 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4981 Define via bibtex-set-dialect.
450a0f09
SM
4982 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4983 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4984 (bibtex-vec-push, bibtex-vec-incr): New functions.
4985 (bibtex-format-entry, bibtex-field-list)
4986 (bibtex-print-help-message, bibtex-validate)
4987 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4988
2dcdbdd9
SM
49892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * progmodes/compile.el (compilation-goto-locus):
4992 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4993 * bs.el (bs-cycle-next, bs-cycle-previous):
4994 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4995 * bindings.el (mode-line-other-buffer):
4996 * autoinsert.el (auto-insert):
4997 * arc-mode.el (archive-extract):
4998 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4999
b27640fe
JB
50002011-07-05 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5003 Fix check of `emacs-lock-unlockable-modes'.
5004 Coerce true values of `emacs-lock--try-unlocking' to t.
5005
53bbe3ad
JB
50062011-07-05 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5009 * emacs-lock.el: New file.
5010
1d3cdbc7
JD
50112011-07-05 Julien Danjou <julien@danjou.info>
5012
5013 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5014 than `boundp' to check if face is set.
5015
9173deec
JB
50162011-07-05 Juanma Barranquero <lekktu@gmail.com>
5017
5018 * register.el (registerv-make):
5019 * window.el (window-min-height): Fix typos in docstrings.
5020
869795d6
JD
50212011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5022
9173deec 5023 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5024 Update doc string.
5025
b768cdcd
JB
50262011-07-04 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * server.el (server-execute): Catch quit and call
5029 `server-return-error' to pass the error back to emacsclient and
5030 close the connection (bug#8942).
5031
13aa217b
KM
50322011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5033
5034 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5035 insecure exception for current topic. Also note that auto-saves
5036 are handled differently.
5037
5038 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5039 State variables for tracking auto-save inhibition situation.
5040
5041 (allout-write-contents-hook-handler): Rename from
5042 'allout-write-file-hook-handler', and describe how it depends on
5043 write-contents-functions sensitivity to non-nil value to prevent
5044 file write.
5045
5046 (allout-auto-save-hook-handler): Remove. auto-save does not check
5047 this in individual buffers, only in the starting buffer, so this
5048 is not the right way for us to inhibit auto-save in a buffer
5049 according to its condition.
5050
5051 (allout-mode): Use new allout-write-contents-hook-handler, and
5052 only with write-contents-functions. Remove auto-save provisions -
5053 they're implemented elsewhere.
5054
5055 (allout-before-change-handler): If undo is in progress, note that
5056 for attention of allout-post-command-business.
5057
5058 (allout-post-command-business): If the command we're following was
5059 an undo, check for change in the status of encrypted items and
5060 adjust auto-save inhibitions accordingly.
5061
5062 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5063 according to whether there are or aren't any plain-text topics
5064 pending encryption.
5065
2dcdbdd9 5066 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5067 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5068 if there are plain-text topics pending encryption.
13aa217b
KM
5069
5070 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5071 buffer-saved-size and some allout state to not inhibit auto-saves
5072 if there are no longer any plain-text topics pending encryption.
5073
0757af94
SM
5074 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5075 No longer provide for exemption of the current topic.
13aa217b 5076
ac89b32c
JL
50772011-07-04 Juri Linkov <juri@jurta.org>
5078
5079 Add 7z operations to delete and save changed members (bug#8968).
5080 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5081 New defcustoms.
5082 (archive-7z-write-file-member): New function.
5083 (archive-7z-summarize): Fix the number of dashes in the
5084 listing output.
5085
8fa39615
SM
50862011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5089 (bug#8958).
5090
2f11b3f1
CY
50912011-07-04 Chong Yidong <cyd@stupidchicken.com>
5092
d66fef2b
CY
5093 * bindings.el: Ignore next-buffer and previous-buffer in
5094 minibuffer-local-map.
5095
2f11b3f1
CY
5096 * font-lock.el (font-lock-builtin-face): Change light background
5097 color to dark slate blue (Bug#6693).
5098
f932a347
WD
50992011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5100
5101 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5102
c8af70e1
SM
51032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5106 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5107 Add switch-to-buffer.
5108
f158badc
LMI
51092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5110
5111 * isearch.el (isearch-search-fun-function): Clarify further the
5112 meaning of the function returned.
5113
6d95bd46
MA
51142011-07-04 Michael Albinus <michael.albinus@gmx.de>
5115
5116 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5117
5118 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5119 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5120 Use it.
5121 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5122 `tramp-default-remote-path' does not exist.
5123 (tramp-send-command-and-read): New optional argument NOERROR.
5124 (tramp-open-connection-setup-interactive-shell)
5125 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5126 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5127 (tramp-process-sentinel): Flush also process' connection property.
5128 (tramp-sh-handle-start-file-process): Do not set process
5129 sentinel. It is done now ...
5130 (tramp-maybe-open-connection): ... here. (Bug#8929)
5131
909e6b67
MK
51322011-07-04 MON KEY <monkey@sandpframing.com>
5133
5134 * play/animate.el (animate-string): Doc fixes and allow changing
5135 the buffer name (bug#5417).
5136
51372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
c8af70e1 5139 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5140
f34755dc
PE
51412011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5142
396cec72
PE
5143 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5144 This is simpler and helps future-proof the code.
5145 (timer-until): Use time-subtract and float-time.
08235028 5146 (timer--time-less-p): Use time-less-p.
f34755dc 5147
56e6cc31
JB
51482011-07-04 Juanma Barranquero <lekktu@gmail.com>
5149
3abb79e5
JB
5150 * type-break.el (timep): Use the value of `float-time' to avoid a
5151 byte-compiler warning.
5152
56e6cc31
JB
5153 * server.el (server-eval-and-print): Return any result, even nil.
5154
7b9430b4
PE
51552011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5156
5157 * type-break.el: Accept time formats that the builtins accept.
5158 (timep, type-break-time-difference): Accept any format that
5159 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5160 This is simpler and helps future-proof the code.
5161 (type-break-time-difference): Round rather than ignoring
5162 subseconds components.
5163
3034e9e7
LMI
51642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5165
5166 * info.el (Info-apropos-matches): Make non-interactive, since it
5167 doesn't seem to do anything useful as a command (bug#8829).
5168
1485f4c0
CY
51692011-07-03 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5172 Move from faces.el.
1485f4c0
CY
5173 (frame-default-terminal-background): New function.
5174
5175 * custom.el (custom-push-theme): Don't record faces in `changed'
5176 theme; this doesn't work correctly for per-frame face settings.
5177 (disable-theme): Use face-set-after-frame-default to reset faces.
5178 (custom--frame-color-default): New function.
5179
9fa3dd45
LMI
51802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
c8af70e1 5182 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5183 (bug#8769).
5184
6cbbc20c
KR
51852011-03-29 Kevin Ryde <user42@zip.com.au>
5186
5187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5188 `perl-Test2' extend to match possible "fail #N" rep count
5189 (bug#8377).
5190
c7f98048
LMI
51912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192
65676592
LMI
5193 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5194 `smtpmail-via-smtp' now returns the error instead of nil.
5195
c7f98048
LMI
5196 * isearch.el (isearch-search-fun-function): Clarify the doc string
5197 (bug#8101).
5198
56e6cc31 51992011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5200
5201 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5202 unnecessary spaces (bug#8987).
5203
2b216704
LMI
52042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5205
5206 * net/network-stream.el (open-network-stream): Use the
5207 :end-of-capability command thoughout.
5208
52092011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5210
5211 * net/network-stream.el (open-network-stream): Add the
5212 :end-of-capability command parameter, used by pop3.el.
5213
36adf6ce
LMI
52142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5215
1ca0da0e
LMI
5216 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5217
fc00f69c
LMI
5218 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5219 for list)" (bug#6475).
5220
28fd8759 5221 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5222 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5223 an error (bug#6297).
5224
0dd8b6da
LMI
5225 * man.el (Man-reference-regexp): Allow matching possible
5226 word-wrapped references (bug#6289).
5227
ce1438d6
LMI
5228 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5229 for consistency with the other vc buffers (bug#6197).
5230 (vc-checkin): Ditto.
5231
5232 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5233
36adf6ce
LMI
5234 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5235
e83cc1f7
LMI
52362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5237
8a20ca4c
LMI
5238 * custom.el (defcustom): Clarify that :set is only used in the
5239 Customize user interface (bug#6089).
5240
83319045
LMI
5241 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5242 associated with a file, refuse to run instead of erroring out
5243 (bug#6084).
5244
a8392169
LMI
5245 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5246 the doc string, since it appears that using `fill-column' always
5247 controls the width (bug#7845).
5248
e83cc1f7
LMI
5249 * simple.el (shell-command-on-region): Say where the error output
5250 went if `shell-command-default-error-buffer' is set (bug#6857).
5251
e47ca23b
KM
52522011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5253
5254 * allout.el (allout-yank-processing): Adjust cursor position for
5255 backwards-deleted space.
5256
5257 (allout-rebullet-heading): Register changes with
5258 allout-exposure-changed-hook, so the modified topic is properly
5259 decorated.
5260
5cf56143
LMI
52612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
08549772
LMI
5263 * minibuffer.el (completion-in-region): Document PREDICATE
5264 (bug#7136).
5265
48e96771
LMI
5266 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5267 of keyword/argument pairs (bug#6904).
5268
c8af70e1
SM
5269 * replace.el (multi-occur):
5270 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5271
e17d05e2
LMI
52722011-07-02 Drew Adams <drew.adams@oracle.com>
5273
5274 * dired.el (dired-mark-if): Make the message about whether it's
5275 marking or unmarking clearer (bug#8523).
5276
063b0e45
LMI
52772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
5279 * disp-table.el (display-table-print-array): New function.
5280 (describe-display-table): Use it to print the vectors more pretty
5281 (Bug#8859).
5282
28545e04
MR
52832011-07-02 Martin Rudalics <rudalics@gmx.at>
5284
5285 * window.el (window-state-get-1): Don't assign clone numbers.
5286 Add clone-of item to list of window parameters.
5287 (window-state-put-2): Don't process clone numbers.
5288 (display-buffer-alist): Fix doc-string.
5289
3349e122
SM
52902011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * subr.el (remq): Don't allocate if it's not needed.
5293 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5294 (keymap--merge-bindings): New functions.
5295 (keymap-canonicalize): Use them to refine the canonicalization.
5296 * minibuffer.el (minibuffer-local-completion-map)
5297 (minibuffer-local-must-match-map): Move initialization from C.
5298 (minibuffer-local-filename-completion-map): Move initialization from C;
5299 don't inherit from anything here.
5300 (minibuffer-local-filename-must-match-map): Make obsolete.
5301 (completing-read-default): Use make-composed-keymap to combine
5302 minibuffer-local-filename-completion-map with either
5303 minibuffer-local-must-match-map or
5304 minibuffer-local-filename-completion-map.
5305
d224ac83
GM
53062011-07-01 Glenn Morris <rgm@gnu.org>
5307
3de63bf8
GM
5308 * type-break.el (type-break-time-sum): Use dolist.
5309
d224ac83
GM
5310 * textmodes/flyspell.el (flyspell-word-search-backward):
5311 Replace CL function.
5312
1a1e3f32
SM
53132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5314
fe3f64d5
SM
5315 * mouse.el (mouse--strip-first-event): New function.
5316 (function-key-map): Use it to map fringe clicks to normal clicks
5317 by default.
5318
eb604e34
SM
5319 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5320 (vc-bzr-revision-completion-table): Add support for annotate and date.
5321
1a1e3f32
SM
5322 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5323 inherit from parent.
5324
5bd35902
LMI
53252011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
ace6c69c 5327 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5328 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5329
191e2bed
LMI
5330 * dired.el (dired-mode): Fix up the doc string as suggested by
5331 Drew Adams (bug#8817).
5332
5bd35902
LMI
5333 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5334 cookie, since the manual says that it should be possible to add
5335 this function to `find-file-hook' (bug#8709).
5336
eee8207a
TZ
53372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5338
5339 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5340 here. Noted Ted Zlatanov as the maintainer.
5341 (cfengine-common-settings, cfengine-common-syntax): New functions
5342 to set up common things between `cfengine-mode' and
5343 `cfengine3-mode'.
5344 (cfengine3-mode): New mode.
5345 (cfengine3-defuns cfengine3-defuns-regex
5346 (cfengine3-class-selector-regex cfengine3-category-regex)
5347 (cfengine3-vartypes cfengine3-font-lock-keywords)
5348 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5349 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5350
36b148cf
MA
53512011-07-01 Michael Albinus <michael.albinus@gmx.de>
5352
5353 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5354
5355 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5356
0bf4ba9a
MR
53572011-07-01 Martin Rudalics <rudalics@gmx.at>
5358
5359 * window.el (same-window-buffer-names, same-window-regexps)
5360 (same-window-p, special-display-frame-alist)
5361 (special-display-popup-frame, special-display-function)
5362 (special-display-buffer-names, special-display-regexps)
5363 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5364 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5365 (split-window-preferred-function, split-height-threshold)
5366 (split-width-threshold, even-window-heights)
5367 (display-buffer-mark-dedicated, window-splittable-p)
5368 (split-window-sensibly, window-safely-shrinkable-p):
5369 Un-obsolete.
5370 (display-buffer): Don't spread args with function specifier
5371 because special-display-popup-frame won't like it.
5372
35837f51
PE
53732011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5374
d0672f86
PE
5375 Time-stamp simplifications and fixes.
5376 These improve accuracy slightly, and future-proof the code
5377 against some potential changes to current-time format.
5378
b9444d97
PE
5379 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5380 by using time-since and float-time.
5381
0ef923dc
PE
5382 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5383 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5384 + NNN microseconds".
5385
2f81380d
PE
5386 * type-break.el (type-break-time-sum): Rewrite using time-add.
5387
845b5c3e
PE
5388 * play/hanoi.el (hanoi-current-time-float): Remove.
5389 All uses replaced by float-time.
5390
ee6f1be0
PE
5391 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5392 This yields a more-accurate answer.
5393 (rng-time-to-float): Remove; no longer needed.
5394
fe955043
PE
5395 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5396
5777162a
PE
5397 * calendar/timeclock.el (timeclock-seconds-to-time):
5398 Defalias to seconds-to-time, since they're the same thing.
5399
3103f8b6 5400 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5401 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5402 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5403
0e61a35f
SM
54042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * window.el (bury-buffer): Don't iconify the only frame.
5407 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5408 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5409
ddd63a1e
CY
54102011-07-01 Chong Yidong <cyd@stupidchicken.com>
5411
0e61a35f
SM
5412 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5413 Add mouse-yank-primary.
ddd63a1e 5414
055f4923
TZ
54152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5416
5417 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5418
6a2fb145
SM
54192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5422 (find-library-name): Use it to find relative load names when provided
5423 absolute file name (bug#8803).
5424
fd4983f2
LMI
54252011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5426
887d14ad
LMI
5427 * textmodes/flyspell.el (flyspell-word): Consider words that
5428 differ only in case as potential doublons (bug#5687).
5429
c53dc7fc
LMI
5430 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5431 Remove two rather uninteresting debugging-like messages to make
5432 debbugs.el more silent.
5433
fd4983f2
LMI
5434 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5435 a password-like phrase.
5436
b14c0c55
AM
54372011-06-30 Mastake YAMATO <yamato@redhat.com>
5438
5439 * progmodes/cc-guess.el: New file.
5440
6a2fb145 5441 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5442
5443 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5444 derived from `c-basic-common-init'.
5445
5446 * progmodes/cc-mode.el (top-level): Require cc-guess.
5447 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5448
1fa280a3
LM
54492011-06-30 Lawrence Mitchell <wence@gmx.li>
5450
5451 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5452
e6597158
AM
54532011-06-30 Alan Mackenzie <acm@muc.de>
5454
1fa280a3
LM
5455 * progmodes/cc-engine.el (c-guess-continued-construct):
5456 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5457 lock is disabled. Name this case as "CASE G".
5458
68ba37fb
KM
54592011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5460
5461 * allout.el (allout-yank-processing): Fix injection of extra space
5462 between bullet and non-whitespace character in first topic when
5463 pasting, ensuring that the actual spacing in the pasted topic
5464 following the bullet char is preserved. This extra space was
5465 causing pasted encrypted topics to get a decrypted status even
5466 when the content was actually still encrypted. Now the decryption
5467 status from before the paste is preserved.
5468
5469 (allout-flag-region): Set all allout overlays so they evaporate
5470 when reduced to zero length (evanescent), to prevent overlay
5471 leakage.
5472
887a0b34
GM
54732011-06-30 Glenn Morris <rgm@gnu.org>
5474
94b9acce
GM
5475 * w32-fns.el (w32-charset-info-alist): Declare.
5476
1d9b46d4
GM
5477 * find-dired.el (find-grep-options): Simplify.
5478
cc232200
GM
5479 * term/ns-win.el (ns-set-resource): Declare.
5480
28e77c46
GM
5481 * ses.el (row, col): Declare dynamic variables honestly.
5482
887a0b34
GM
5483 * textmodes/reftex-parse.el (index-tags): Declare.
5484
658d8eb8
CY
54852011-06-30 Chong Yidong <cyd@stupidchicken.com>
5486
5487 * cus-edit.el (customize-push-and-save): New function.
5488
5489 * files.el (hack-local-variables-confirm): Use it.
5490
1fa280a3
LM
5491 * custom.el (load-theme): New arg NO-CONFIRM.
5492 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5493 (custom-enabled-themes): Doc fix.
5494
5495 * cus-theme.el (customize-create-theme)
5496 (custom-theme-merge-theme): Callers to load-theme changed.
5497
bb617717
LMI
54982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
d61bdd5d
LMI
5500 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5501 short URLs have at least one dot in them (bug #7614).
5502
bb617717
LMI
5503 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5504 nil, because using a pty is apparently too slow (bug #895).
5505
2f31f37a
LMI
55062011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
5508 * mail/sendmail.el (sendmail-query-once): New function.
5509 (sendmail-query-once-function): New variable.
5510
3076b24e
GM
55112011-06-29 Glenn Morris <rgm@gnu.org>
5512
faf2a174
GM
5513 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5514
3076b24e
GM
5515 * ses.el (top-level): Require cl when compiling.
5516 (ses-set-localvars): Fix error statement.
5517 Call it at compile time to silence a storm of warnings.
5518
5386012d
MR
55192011-06-29 Martin Rudalics <rudalics@gmx.at>
5520
5521 * window.el (normalize-live-buffer): Rename to
5522 window-normalize-buffer.
5523 (normalize-live-frame): Rename to window-normalize-frame.
5524 (normalize-any-window): Rename to window-normalize-any-window.
5525 (normalize-live-window): Rename to window-normalize-live-window.
5526 (make-window-atom): Rename to window-make-atom.
5527 (window-resize-reset): Rename to window--resize-reset.
5528 (window-resize-reset-1): Rename to window--resize-reset-1.
5529 (resize-mini-window): Rename to window--resize-mini-window.
5530 (resize-subwindows-skip-p): Rename to
5531 window--resize-subwindows-skip-p.
5532 (resize-subwindows-normal): Rename to
5533 window--resize-subwindows-normal.
5534 (resize-subwindows): Rename to window--resize-subwindows.
5535 (resize-other-windows): Rename to window--resize-siblings.
5536 (resize-this-window): Rename to window--resize-this-window.
5537 (resize-root-window): Rename to window--resize-root-window.
5538 (resize-root-window-vertically): Rename to
5539 window--resize-root-window-vertically.
5540 (normalize-buffer-to-display): Rename to
5541 window-normalize-buffer-to-display.
5542 (normalize-buffer-to-switch-to): Rename to
5543 window-normalize-buffer-to-switch-to.
5544 Correspondingly update all callers of the functions listed
5545 above.
5546 (display-buffer-alist, display-buffer-normalize-arguments)
5547 (display-buffer-normalize-options, display-buffer)
5548 (display-buffer-alist-set): Use "function" instead of
5549 "fun-with-args".
5550
1176868d
CY
55512011-06-28 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5554 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5555 debbugs.gnu.org. Mention acknowledgment email.
5556
20a7a65f
LMI
55572011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
5559 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5560 buffer multibyteness, since it shouldn't matter.
5561
5f45cca5
MR
55622011-06-28 Martin Rudalics <rudalics@gmx.at>
5563
5564 * window.el (display-buffer-in-side-window): Handle dedicated
5565 windows as in display-buffer-reuse-window.
5566 (display-buffer-normalize-alist): Use value of override
5567 specifier.
5568 (display-buffer-normalize-specifiers): Use value of
5569 other-window-means-other-frame specifier.
5570 (display-buffer-alist): Rewrite some texts in widgets.
5571 (display-buffer): Spread arguments when calling function
5572 specified by fun-with-args.
5573
ad85fe1f
DD
55742011-06-28 Deniz Dogan <deniz@dogan.se>
5575
1fa280a3
LM
5576 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5577 Unnest `let'.
da68c4c8 5578
ad85fe1f
DD
5579 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5580 selectors (Bug#5732).
ec49bd31 5581 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5582
a08cc025
JA
55832011-06-27 Jari Aalto <jari.aalto@cante.net>
5584
5585 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5586 (eshell-ls-date-format): New defcustom.
5587 (eshell-ls-file): Use it.
5588
e2b551c5
SM
55892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5592
8982b231
KY
55932011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5594
5595 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5596 (ange-ftp-make-tmp-name): New arg.
5597 (ange-ftp-file-local-copy): Use it.
5598
36c9fa27
J
55992011-06-27 Jambunathan K <kjambunathan@gmail.com>
5600
5601 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5602 no-conversion (Bug#8870).
5603
d68443dc
MR
56042011-06-27 Martin Rudalics <rudalics@gmx.at>
5605
5606 * window.el (window-right, window-left, window-child)
5607 (window-child-count, window-last-child)
5608 (window-iso-combination-p, walk-window-tree-1)
5609 (window-atom-check-1, window-tree-1, delete-window)
5610 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5611 new naming conventions - window-vchild, window-hchild,
5612 window-next and window-prev are now called window-top-child,
5613 window-left-child, window-next-sibling and window-prev-sibling
5614 respectively.
d615d6d2
MR
5615 (resize-window-reset): Rename to window-resize-reset.
5616 (resize-window-reset-1): Rename to window-resize-reset-1.
5617 (resize-window): Rename to window-resize.
5618 (window-min-height, window-min-width)
5619 (resize-mini-window, resize-this-window, resize-root-window)
5620 (resize-root-window-vertically, adjust-window-trailing-edge)
5621 (enlarge-window, shrink-window, maximize-window)
5622 (minimize-window, delete-window, quit-restore-window)
5623 (split-window, balance-windows, balance-windows-area-adjust)
5624 (balance-windows-area, window-state-put-2)
5625 (display-buffer-even-window-sizes, display-buffer-set-height)
5626 (display-buffer-set-width, set-window-text-height)
5627 (fit-window-to-buffer): Rename all "resize-window" prefixed
5628 calls to use the "window-resize" prefix convention.
5629 (display-buffer-alist): Fix symbol for label specifier.
5630 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5631 corresponding specifier.
5632 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5633
b6458526
VB
56342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5635
5636 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5637 convention.
5638 (ses-call-printer): Does not pass an empty string to formatter when the
5639 cell is empty to keep from barking printer Calc math-format-value.
5640
d31fd9ac
RS
56412011-06-27 Richard Stallman <rms@gnu.org>
5642
43d5bf84
RS
5643 * battery.el (battery-mode-line-limit): New variable.
5644 (battery-update): Handle it.
5645
d31fd9ac
RS
5646 * mail/rmailmm.el (rmail-mime-process-multipart):
5647 Handle truncated messages.
5648
819a6054
GM
56492011-06-27 Glenn Morris <rgm@gnu.org>
5650
5651 * progmodes/flymake.el (flymake-err-line-patterns):
5652 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5653
cedc73f2
VB
56542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5655
819a6054 5656 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5657 (ses--clean-!, ses--clean-_): New functions.
5658 (ses-range): Add configurability of readout order, and conversion
5659 to Calc vector.
5660
5e5d49b6
VB
5661 * ses.el (ses-repair-cell-reference-all): New function.
5662 (ses-cell-symbol): Set macro as safe, so that it can be used in
5663 formulas.
5664
56e6cc31 5665 * ses.el: Update cycle detection algorithm.
90ca8b49 5666 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5667 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5668 (ses-set-localvars): New function.
5669 (ses-make-cell): Add property-list as a cell element.
5670 (ses-cell-property-get-fun, ses-cell-property-get)
5671 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5672 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5673 New functions.
90ca8b49
VB
5674 (ses-cell-property-set, ses-cell-property-pop)
5675 (ses-cell-property-get-handle): New macro.
5676 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5677 New aliases, used for code readability.
5678 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5679 cycle detection.
5680 (ses-self-reference-early-detection): New defcustom.
fac916bf 5681 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5682 (ses-mode): Use ses-set-localvars.
5683 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5684 before lauching the update processing.
5685 (ses-initialize-Dijkstra-attempt): New function.
5686 (ses-recalculate-cell): Update for cycle detection based on
5687 Dijkstra algorithm.
5688
2bb63e81
VB
5689 * ses.el: Fix commenting and indenting convention.
5690
c9d29fb8
SM
56912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * bs.el (bs-cycle-next): Complete last change.
5694
d8e4b68b
JB
56952011-06-27 Drew Adams <drew.adams@oracle.com>
5696
5697 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5698
40098786
LMI
56992011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
c9d29fb8
SM
5701 * net/network-stream.el (network-stream-open-starttls):
5702 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5703 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5704
40098786
LMI
5705 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5706 to binary to possibly avoid line encoding issues on Windows (among
5707 other things).
5708
468d09d4
LMI
57092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5710
5711 * net/network-stream.el (open-network-stream): Return an :error
5712 saying what the problem was, if possible.
5713
5714 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5715 server.
5716
5717 * net/network-stream.el (network-stream-open-starttls): If we
5718 wanted to use STARTTLS, and the server offered it, but we weren't
5719 able to because we had no STARTTLS support, then close the connection.
5720 (open-network-stream): Return an :error element, if present.
5721
16f07dd7
CY
57222011-06-26 Chong Yidong <cyd@stupidchicken.com>
5723
88821ca0
CY
5724 * hl-line.el (hl-line-sticky-flag): Doc fix.
5725 (global-hl-line-sticky-flag): New option (Bug#8323).
5726 (global-hl-line-highlight): Obey it.
5727
16f07dd7
CY
5728 * vc/vc.el (vc-revert-show-diff): Default to t.
5729
6b5ccddf
KM
57302011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5731
c9d29fb8
SM
5732 * allout-widgets.el (allout-widgets-post-command-business):
5733 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5734 undecorated when an isearch is continued past, and isearch
5735 automatically collapses them. This leads to "widget leaks", where
5736 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5737 hidden widgets can slow down cursor travel, substantially.
5738 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5739 so we're doing without this nicety.
5740
5741 (allout-widgets-tally-string): Don't try to do a hash-table-count
5742 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5743 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5744 *Messages* when allout-widgets-maintain-tally is t.
5745
355f2e07
MR
57462011-06-26 Martin Rudalics <rudalics@gmx.at>
5747
5748 * window.el (display-buffer-normalize-argument): Rename to
5749 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5750 LABEL argument. Respect special-display-function when popping up
5751 a new frame. Fix code searching for a window showing the buffer
5752 on another frame.
c9d29fb8
SM
5753 (display-buffer-normalize-specifiers):
5754 Call display-buffer-normalize-arguments.
355f2e07
MR
5755 (display-buffer-in-window): Don't undedicate the window if its
5756 buffer remains the same.
5757 Reported by Drew Adams <drew.adams@oracle.com>.
5758 (display-buffer-alist): Add choice for same-window macro
5759 specfier.
5760 (display-buffer): Mention special meaning of LABEL argument in
5761 doc-string. Fix quoting. Don't pop up a new frame even as
5762 fallback.
5763
7ca8fc42
JB
57642011-06-26 Juanma Barranquero <lekktu@gmail.com>
5765
5766 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5767 avoid deleting the current window in some cases (bug#8911).
5768
bc312254
AS
57692011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5770
5771 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5772 (Bug#8934)
5773
2db18f3f
LMI
57742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5775
c9d29fb8
SM
5776 * net/network-stream.el (network-stream-open-starttls):
5777 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5778 (network-stream-open-tls): Ditto.
5779
6302e0d3
LL
57802011-06-26 Leo Liu <sdl.web@gmail.com>
5781
5782 * register.el (registerv): New struct.
5783 (registerv-make): New function.
c9d29fb8
SM
5784 (jump-to-register, describe-register-1, insert-register):
5785 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5786 struct. (Bug#8415)
5787
5fdd4046
CY
57882011-06-26 Chong Yidong <cyd@stupidchicken.com>
5789
2afef60a
CY
5790 * vc/vc.el (vc-revert-show-diff): New defcustom.
5791 (vc-diff-internal): New arg specifying diff buffer.
5792 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5793 reuse an existing *vc-diff* buffer (Bug#8927).
5794
5fdd4046
CY
5795 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5796
e93db24a
GM
57972011-06-26 Glenn Morris <rgm@gnu.org>
5798
5799 * progmodes/f90.el (f90-critical-indent): New option.
5800 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5801 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5802 (f90-mode): Doc fix.
5803 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5804 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5805 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5806 (f90-match-end): Handle block, critical.
5807
eefff499
GM
58082011-06-25 Glenn Morris <rgm@gnu.org>
5809
f6ba4cc9
GM
5810 * calendar/diary-lib.el (diary-included-files): Doc fix.
5811 (diary-include-files): New function, extracted from
5812 diary-include-other-diary-files and diary-mark-included-diary-files.
5813 (diary-include-other-diary-files, diary-mark-included-diary-files):
5814 Just call diary-include-files.
5815 (diary-mark-entries): Reset diary-included-files on first call.
5816
16712304
GM
5817 * calendar/diary-lib.el (diary-mark-entries)
5818 (diary-mark-included-diary-files):
5819 Visit included diary-files in temp buffers.
5820
5d8e0d43
GM
5821 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5822 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5823 (f90-start-block-re, f90-imenu-generic-expression)
5824 (f90-looking-at-program-block-start, f90-no-block-limit):
5825 Add support for submodules.
5826
ccf7a5d5
GM
5827 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5828 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5829
11fdef7d 58302011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5831
5832 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5833 buffer-file-type before setting its value, to avoid disastrous
eefff499 5834 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5835
74f53697
JB
58362011-06-25 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5839
5840 * ses.el (ses-unload-function):
5841 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5842
5843 * proced.el (proced-unload-function):
5844 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5845
18a4ce5e
AR
58462011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5847
5848 * server.el (server-create-window-system-frame): Add parameters arg.
5849 (server-process-filter): Doc fix. Handle frame-parameters.
5850
519d22cc
JB
58512011-06-25 Juanma Barranquero <lekktu@gmail.com>
5852
5853 Fix bug#8730, bug#8781.
5854
5855 * loadhist.el (unload--set-major-mode): New function.
5856 (unload-feature): Use it.
5857
5858 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5859 (python-unload-function): New function.
5860
c206f5b0
SM
58612011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5864
f9ad64f3
GS
58652011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5866
5867 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5868 the candidates list.
5869
7d0da90e
JB
58702011-06-24 Juanma Barranquero <lekktu@gmail.com>
5871
5872 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5873
14b4e83d
RS
58742011-06-23 Richard Stallman <rms@gnu.org>
5875
5876 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5877 (rmail-variables): Set next-error-move-function.
5878 (rmail-what-message): Take argument POS.
5879 (rmail-next-error-move): New function.
5880
273d2baf
SM
58812011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5884 messages for adjacent non-terminals.
5885
56c2cc9a
RS
58862011-06-23 Richard Stallman <rms@gnu.org>
5887
5888 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5889 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5890 (rmail-start-mail): Don't specify use of rmail-mail-return;
5891 that's done by mail-bury now.
5892 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5893
d59eb518
MA
58942011-06-23 Michael Albinus <michael.albinus@gmx.de>
5895
5896 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5897 SIZE is a number.
5898
02cfc6d6
MR
58992011-06-23 Martin Rudalics <rudalics@gmx.at>
5900
5901 * window.el (get-lru-window, get-mru-window)
5902 (get-largest-window): Never return a minibuffer window.
5903 (display-buffer-pop-up-window): Fix a bug that could lead to
5904 reusing the minibuffer window.
5905 (display-buffer): Pass original specifier argument to
5906 display-buffer-function instead of the normalized one.
5907 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5908
4e323265
LL
59092011-06-22 Leo Liu <sdl.web@gmail.com>
5910
5911 * minibuffer.el (completing-read-function)
5912 (completing-read-default): Move from minibuf.c
5913
7a70468f
RS
59142011-06-22 Richard Stallman <rms@gnu.org>
5915
50718fc2
RS
5916 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5917 to Rmail even if not started by a special Rmail command.
5918
7a70468f
RS
5919 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5920 Copy the buffer currently showing just one message.
5921
297dde5a
RW
59222011-06-22 Roland Winkler <winkler@gnu.org>
5923
5924 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5925 (bibtex-clean-entry): First delete the old key so that a
5926 customized algorithm for generating the new key does not get
5927 confused by the old key.
5928 (bibtex-url): Obey regexp of first step.
5929 (bibtex-search-entries): Do not use add-to-list with local
5930 list-var.
5931
97bb1093
LMI
59322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5933
5934 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5935 stored a user name, then query for the password first, instead of
5936 waiting for SMTP to give an error message and the trying again.
5937
1c0f1a19
JD
59382011-06-22 Lawrence Mitchell <wence@gmx.li>
5939
5940 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5941 BUFFER in call-process.
5942
396f7c9d
LMI
59432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5944
5945 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5946 QUIT twice.
ddb7ffee
LMI
5947 (smtpmail-try-auth-methods): Require user name and password from
5948 auth-source.
396f7c9d 5949
8998d1b3
MR
59502011-06-22 Martin Rudalics <rudalics@gmx.at>
5951
5952 * window.el (display-buffer-default-specifiers)
5953 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5954 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5955 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5956
5957 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5958 (special-display-frame-alist, special-display-popup-frame):
5959 Remove duplicate declarations. These are now in window.el.
5960
4ea31e07
LMI
59612011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962
c9d29fb8
SM
5963 * mail/smtpmail.el (smtpmail-via-smtp):
5964 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5965 server supports it. SMTP servers that support STARTTLS commonly
5966 require it.
5967
5968 * net/network-stream.el (network-stream-open-starttls): Support
5969 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5970 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5971
95f41d9a
LMI
5972 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5973 upgrades with `open-network-stream', and rely solely on
5974 auth-source for all credentials. Big changes throughout the file,
5975 but in particular:
c9d29fb8
SM
5976 (smtpmail-auth-credentials): Remove.
5977 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5978 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5979 MAIL FROM, too.
95f41d9a 5980
c9d29fb8
SM
5981 * net/network-stream.el (network-stream-open-starttls):
5982 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5983 STARTTLS.
5984 (auth-source): Require.
5985 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5986 (network-stream-certificate): Change cert-cert to cert and
5987 cert-key to key.
4ea31e07 5988
065ec2c7
MA
59892011-06-21 Michael Albinus <michael.albinus@gmx.de>
5990
5991 * net/tramp-cache.el (top): Don't load the persistency file when
5992 "emacs -Q" has been called.
5993
cd93b359
DR
59942011-06-21 Tim Harper <timcharper@gmail.com>
5995
d8e4b68b
JB
5996 * term/ns-win.el (ns-initialize-window-system):
5997 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5998 resource to NO as it is not yet supported by the NS port.
5999
ae9c0411
JB
60002011-06-21 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6003 (list-dynamic-libraries): ...not here.
6004
7f3f739f
LL
60052011-06-21 Leo Liu <sdl.web@gmail.com>
6006
6007 * subr.el (sha1): Implement sha1 using secure-hash.
6008
327c8fb1
MR
60092011-06-21 Martin Rudalics <rudalics@gmx.at>
6010
6011 * window.el (display-buffer-alist): In default value do not
6012 enforce searching a window on any but the selected frame.
6013 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6014 (display-buffer-select-window): Remove function.
6015 (display-buffer-in-window): When a window on another frame gets
6016 reused, do not select it any more but just raise its frame if
6017 necessary (Bug#8851) and (Bug#8856).
6018 (display-buffer-normalize-options): Handle pop-up-frames related
6019 options more faithfully.
6020 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6021 window if it is on another frame.
c9d29fb8
SM
6022 (display-buffer-alist, display-buffer-default-specifiers):
6023 Don't make new frame unsplittable by default.
9e9de014
MR
6024 (display-buffer-normalize-argument): Fix doc-string typo and use
6025 'same-frame-other-window instead of 'other-window when associating
6026 with display-buffer-macro-specifiers.
327c8fb1 6027
7cf3f556
VB
60282011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6029
6030 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6031 New functions.
6032 (5x5-mode-map, 5x5-mode-menu): Bind them.
6033 (5x5-draw-grid): Tweak the solver's rendering.
6034
60a406cf
SM
60352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6037 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6038 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6039
d8e4b68b 60402011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6041
6042 * menu-bar.el: Use function variable instead of switch-to-buffer.
6043 (menu-bar-select-buffer-function): New variable.
60a406cf 6044 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6045
478d6f95
SM
60462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6049 variable's status.
6050
ca530739
JD
60512011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6052
6053 * x-dnd.el (x-dnd-version-from-flags)
6054 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6055 and long as number (Bug#8899).
6056 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6057
bcd70d97
SM
60582011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6059
60a406cf 6060 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6061 (completion-try-completion, completion-all-completions): Compute the
6062 metadata argument if it's missing; make it optional (bug#8795).
6063
60a406cf 6064 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6065 (widget-complete): Use new :completion-function property.
6066 (widget-completions-at-point): New function.
6067 (default): Use :completion-function instead of :complete.
60a406cf
SM
6068 (widget-default-completions): Rename from widget-default-complete;
6069 Rewrite.
bcd70d97
SM
6070 (widget-string-complete, widget-file-complete, widget-color-complete):
6071 Remove functions.
6072 (file, symbol, function, variable, coding-system, color):
6073 * international/mule-cmds.el (default-input-method, charset)
6074 (language-info-custom-alist):
6075 * cus-edit.el (face): Use new property :completions.
6076
6077 * progmodes/pascal.el (pascal-completions-at-point): New function.
6078 (pascal-mode): Use it.
6079 (pascal-mode-map): Use completion-at-point.
6080 (pascal-toggle-completions): Make obsolete.
6081 (pascal-complete-word, pascal-show-completions):
6082 * progmodes/octave-mod.el (octave-complete-symbol):
6083 Redefine as obsolete alias.
6084 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6085 Signal absence of completion info for old Octave,
6086 (inferior-octave-complete): Redefine as obsolete alias.
6087 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6088 (meta-completions-at-point): Rename from meta-complete-symbol and
6089 adapt it for use on completion-at-point-functions.
6090 (meta-common-mode): Use it.
6091 (meta-looking-at-backward, meta-match-buffer): Remove.
6092 (meta-complete-symbol): Redefine as obsolete alias.
6093 (meta-common-mode-map): Use completion-at-point.
6094 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6095 (makefile-mode-map): Use completion-at-point.
6096 (makefile-completions-at-point): Rename from makefile-complete and
6097 adapt it for use on completion-at-point-functions.
6098 (makefile-mode): Use it.
6099 (makefile-complete): Redefine as obsolete alias.
6100
aebf69c8
DD
61012011-06-20 Deniz Dogan <deniz@dogan.se>
6102
6103 * net/rcirc.el: Delete trailing whitespaces once and for all.
6104
bfbbb27d
DC
61052011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6106
6107 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6108
d264a46b
CY
61092011-06-19 Chong Yidong <cyd@stupidchicken.com>
6110
4ca009e5
CY
6111 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6112
d264a46b
CY
6113 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6114
fbf5b3ce
MR
61152011-06-19 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (display-buffer-other-window-means-other-frame):
6118 Call display-buffer-normalize-alist.
6119 (display-buffer-normalize-specifiers-1): Rename to
6120 display-buffer-normalize-argument. New argument other-frame.
6121 Rewrite.
6122 (display-buffer-normalize-specifiers-2): Rename to
6123 display-buffer-normalize-options.
6124 (display-buffer-normalize-alist-1): New function.
6125 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6126 display-buffer-normalize-alist.
6127 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6128 (display-buffer-normalize-options-inhibit): New variable.
6129 (display-buffer-normalize-specifiers): Rewrite calling
6130 display-buffer-normalize-alist,
6131 display-buffer-normalize-argument, and
6132 display-buffer-normalize-options. Don't call the latter if
6133 display-buffer-normalize-options-inhibit is non-nil.
6134 (frame-auto-delete): New option.
6135 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6136 (window-list-no-nils, window-state-ignored-parameters)
6137 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6138 (window-state-put-1, window-state-put-2, window-state-put):
6139 New functions.
9a028c23
MR
6140 (display-buffer-normalize-options): Move special-display-p group
6141 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6142
6d10d800
CY
61432011-06-18 Chong Yidong <cyd@stupidchicken.com>
6144
6420d28b
CY
6145 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6146 groups (Bug#8776).
6147 (rx-submatch-n): New function.
6148 (rx): Document it.
6149
ddb8b596
CY
6150 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6151 (Bug#8768).
6152
6153 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6154
77080289
CY
6155 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6156
61dfb316
CY
6157 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6158 anytime existing face settings are present (Bug#8889).
6159
6d10d800
CY
6160 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6161 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6162 Remove unused argument.
6163
be3fb2b8
MR
61642011-06-18 Martin Rudalics <rudalics@gmx.at>
6165
bcd70d97
SM
6166 * window.el (display-buffer-default-specifiers):
6167 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6168 pop-up-window-min-width, and another reuse-window specifier
6169 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6170 (display-buffer-normalize-specifiers-2):
6171 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6172 pop-up-windows is unset. Add a reuse-window specifier for the
6173 case popping up a new window fails.
6174 (special-display-popup-frame): Remove double quoting.
28dec25a 6175 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6176
1c6d8c76
SM
61772011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6180 according to comint-completion-addsuffix.
6181
6182 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6183 (pcomplete-suffix-list): Mark as obsolete.
6184 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6185 pcomplete-seen in the closure.
6186 (pcomplete-comint-setup): Setup completion-at-point as well.
6187 (pcomplete--entries): New function.
6188 (pcomplete--env-regexp): New var.
6189 (pcomplete-entries): Rewrite to work with partial-completion and
6190 without relying on pcomplete-suffix-list.
6191 (pcomplete-pare-list): Remove, unused.
6192
25aef8b8
MR
61932011-06-17 Martin Rudalics <rudalics@gmx.at>
6194
6195 * window.el (display-buffer-alist): Set pop-up-window-min-height
6196 and pop-up-window-min-width in default value. Reported by
6197 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6198 other-window-means-other-frame.
6199 (display-buffer-macro-specifiers): Comment out entry for
6200 other-window specifier.
6201 (display-buffer-other-window-means-other-frame): New function.
6202 (display-buffer-normalize-specifiers-1): New arguments
6203 buffer-name and label. Treat other-window case specially.
6204 (display-buffer-normalize-specifiers-2): Treat other-window case
6205 specially.
6206 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6207 (display-buffer-normalize-specifiers):
6208 Call display-buffer-normalize-specifiers-3.
25aef8b8 6209
dbad4f69
MR
62102011-06-17 Martin Rudalics <rudalics@gmx.at>
6211
6212 * window.el (same-window-p): Fix two typos introduced when
6213 adding with-no-warnings.
d1067961
MR
6214 (display-buffer-normalize-specifiers-1): Don't check
6215 pop-up-frames for 'unset initialization.
6216 (display-buffer-normalize-specifiers-2): Major rewrite using
6217 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6218 (pop-up-frames, display-buffer-reuse-frames)
6219 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6220 Suggested by David Engster <deng@randomsample.de>.
6221 (even-window-heights): Initialize to 'unset.
6222 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6223 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6224 other window case.
dbad4f69 6225
9b9c9e3a
MR
62262011-06-16 Martin Rudalics <rudalics@gmx.at>
6227
bcd70d97
SM
6228 * window.el (display-buffer-normalize-specifiers-1):
6229 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6230 second argument of display-buffer (Bug#8865).
981d5c09
MR
6231 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6232 (switch-to-buffer-other-window-same-frame)
6233 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6234 Adams (Bug#8875).
9c2755e9
MR
6235 (display-buffer): Don't check noninteractive when calling
6236 display-buffer-pop-up-frame.
6237 (display-buffer-pop-up-frame): Never pop up a frame in
6238 noninteractive mode (Bug#8857).
67222e1d
MR
6239 (enlarge-window, shrink-window): Don't report an error when the
6240 window can't be resized as requested (Bug#8862).
9b9c9e3a 6241
2b75be67
SM
62422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6243
9ffdd3ba
SM
6244 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6245
cb581a67
SM
6246 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6247
2b75be67
SM
6248 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6249
8c0e3589
AM
62502011-06-15 Alan Mackenzie <acm@muc.de>
6251
cb581a67
SM
6252 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6253 for declarators, disable knr checking to speed up for normal files.
6254 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6255
b96e6cde
LMI
62562011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
4bba86e6
LMI
6258 * net/network-stream.el (open-network-stream): Add the keyword
6259 :always-query-capabilities for the case where you want to force a
6260 `plain' network connection, but the protocol still requires the
6261 capabilitiy command (i.e., SMTP and EHLO).
6262
2b75be67 6263 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6264 consistency with other `-live-p' functions.
6265
efdcdbf8
SM
62662011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * window.el (same-window-buffer-names, same-window-regexps)
6269 (special-display-frame-alist, special-display-popup-frame)
6270 (special-display-function, special-display-buffer-names)
6271 (special-display-regexps, pop-up-frame-alist)
6272 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6273 (pop-up-windows, split-window-preferred-function)
6274 (split-height-threshold, split-width-threshold, even-window-heights)
6275 (display-buffer-mark-dedicated): Don't encourage the use of
6276 display-buffer-alist from Elisp code.
6277
c5cde042
DN
62782011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6279
6280 * progmodes/python.el (python-mode): Derive from prog-mode.
6281 * progmodes/ps-mode.el (ps-mode):
6282 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6283 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6284 * progmodes/ld-script.el (ld-script-mode): Likewise.
6285
baa1c9ab
MR
62862011-06-15 Martin Rudalics <rudalics@gmx.at>
6287
6288 * window.el (display-buffer-alist): Trim default value to avoid
6289 popping up a new frame (Bug#8857) or reusing an arbitrary window
6290 on another frame.
6291 (display-buffer): Do not fall back on popping up a new frame in
6292 batch mode (Bug#8857).
6293
c5dd5a51
CY
62942011-06-14 Chong Yidong <cyd@stupidchicken.com>
6295
6296 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6297 (custom-theme-summary): New function.
6298 (customize-themes): Use it.
6299
d647b7c4
GM
63002011-06-13 Glenn Morris <rgm@gnu.org>
6301
6302 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6303
9481c002
MR
63042011-06-13 Martin Rudalics <rudalics@gmx.at>
6305
357f93d2
MR
6306 * help.el (help-window): Remove variable.
6307 (help-window-point-marker, temp-buffer-max-height)
6308 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6309 (help-print-return-message): Don't set help-window.
6310 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6311 (help-window-setup-finish): Remove.
6312 (help-window-display-message, help-window-setup)
6313 (with-help-window): Major rewrite based on new
6314 display-buffer-window variable.
6315
6316 * help-mode.el (help-mode-finish): Remove help-window related
6317 code.
6318
6319 * view.el (view-exits-all-viewing-windows): Remove reference to
6320 view-return-to-alist in doc-string.
6321 (view-return-to-alist): Make obsolete.
6322 (view-buffer): Call pop-to-buffer-same-window and remove
6323 undo-window code.
6324 (view-buffer-other-window): Call pop-to-buffer-other-window and
6325 simplify code. Ignore second argument.
6326 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6327 simplify code. Ignore second argument.
6328 (view-return-to-alist-update): Make obsolete.
6329 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6330 Rewrite using quit-restore window parameters.
2b75be67
SM
6331 (view-mode-exit): Rename second argument to EXIT-ONLY.
6332 Rewrite using quit-restore-window.
357f93d2
MR
6333 (View-exit, View-exit-and-edit, View-leave, View-quit)
6334 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6335 appropriate arguments.
6336 (view-end-message): Use quit-restore window parameter.
6337
9481c002
MR
6338 * window.el (display-buffer-function): Rewrite doc-string.
6339 (display-buffer-window, display-buffer-alist): New variables.
6340 (display-buffer-split-specifiers)
6341 (display-buffer-side-specifiers)
6342 (display-buffer-macro-specifiers): New constants.
6343 (display-buffer-even-window-sizes, display-buffer-set-height)
6344 (display-buffer-set-width, display-buffer-select-window)
6345 (display-buffer-in-window, display-buffer-reuse-window)
6346 (display-buffer-split-window-1, display-buffer-split-window)
6347 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6348 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6349 (display-buffer-in-side-window, normalize-buffer-to-display)
6350 (display-buffer-normalize-specifiers-1)
6351 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6352 (display-buffer-normalize-specifiers, display-buffer-frame):
6353 New functions.
9481c002
MR
6354 (display-buffer): Major rewrite.
6355 (display-buffer-other-window, display-buffer-other-frame)
6356 (pop-to-buffer, switch-to-buffer-other-window)
6357 (switch-to-buffer-other-frame): Rewrite.
6358 (display-buffer-same-window, display-buffer-same-frame)
6359 (display-buffer-same-frame-other-window)
6360 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6361 (pop-to-buffer-other-window)
6362 (pop-to-buffer-same-frame-other-window)
6363 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6364 (switch-to-buffer-other-window-same-frame): New functions.
6365 (same-window-p, special-display-p): Rewrite disabling warnings.
6366 Make obsolete.
6367 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6368 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6369 Make obsolete
6370 (same-window-buffer-names, same-window-regexps)
6371 (special-display-frame-alist, special-display-popup-frame)
6372 (special-display-function, special-display-buffer-names)
6373 (special-display-regexps, pop-up-frame-alist)
6374 (pop-up-frame-function, split-window-preferred-function)
6375 (split-height-threshold, split-width-threshold)
6376 (even-window-heights): Make obsolete.
6377
9db51aca
GM
63782011-06-12 Glenn Morris <rgm@gnu.org>
6379
6380 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6381 Misc simplifications.
9db51aca 6382
39cffb44
MR
63832011-06-12 Martin Rudalics <rudalics@gmx.at>
6384
6385 * window.el (window-safely-shrinkable-p): Restore function which
6386 was inadvertently removed in change from 2011-06-11. Declare as
6387 obsolete.
6388
2b75be67
SM
6389 * calendar/calendar.el (calendar-generate-window):
6390 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6391 window-safely-shrinkable-p.
6392
a8955be7
GM
63932011-06-12 Glenn Morris <rgm@gnu.org>
6394
6395 * progmodes/fortran.el (fortran-mode-syntax-table):
6396 * progmodes/f90.el (f90-mode-syntax-table):
6397 Set % to punctuation. (Bug#8820)
6398 (f90-find-tag-default): Remove, no longer needed.
6399
f0d4059d
DC
64002011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6401
6402 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6403
1100a63c
CY
64042011-06-11 Chong Yidong <cyd@stupidchicken.com>
6405
6406 * image.el (image-animated-p): Return animation delay in seconds.
6407 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6408 (image-animate-timeout): Remove DELAY argument. Don't assume
6409 every subimage has the same delay; get it from image-animated-p.
6410 (image-animate): Caller changed.
6411
def722bf
MA
64122011-06-11 Michael Albinus <michael.albinus@gmx.de>
6413
6414 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6415 to ignored backtrace functions.
6416
0a2bb1a9
GM
64172011-06-11 Glenn Morris <rgm@gnu.org>
6418
6419 * calendar/appt.el (appt-disp-window-function): Doc fix.
6420 (appt-check): Handle overlapping appointments. (Bug#8337)
6421
6198ccd0
MR
64222011-06-11 Martin Rudalics <rudalics@gmx.at>
6423
6424 * window.el (window-tree-1, window-tree): New functions, moving
6425 the latter to window.el.
6426 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6427 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6428 (bw-refresh-edges): Remove.
6429 (balance-windows-1, balance-windows-2): New functions.
6430 (balance-windows): Rewrite in terms of window tree functions,
6431 balance-windows-1 and balance-windows-2.
6432 (bw-adjust-window): Remove.
6433 (balance-windows-area-adjust): New function with functionality of
6434 bw-adjust-window but using resize-window.
2b75be67
SM
6435 (set-window-text-height): Rewrite doc-string.
6436 Use normalize-live-window and resize-window.
6437 (enlarge-window-horizontally, shrink-window-horizontally):
6438 Rename argument to DELTA.
6198ccd0
MR
6439 (window-buffer-height): New function.
6440 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6441 Rewrite using new window resize routines.
2b75be67
SM
6442 (kill-buffer-and-window, mouse-autoselect-window-select):
6443 Use ignore-errors instead of condition-case.
6198ccd0
MR
6444 (quit-window): Call delete-frame instead of delete-windows-on
6445 for the only buffer on frame.
6446
9397e56f
MR
64472011-06-10 Martin Rudalics <rudalics@gmx.at>
6448
6449 * loadup.el (top-level): Load window before files for the sake
6450 of replace-buffer-in-windows.
6451
6452 * files.el (read-buffer-to-switch)
6453 (switch-to-buffer-other-window)
2b75be67
SM
6454 (switch-to-buffer-other-frame, display-buffer-other-frame):
6455 Move to window.el.
9397e56f
MR
6456
6457 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6458 (previous-buffer): Move to window.el.
6459
6460 * bindings.el (unbury-buffer): Move to window.el.
6461
6462 * window.el (delete-other-windows-vertically): Move after
6463 definition of delete-other-windows.
6464 (other-window, delete-windows-on, replace-buffer-in-windows):
6465 Move here from window.c.
6466 (record-window-buffer, unrecord-window-buffer)
6467 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6468 (switch-to-next-buffer): New functions.
6469 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6470 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6471 (previous-buffer): Move here from simple.el.
6472 Call switch-to-prev-buffer.
9397e56f
MR
6473 (bury-buffer): Move here from buffer.c. Switch to previous
6474 buffer when window cannot be deleted.
6475 (unbury-buffer): Move here from bindings.el.
6476 (ctl-x-map): Move binding for other-window from window.c to
6477 here.
6478 (read-buffer-to-switch, switch-to-buffer-other-window)
6479 (switch-to-buffer-other-frame): Move here from files.el.
6480 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6481 (switch-to-buffer): Move here from buffer.c.
6482 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6483
562dd5e9
MR
64842011-06-10 Martin Rudalics <rudalics@gmx.at>
6485
6486 * window.el (window-min-height, window-min-width): Move here
6487 from window.c. Add defcustoms and rewrite doc-strings.
6488 (resize-mini-window, resize-window): New functions.
6489 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6490 Move here from window.c.
6491 (maximize-window, minimize-window): New functions.
6492 (delete-window, delete-other-windows, split-window): Move here
6493 from window.c.
6494 (window-split-min-size): New function.
6495 (split-window-keep-point): Mention split-window-above-each-other
6496 instead of split-window-vertically.
2b75be67 6497 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6498 Rename split-window-vertically to split-window-above-each-other
6499 and provide defalias for old definition.
6500 (split-window-side-by-side, split-window-horizontally):
6501 Rename split-window-horizontally to split-window-side-by-side
6502 and provide defalias for the old definition.
562dd5e9
MR
6503 (ctl-x-map): Move bindings for delete-window,
6504 delete-other-windows and enlarge-window here from window.c.
6505 Replace bindings for split-window-vertically and
6506 split-window-horizontally by bindings for
6507 split-window-above-each-other and split-window-side-by-side.
6508
6509 * cus-start.el (all): Remove entries for window-min-height and
6510 window-min-width. Add entries for window-splits and
6511 window-nest.
6512
f0da764a
GM
65132011-06-09 Glenn Morris <rgm@gnu.org>
6514
80675c21
GM
6515 * calendar/appt.el (appt-mode-line): New function.
6516 (appt-check, appt-disp-window): Use it.
6517
f0da764a
GM
6518 * files.el (hack-one-local-variable-eval-safep):
6519 Allow minor-modes with explicit +/-1 arguments.
6520
59f623b7
TZ
65212011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6522
6523 * term/xterm.el (xterm): Add defgroup.
6524 (xterm-extra-capabilities): Add defcustom to supply known xterm
6525 capabilities, skip querying them, or query them (default).
6526 (terminal-init-xterm): Use it.
6527 (terminal-init-xterm-modify-other-keys): New function to set up
6528 modifyOtherKeys support to simplify `terminal-init-xterm'.
6529
9aab8e0d
MR
65302011-06-09 Martin Rudalics <rudalics@gmx.at>
6531
6532 * window.el (resize-window-reset, resize-window-reset-1)
6533 (resize-subwindows-skip-p, resize-subwindows-normal)
6534 (resize-subwindows, resize-other-windows, resize-this-window)
6535 (resize-root-window, resize-root-window-vertically)
6536 (window-deletable-p, window-or-subwindow-p)
6537 (frame-root-window-p): New functions.
6538
e8b08aee
GM
65392011-06-09 Glenn Morris <rgm@gnu.org>
6540
6541 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6542 (ange-ftp-get-files): Use it.
6543
254c37a5
AK
65442011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6545
6546 * mail/sendmail.el (mail-recover-1, mail-recover):
6547 * files.el (recover-file, recover-session):
6548 Handle dired-listing-switches not being just a single short option.
6549
35d7dbd3
GM
65502011-06-09 Glenn Morris <rgm@gnu.org>
6551
6552 * calendar/appt.el (appt-display-message, appt-disp-window):
6553 Handle lists of appointments.
6554
387522b2
MR
65552011-06-08 Martin Rudalics <rudalics@gmx.at>
6556
2b75be67
SM
6557 * window.el (one-window-p): Move down in code.
6558 Rewrite doc-string.
6559 (window-current-scroll-bars): Rewrite doc-string.
6560 Normalize live window argument.
387522b2
MR
6561 (walk-windows, get-window-with-predicate, count-windows):
6562 Rewrite doc-string. Use window-list-1.
6563 (window-in-direction-2, window-in-direction, get-mru-window):
6564 New functions.
6565
d8e4b68b 65662011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6567
6568 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6569 Doc fix (Bug#8713).
6570
65712011-06-08 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6574
65752011-06-08 Juanma Barranquero <lekktu@gmail.com>
6576
6577 * loadhist.el (unload-feature-special-hooks):
6578 Add `comint-output-filter-functions'.
6579
0de12c52
IK
65802011-06-08 Ivan Kanis <gnu@kanis.fr>
6581
6582 * calendar/appt.el (appt-check): Move some initializations into the let.
6583
f3d1777e
MR
65842011-06-08 Martin Rudalics <rudalics@gmx.at>
6585
6586 * window.el (window-height): Defalias to window-total-height.
6587 (window-width): Defalias to window-body-width.
6588
18af70d0
CY
65892011-06-07 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * image-mode.el (image-toggle-animation): New command.
6592 (image-mode-map): Bind it to RET.
6593 (image-mode): Update message.
6594 (image-toggle-display-image): Avoid a spurious cache flush.
6595 (image-transform-rotation): Doc fix.
6596 (image-transform-properties): Return quickly in the normal case.
6597 (image-animate-loop): Rename from image-animate-max-time.
6598
2b75be67 6599 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6600 (create-animated-image): Remove unnecessary function.
6601 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6602 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6603 (image-animate-timer): Use car-safe.
6604 (image-animate-timeout): Rename argument.
6605
190b47e6
MR
66062011-06-07 Martin Rudalics <rudalics@gmx.at>
6607
6608 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6609 window.c. Rename first argument to ALL-FRAMES.
6610 Rephrase doc-strings.
6611 (get-buffer-window-list): Rewrite using window-list-1.
6612 Rephrase doc-string.
a1511caf
MR
6613 (window-safe-min-height, window-safe-min-width): New constants.
6614 (window-size-ignore, window-min-size, window-min-size-1)
6615 (window-sizable, window-sizable-p, window-size-fixed-1)
6616 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6617 (window-max-delta-1, window-max-delta, window-resizable)
6618 (window-resizable-p, window-total-height, window-total-width)
6619 (window-body-width): New functions.
6620 (window-full-height-p, window-full-width-p): Rewrite using
6621 window-total-size.
6622 (window-body-height): Rewrite using window-body-size.
190b47e6 6623
85cc1f11
MR
66242011-06-06 Martin Rudalics <rudalics@gmx.at>
6625
6626 * window.el (window-right, window-left, window-child)
6627 (window-child-count, window-last-child, window-any-p)
6628 (normalize-live-buffer, normalize-live-frame)
6629 (normalize-any-window, normalize-live-window)
6630 (window-iso-combination-p, window-iso-combined-p)
6631 (window-iso-combinations)
6632 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6633 (windows-with-parameter, window-with-parameter)
6634 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6635 (window-atom-check, window-side-check, window-check):
6636 New functions.
85cc1f11
MR
6637 (ignore-window-parameters, window-sides, window-sides-vertical)
6638 (window-sides-slots): New variables.
6639 (window-size-fixed): Move down in code. Minor doc-string fix.
6640
e7156492
AS
66412011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6642
6643 * comint.el (comint-dynamic-complete-as-filename)
6644 (comint-dynamic-complete-filename): Correctly call
6645 completion-in-region.
6646
7e821d0d
DD
66472011-06-05 Deniz Dogan <deniz@dogan.se>
6648
6649 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6650 in last change.
6651
ac09b8a1
DD
66522011-06-05 Deniz Dogan <deniz@dogan.se>
6653
6654 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6655 (rcirc): Use it to prompt for encryption.
6656
34699b85
RW
66572011-06-05 Roland Winkler <winkler@gnu.org>
6658
6659 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6660 (bibtex-search-entries): New command bound to C-c C-a.
6661 (bibtex-display-entries): New function.
6662
004dedd3
RW
66632011-06-05 Roland Winkler <winkler@gnu.org>
6664
6665 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6666 (bibtex-insert-kill): After yanking insert newline if necessary.
6667 (bibtex-initialize): Call bibtex-string-files-init only once.
6668 (bibtex-mode): Do not call easy-menu-add.
6669 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6670 (bibtex-yank): Set arg properly if nil.
6671
022fe7ce
RW
66722011-06-05 Roland Winkler <winkler@gnu.org>
6673
2b75be67
SM
6674 * textmodes/bibtex.el (bibtex-search-entry-globally):
6675 New variable.
022fe7ce
RW
6676 (bibtex-search-entry): Use it.
6677
b7c3692a
RW
66782011-06-05 Roland Winkler <winkler@gnu.org>
6679
6680 * textmodes/bibtex.el (bibtex-entry-format): New option
6681 sort-fields.
6682 (bibtex-format-entry, bibtex-reformat): Honor this option.
6683 (bibtex-parse-entry): Return fields in proper order.
6684
8eda563d
JB
66852011-06-05 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * doc-view.el (doc-view-remove-if): Move computation of result out
6688 of `dolist' to silence misleading lexical-binding warning.
6689
7dbe3dbc
CY
66902011-06-04 Chong Yidong <cyd@stupidchicken.com>
6691
6692 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6693 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6694
0c33dd17
MA
66952011-06-04 Michael Albinus <michael.albinus@gmx.de>
6696
6697 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6698 "SunOS 5.10".
6699
f8f91c2b
MA
67002011-06-04 Michael Albinus <michael.albinus@gmx.de>
6701
6702 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6703 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6704 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6705 (tramp-parse-putty):
6706 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6707 (tramp-completion-function-alist-ssh)
6708 (tramp-completion-function-alist-telnet)
6709 (tramp-completion-function-alist-su)
6710 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6711 cookie.
6712
6713 * net/tramp-ftp.el:
6714 * net/tramp-sh.el:
6715 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6716 load "tramp.el" `tramp-set-completion-function'.
6717
e17d9003
SM
67182011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * shell.el: Require and use pcomplete.
6721 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6722 (shell-completion-vars): Set pcomplete-default-completion-function.
6723
6c4cab03
DD
67242011-06-04 Deniz Dogan <deniz@dogan.se>
6725
6726 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6727 `memq' (Bug#8799).
6728
ea9fafe0
SM
67292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6732
b3e945d3
JB
67332011-06-02 Juanma Barranquero <lekktu@gmail.com>
6734
6735 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6736 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6737 * vc/log-view.el (log-view-beginning-of-defun):
6738 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6739 (smerge-refine-forward, smerge-refine-chopup-region):
6740 Silence warning for unused `dotimes' counter variables.
6741
7d520089
SM
67422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * net/tramp.el (tramp-with-progress-reporter): Rename from
6745 with-progress-reporter. Use `declare'.
6746 * net/tramp-smb.el:
6747 * net/tramp-sh.el:
6748 * net/tramp-gvfs.el: Update all uses.
6749
a1c2400f
JB
67502011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6751
6752 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6753 buffer isn't killed before making it current.
6754
2403c841
SM
67552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 Silence various byte-compiler warnings.
6758 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6759 `access-type' and new obsolescence format.
6760 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6761 new format.
6762 (byte-compile-check-variable): New `access-type' argument.
6763 Only warn if the access-type is obsolete.
6764 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6765 (byte-compile-variable-set): Adjust callers.
6766 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6767 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6768 setting it as obsolete.
6769 * simple.el (minibuffer-completing-symbol):
6770 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6771 access as obsolete.
6772 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6773 obsolete yet.
6774 * international/quail.el (quail-mouse-choose-completion): Remove unused
6775 code referring to obsolete var.
6776 (quail-choose-completion-string): Remove.
6777 * server.el (server-clients-with, server-kill-buffer-query-function)
6778 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6779 * proced.el (proced-send-signal):
6780 * emacs-lisp/lisp.el (lisp-complete-symbol):
6781 Replace completion-annotate-function with completion-extra-properties.
6782
2462470b
SM
67832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6784
fb5b2591
SM
6785 * simple.el (goto-line): Use read-number.
6786 (overriding-map-is-bound): Remove.
6787 (saved-overriding-map): Change default.
6788 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6789 Take the map as argument.
6790 (universal-argument, negative-argument, digit-argument): Use it.
6791 (restore-overriding-map): Adjust.
6792 (do-auto-fill): Use fill-forward-paragraph.
6793 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6794
fd6fa53f
SM
6795 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6796 (minibuffer-inactive-mode): New major mode.
6797 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6798 the *Messages* buffer" hack.
6799 (mouse-popup-menubar): Don't burp if the event is a normal key.
6800
2462470b
SM
6801 Miscellaneous tweaks.
6802 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6803 lexical scoping as in subr.el's dolist and dotimes.
6804 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6805 Silence compiler warning.
6806 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6807 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6808 * international/ccl.el (ccl-compile): Trivial simplification.
6809 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6810 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6811 `printflag' argument.
6812 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6813 Purecopy the whole obsolescence data.
6814
108bf785
LL
68152011-06-01 Leo Liu <sdl.web@gmail.com>
6816
6817 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6818 improve doc-string as suggested by Marco Pessotto
6819 <melmothx@gmail.com>.
6820 (rcirc-print): Fix last change.
6821
30a23501
SM
68222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * minibuffer.el (complete-with-action): Return nil for the metadata and
6825 boundaries of non-functional tables.
6826 (completion-table-dynamic): Return nil for the metadata.
6827 (completion-table-with-terminator): Add default case, using
6828 complete-with-action.
6829 (completion--metadata): New function.
6830 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6831 to try and avoid pathological performance problems.
6832 (completion--embedded-envvar-table): Return `category' metadata.
6833
bcd54f83
LMI
68342011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835
6836 * subr.el (process-alive-p): New tiny convenience function.
6837
e227544d
SM
68382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6841 content but also its previous major mode.
6842
e8296fdc
HE
68432011-05-31 Helmut Eller <eller.helmut@gmail.com>
6844
4d61f28d 6845 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6846 *Backtrace* buffer when we exit with C-M-c.
6847
620c53a6
SM
68482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * minibuffer.el: Add metadata method to completion tables.
6851 (completion-category-overrides): New defcustom.
6852 (completion-metadata, completion--field-metadata)
6853 (completion-metadata-get, completion--styles)
6854 (completion--cycle-threshold): New functions.
6855 (completion-try-completion, completion-all-completions):
6856 Add `metadata' argument to choose completion-styles.
6857 (completion--do-completion): Use metadata to choose cycling.
6858 (completion-all-sorted-completions): Use metadata for sorting.
6859 Remove :completion-cycle-penalty which is not needed any more.
6860 (completion--try-word-completion): Add `metadata' argument.
6861 (minibuffer-completion-help): Check metadata for annotation function
6862 and sorting.
6863 (completion-file-name-table): Return `category' metadata.
6864 (minibuffer-completing-file-name): Make obsolete.
6865 * simple.el (minibuffer-completing-symbol): Make obsolete.
6866 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6867 completion-try-completion.
6868
1257e755
SM
68692011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6870
6871 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6872
3767e706
LL
68732011-05-30 Leo Liu <sdl.web@gmail.com>
6874
6875 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6876 (rcirc-print): Decode all incoming messages (bug#8744).
6877 (rcirc-decode-coding-system): Allow value nil for automatic coding
6878 system detection.
3767e706 6879
d1a5d56a
GM
68802011-06-01 Glenn Morris <rgm@gnu.org>
6881
6882 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6883
e8cbec34
CY
68842011-05-29 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * image.el (image-animate-max-time): Allow nil and t values.
6887 Default to nil.
6888 (create-animated-image): Doc fix.
6889 (image-animate-start): Remove second arg; just use
6890 image-animate-max-time.
6891 (image-animate-timeout): Doc fix. Args changed.
6892
6893 * image-mode.el (image-toggle-display-image): Ensure that the
6894 image spec passed to the animate timer is the same object as in
58179cce 6895 the buffer's display property (Bug#6981).
e8cbec34
CY
6896 (image-transform-properties): Doc fix.
6897
6898 * image.el (image-animate-max-time): Default to nil.
6899
159daf87
MR
69002011-05-29 Martin Rudalics <rudalics@gmx.at>
6901
6902 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6903 entire buffer list (Bug#8184).
6904
d66c4c7c
CY
69052011-05-29 Chong Yidong <cyd@stupidchicken.com>
6906
6907 * image.el (imagemagick-types-inhibit)
6908 (imagemagick-register-types): Doc fix.
6909
80aec780
DD
69102011-05-29 Deniz Dogan <deniz@dogan.se>
6911
6912 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6913 default.
6914
1dd3c2d9
CY
69152011-05-29 Chong Yidong <cyd@stupidchicken.com>
6916
6917 * select.el: Don't perform clipboard-manager saving in hooks;
6918 leave the hooks empty.
6919
60e56523
LL
69202011-05-28 Leo Liu <sdl.web@gmail.com>
6921
6922 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6923 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6924 (occur-edit-mode): New major mode (Bug#8463).
6925 (occur-after-change-function): New function.
6926 (occur-engine): Give Occur tags a read-only property.
6927
2b1e1a22
KR
69282011-05-28 Kevin Ryde <user42@zip.com.au>
6929
6930 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6931
5d344e88
CY
69322011-05-28 Chong Yidong <cyd@stupidchicken.com>
6933
8e6ca83d
CY
6934 * bindings.el (help-echo): Make the initial non-indicator dash
6935 empty on graphical terminals (Bug#7295).
6936
5d344e88
CY
6937 * files.el (auto-mode-alist): Move config rule after the
6938 in-stripping one (Bug#8547).
6939
bfbbace7
CY
6940 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6941
fbeba6e2
CY
6942 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6943 setting (Bug#8740).
6944
60ed8c72
AA
69452011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6946
4ac619f0
AA
6947 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6948 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6949 (Bug#8539).
60ed8c72 6950
23db196e
CY
69512011-05-28 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6954
5012f24c
DK
69552011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6956
6957 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6958 (hs-hide-block-at-point, hs-find-block-beginning)
6959 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6960 (Bug#8279).
6961
6a639b16
GM
69622011-05-28 Glenn Morris <rgm@gnu.org>
6963
6964 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6965
d43eaf2c
CY
69662011-05-28 Chong Yidong <cyd@stupidchicken.com>
6967
5199bde1
CY
6968 * help-fns.el (describe-function-1): If the function is a derived
6969 major mode, print the parent mode.
6970
d43eaf2c
CY
6971 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6972 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6973
423428a8
SM
69742011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6975
0ff8e1ba 6976 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6977 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6978 * progmodes/etags.el (tags-completion-at-point-function):
6979 * info-look.el (info-lookup-completions-at-point): Mark as
6980 non-exclusive.
6981 (info-complete): Adjust accordingly.
6982
423428a8
SM
6983 * info-look.el: Convert to lexical-binding and completion-at-point.
6984 (info-lookup-completions-at-point): New function.
6985 (info-complete): Use it and completion-in-region.
6986
b74aa22b
DA
69872011-05-28 Drew Adams <drew.adams@oracle.com>
6988
6989 * isearch.el: Let M-e start with point at the first mismatched char.
6990 (isearch-fail-pos): New function.
6991 (isearch-edit-string): Use it.
6992
66e2e71d
DK
69932011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6994
6995 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6996
eb95d01d
TC
69972009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6998
6999 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7000 traversal functions for avl-trees.
7001 (avl-tree--stack): New struct.
7002 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7003 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7004 (avl-tree--do-enter): Add optional `updatefun' arg.
7005 Change return value.
eb95d01d 7006 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7007 (avl-tree--do-delete): Add `test' and `nilflag' args.
7008 Change return value.
eb95d01d
TC
7009 (avl-tree-member): Add optional `nilflag'
7010 (avl-tree-member-p): New function.
7011 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7012 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7013 (avl-tree-stack-empty-p): New functions.
7014
3769ddcf
TC
70152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7016
7017 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7018 avl-tree--del-balance1 and make it work both ways.
7019 (avl-tree--del-balance2): Remove.
7020 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7021 make it work both ways.
7022 (avl-tree--enter-balance2): Remove.
7023 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7024 New macros.
7025 (avl-tree--mapc, avl-tree-map): Add direction argument.
7026
eb95d01d 70272011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7028
7029 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7030
a9f737ee
CY
70312011-05-27 Chong Yidong <cyd@stupidchicken.com>
7032
7033 * select.el: Support clipboard managers with built-in function
7034 x-clipboard-manager-save, via delete-frame-functions and
7035 kill-emacs-hook.
7036 (xselect-convert-to-targets): Add MULTIPLE target to list.
7037 (xselect-convert-to-save-targets): New function.
7038
c92a1e54
KH
70392011-05-27 Kenichi Handa <handa@m17n.org>
7040
7041 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7042 let-binding rfc2047-encode-encoded-words to nil.
7043
e145f188
GM
70442011-05-27 Glenn Morris <rgm@gnu.org>
7045
5ec8a862
GM
7046 * mail/emacsbug.el: Don't require url-util.
7047
4b29d9fb
GM
7048 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7049
e145f188
GM
7050 * files.el (set-auto-mode):
7051 Also respect mode: entries at the end of the file. (Bug#8586)
7052
7d15102b
GM
70532011-05-26 Glenn Morris <rgm@gnu.org>
7054
98f593b8
GM
7055 * files.el (hack-local-variables-prop-line, hack-local-variables):
7056 Downcase mode names, as seems to be traditional.
27b48e63 7057 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7058
7d15102b
GM
7059 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7060 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7061
51d5b4ec
JD
70622011-05-25 Julien Danjou <julien@danjou.info>
7063
7064 * textmodes/rst.el (rst-define-level-faces): Do not define face
7065 symbol if it is already defined.
7066
91513f63
VB
70672011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7068
7069 * play/5x5.el (5x5-new-game, 5x5-randomize):
7070 Reset 5x5-solver-output to nil when a new grid is cast.
7071 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7072 these debugging traces, as defmacro breaks the compiled code.
7073
4d90d6d0
DK
70742011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7075
7076 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7077
e1b90ef6
LL
70782011-05-24 Leo Liu <sdl.web@gmail.com>
7079
7080 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7081 (vc-bzr-sha1): Adapt.
7082
d8e4b68b 7083 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7084
7085 * bindings.el: Provide sha1 feature.
7086
db0406bb 70872011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7088
7089 * mail/sendmail.el: Require `rfc2047'.
7090 (mail-insert-from-field): Do not perform RFC2047 encoding.
7091 (mail-encode-header): New function.
7092 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7093 buffer to the return value of select-message-coding-system.
7094 Call mail-encode-header.
b8d747b9
KH
7095
7096 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7097
db0406bb 70982011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7099
4d90d6d0
DK
7100 * mail/supercite.el (sc-default-cite-frame):
7101 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7102
eb8a5e9b
GM
71032011-05-24 Glenn Morris <rgm@gnu.org>
7104
f8630703
GM
7105 * progmodes/python.el (brm-menu): Declare.
7106
8831bbed
GM
7107 * emulation/viper.el (viper-set-hooks): Declare.
7108
eb8a5e9b
GM
7109 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7110 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7111 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7112 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7113 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7114 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7115
a2a25d24
SM
71162011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 Add an :exit-function for completion-at-point.
7119
7120 * minibuffer.el (completion--done): New fun.
7121 (completion--do-completion): Use it. New arg `expect-exact'.
7122 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7123 since completion--do-completion does it for us now.
7124 (minibuffer-force-complete): Use completion--done and
7125 completion--replace. Handle sole-completion case with more care.
7126 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7127 (completion-extra-properties): New var.
7128 (completion-annotate-function): Make obsolete.
7129 (minibuffer-completion-help): Adjust accordingly.
7130 Use completion-list-insert-choice-function.
7131 (completion-at-point, completion-help-at-point):
7132 Bind completion-extra-properties.
7133 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7134 * simple.el (completion-list-insert-choice-function): New var.
7135 (completion-setup-function): Preserve it.
7136 (choose-completion): Pay attention to it, shuffle the code a bit.
7137 (choose-completion-string): New arg `insert-function'.
7138
7139 * textmodes/bibtex.el: Convert to lexical binding.
7140 (bibtex-mode-map): Use completion-at-point.
7141 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7142 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7143 (bibtex-complete): Define as obsolete alias.
7144 (bibtex-complete-internal): Remove.
7145 (bibtex-format-entry): Remove unused sub-group in regexp.
7146 * shell.el (shell--command-completion-data)
7147 (shell-environment-variable-completion):
7148 * pcomplete.el (pcomplete-completions-at-point):
7149 * comint.el (comint--complete-file-name-data): Use :exit-function
7150 instead of completion-table-with-terminator so it also works for
7151 choose-completion.
7152
e44e373d
SM
71532011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7154
4f91a816
SM
7155 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7156
782fc819
SM
7157 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7158 (bug#8710).
7159
e44e373d
SM
7160 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7161
381987c3
KM
71622011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7163
7164 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7165 customization variable and implement: If non-nil, auto-fill will
7166 be inhibited while on topic's header line.
7167
b776bc70
VB
71682011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7169
7170 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7171 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7172 always have a solution in grid size = 5 cases.
7173 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7174 (5x5-solver-output, 5x5-log-buffer): New vars.
7175 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7176 Make these variables buffer local to achieve 5x5 multi-session-ness.
7177 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7178 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7179 (5x5-solve-suggest): New funs.
7180 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7181 randomize a grid so that we ensure that there is always a solution.
7182 (5x5-make-random-grid): Allow other movement than flipping.
7183
7de88b6e
KR
71842011-05-23 Kevin Ryde <user42@zip.com.au>
7185
7186 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7187 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7188 advice and passes PREDICATE.
7189
b1ef1257
SM
71902011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7191
bbca48fe
SM
7192 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7193 byte-compile-lambda if it's actually a lambda.
7194
b1ef1257
SM
7195 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7196 Fix function quoting. Use backquote better.
7197
92a9cc65
YS
71982011-05-22 Yuanle Song <sylecn@gmail.com>
7199
7200 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7201 matching (Bug#8516).
7202
f0fb8059
JA
72032011-01-22 Jari Aalto <jari.aalto@cante.net>
7204
7205 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7206 different face (Bug#8178).
7207
d5b44c93
CY
72082011-05-22 Chong Yidong <cyd@stupidchicken.com>
7209
7210 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7211 defface (Bug#8144).
7212
79106a44
SM
72132011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7214
9c848d8a
SM
7215 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7216 funcall as well (bug#8712). Warn when performing those conversions.
7217 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7218
79106a44
SM
7219 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7220
88dfa756
GM
72212011-05-22 Glenn Morris <rgm@gnu.org>
7222
7223 * files.el (hack-local-variables-prop-line): Small simplifications.
7224 (hack-local-variables, hack-local-variables-prop-line):
7225 If MODE-ONLY, return the mode, rather than just `t'.
7226
b7cf2c79
SM
72272011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7230
3f1a8558
GM
72312011-05-21 Glenn Morris <rgm@gnu.org>
7232
7e4ccca3
GM
7233 * files.el (hack-local-variables-prop-line, hack-local-variables):
7234 If only interested in the mode, don't bother doing the other stuff.
7235
637d46ca
GM
7236 * image-mode.el (image-after-revert-hook):
7237 Redraw all frames on which the image is visible. (Bug#8567)
7238
973d955b
GM
7239 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7240
3f1a8558
GM
7241 * wid-edit.el (widget-checklist-match-inline):
7242 Fix 2011-04-19 change. (Bug#8649)
7243
96479927
SM
72442011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7245
1dcf791f
SM
7246 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7247 Also allow singlespace after single-letter capitals followed by a dot.
7248
96479927
SM
7249 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7250 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7251
35fd0881
N
72522011-05-20 Nix <nix@esperi.org.uk>
7253
7254 * files.el (basic-save-buffer-2):
7255 Fix handling of break-hardlink-on-save with non-existent files.
7256
82745640
DD
72572011-05-19 Deniz Dogan <deniz@dogan.se>
7258
7259 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7260 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7261
4a720484
GM
72622011-05-19 Glenn Morris <rgm@gnu.org>
7263
d1f21341
GM
7264 * progmodes/f90.el (f90-type-def-re):
7265 Handle "type, bind(c)". (Bug#8691)
7266
4a720484
GM
7267 * emacs-lisp/autoload.el (batch-update-autoloads):
7268 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7269
2fb0a219
MA
72702011-05-18 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7273 property for the correct connection in case of multihops.
7274
e565dd37
GM
72752011-05-18 Glenn Morris <rgm@gnu.org>
7276
c2571358 7277 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7278 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7279
e565dd37
GM
7280 Rationalize calendar handling of day and month abbrev-arrays.
7281 * calendar/calendar.el (calendar-customized-p): New function.
7282 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7283 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7284 Add :set function.
7285 (calendar-abbrev-length, calendar-day-abbrev-array)
7286 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7287 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7288 Elements may no longer be nil.
7289 (calendar-day-name, calendar-month-name):
7290 Update for changed nature of abbrev arrays.
7291 * calendar/diary-lib.el (diary-name-pattern):
7292 Update for changed nature of abbrev arrays.
7293 (diary-mark-entries-1): Update calendar-make-alist calls.
7294 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7295 * calendar/cal-html.el (cal-html-day-abbrev-array):
7296 Simply inherit from calendar-day-abbrev-array.
7297
1d99a745
SM
72982011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * progmodes/grep.el (grep-mode): Disable default
7301 compilation-directory-matcher setting (bug#8684).
7302
7c1d9aa0
MA
73032011-05-17 Michael Albinus <michael.albinus@gmx.de>
7304
7305 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7306 instead of "head" and "tail". There were problems with SunOS 5.9,
7307 and it performs better.
7308
3952e9d8
GM
73092011-05-17 Glenn Morris <rgm@gnu.org>
7310
2dd12e7f
GM
7311 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7312
e4157b9c
GM
7313 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7314 Replace obsolete function.
7315
8e249bbd
GM
7316 * shell.el (pcomplete-parse-arguments-function): Declare.
7317
3952e9d8
GM
7318 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7319 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7320 (appt-check): Doc fixes.
7321 (appt-disp-window-function, appt-delete-window-function):
7322 Remove needless special case in custom :type.
7323 (appt-display-count): Default to 0, not nil.
7324 (appt-check): Reset appt-display-count to 0, not nil.
7325
c71a0d48 73262011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7327
c71a0d48
GM
7328 * progmodes/python.el (python-font-lock-keywords):
7329 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7330
31d55be9
SM
73312011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7334
3bfacb2f
KR
73352011-05-16 Kevin Ryde <user42@zip.com.au>
7336
7337 * info-look.el (makefile-automake-mode): New setups, looking in
7338 automake manual, then makefile-mode.
7339 (makefile-mode): Remove automake manual, have it just in
7340 makefile-automake-mode since there's various things different or
7341 not relevant to plain make.
7342 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7343 believe a hypothetical automake-mode would go to makefile-mode,
7344 not the other way around.
7345
c8e83751
CY
73462011-05-15 Chong Yidong <cyd@stupidchicken.com>
7347
5e9e35cd
CY
7348 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7349 hunk-end tags (Bug#8672).
7350
c8e83751
CY
7351 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7352 vc-annotate-show-diff-revision-at-line (Bug#8671).
7353
50b23e5a
GM
73542011-05-14 Glenn Morris <rgm@gnu.org>
7355
7210a739
GM
7356 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7357 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7358 (change-log-font-lock-keywords): Also handle multiple author lines
7359 with leading tabs. (Bug#8644)
7210a739 7360
4691905a
GM
7361 * calendar/appt.el (appt-check): Rename some local variables.
7362 Some simplification/reordering.
7363
50b23e5a
GM
7364 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7365 (feedmail-sendmail-f-doesnt-sell-me-out)
7366 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7367 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7368 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7369 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7370 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7371 (feedmail-binmail-gnulinuxish-template):
7372 Rename from feedmail-binmail-linuxish-template.
7373 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7374 Use insert-buffer-substring.
7375
215cda7c
BC
73762011-05-14 Bill Carpenter <bill@carpenter.org>
7377
7378 * mail/feedmail.el (feedmail-patch-level): Increase.
7379 (feedmail-debug): New custom group.
7380 (feedmail-confirm-outgoing-timeout)
7381 (feedmail-sendmail-f-doesnt-sell-me-out)
7382 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7383 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7384 (feedmail-sender-line, feedmail-from-line)
7385 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7386 (feedmail-spray-this-address)
215cda7c
BC
7387 (feedmail-spray-address-fiddle-plex-list)
7388 (feedmail-queue-use-send-time-for-date)
7389 (feedmail-queue-use-send-time-for-message-id)
7390 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7391 (feedmail-buffer-eating-function):
7392 Doc fixes.
7393 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7394 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7395 (feedmail-message-action-scroll-down): New functions.
7396 (feedmail-queue-directory, feedmail-queue-draft-directory):
7397 Use expand-file-name.
7398 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7399 Remove C-v help entry.
7400 (feedmail-queue-buffer-file-name): New variable.
7401 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7402 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7403 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7404 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7405 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7406 (feedmail-message-action-toggle-spray)
7407 (feedmail-run-the-queue-no-prompts)
7408 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7409 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7410 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7411 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7412 (feedmail-envelope-deducer, feedmail-fiddle-from)
7413 (feedmail-fiddle-sender, feedmail-default-date-generator)
7414 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7415 (feedmail-fiddle-spray-address)
7416 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7417 (feedmail-fiddle-list-of-fiddle-plexes)
7418 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7419 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7420 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7421 Change default. Doc fix.
7422 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7423 (feedmail-binmail-linuxish-template): New constant.
7424 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7425 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7426 (feedmail-send-it): Add debug call.
7427 Use feedmail-queue-buffer-file-name, and
7428 feedmail-send-it-immediately-wrapper.
7429 (feedmail-message-action-send): Add debug call.
7430 Use feedmail-send-it-immediately-wrapper.
7431 (feedmail-queue-express-to-queue): Add debug call.
7432 Run feedmail-queue-express-hook.
7433 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7434 (feedmail-message-action-help-blat):
7435 Rename from feedmail-queue-send-edit-prompt-help-first.
7436 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7437 Check line-endings. Handle errors better.
7438 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7439 Doc fix. Add debug call.
7440 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7441 Use feedmail-queue-send-edit-prompt-inner.
7442 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7443 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7444 from feedmail-queue-send-edit-prompt.
7445 (feedmail-queue-send-edit-prompt-help)
7446 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7447 (feedmail-tidy-up-slug): Add debug call.
7448 Respect feedmail-queue-slug-suspect-regexp.
7449 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7450 (feedmail-dump-message-to-queue): Add debug call.
7451 Expand queue-directory.
7452 (feedmail-dump-message-to-queue): Change message slightly.
7453 Use feedmail-say-chatter.
7454 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7455 (feedmail-send-it-immediately-wrapper): New function.
7456 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7457 Insert empty string rather than newline. Handle full-frame case.
7458 Use catch/throw. Use feedmail-say-chatter.
7459 (feedmail-fiddle-from): Try mail-host-address.
7460 (feedmail-default-message-id-generator): Doc fix.
7461 Bind system-time-locale. Handle missing end.
7462 (feedmail-fiddle-x-mailer): Add debug call.
7463 Handle feedmail-x-mailer-line being nil.
7464 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7465 Add debug call. Use buffer-substring-no-properties.
7466 (feedmail-say-debug, feedmail-say-chatter): New functions.
7467 (feedmail-find-eoh): Give an explicit error.
7468
42c7e61e
UJ
74692011-05-13 Ulf Jasper <ulf.jasper@web.de>
7470
c2571358 7471 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7472 family from helvetica to sans.
c2571358 7473 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7474 etc/images/newsticker.
7475
c2571358 7476 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7477 family from helvetica to sans.
7478
7479 * net/newst-plainview.el (newsticker-new-item-face)
7480 (newsticker-old-item-face, newsticker-immortal-item-face)
7481 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7482 (newsticker-statistics-face): Change default family from
42c7e61e 7483 helvetica to sans.
c2571358 7484 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7485 etc/images/newsticker.
7486
7487 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7488 (newsticker--process-auto-mark-filter-match): : Tell user about
7489 auto-marking.
7490
8497a297
DV
74912011-05-13 Didier Verna <didier@xemacs.org>
7492
7493 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7494 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7495 TODO entries.
8497a297
DV
7496 (lisp-lambda-list-keyword-parameter-indentation)
7497 (lisp-lambda-list-keyword-parameter-alignment)
7498 (lisp-lambda-list-keyword-alignment): New customizable user options.
7499 (lisp-indent-defun-method): Improve docstring.
7500 (extended-loop-p): Fix comment.
7501 (lisp-indent-lambda-list-keywords-regexp): New variable.
7502 (lisp-indent-lambda-list): New function.
7503 (lisp-indent-259): Use it.
7504 (lisp-indent-defmethod): Support for more than one
7505 method qualifier and properly indent methods lambda-lists.
7506 (defgeneric): Provide a missing common-lisp-indent-function property.
7507
f278f87f
SM
75082011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7511 bounds for the empty string (bug#8667).
7512
5233edd7
GM
75132011-05-13 Glenn Morris <rgm@gnu.org>
7514
5237a44f
GM
7515 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7516
8340026c 7517 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7518 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7519
5233edd7 7520 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7521 (appt-time-msg-list): Doc fix.
a5464014 7522 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7523
92d10796
AS
75242011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7525
7526 * progmodes/ld-script.el (ld-script-keywords)
7527 (ld-script-builtins): Update keywords list.
7528
914a0ae1
SM
75292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7530
c89be45f
SM
7531 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7532
914a0ae1
SM
7533 * shell.el (shell-completion-vars): New function.
7534 (shell-mode):
7535 * simple.el (read-shell-command): Use it.
7536 (blink-matching-open): No need for " [...]" in minibuffer-message.
7537
98dc3df3
GM
75382011-05-12 Glenn Morris <rgm@gnu.org>
7539
7540 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7541 (appt-check): Simplify.
7542
d2fc7e3d 75432011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7544
4d61f28d 7545 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7546 literal "/dev/null".
7547
d2fc7e3d 75482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7549
7550 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7551 Fix typo.
7552
d2fc7e3d 75532011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7554
3f254caa
SM
7555 * progmodes/which-func.el (which-function):
7556 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7557 which might not be defined (Bug#8260).
7558
d45885f7
GM
75592011-05-12 Glenn Morris <rgm@gnu.org>
7560
7561 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7562 Let byte-compile-initial-macro-environment always take precedence.
7563
488086f4
SM
75642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * net/rcirc.el: Add support for SSL/TLS connections.
7567 (rcirc-server-alist): New field `encryption'.
7568 (rcirc): Check `encryption' settings.
7569 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7570 Merge make-local-variable into `set'.
7571 (rcirc--connection-open-p): New function.
7572 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7573 the process is not a network process (e.g. running gnutls-cli).
7574 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7575 Make rcirc-(en|de)code-coding-system local here.
7576 (rcirc-mode): Merge make-local-variable into `set'.
7577 (rcirc-parent-buffer): Make permanent buffer-local.
7578 (rcirc-multiline-minor-mode): Don't do it here.
7579 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7580 there's no server buffer.
7581
7d3b9d44
GM
75822011-05-11 Glenn Morris <rgm@gnu.org>
7583
f64049c6
GM
7584 * newcomment.el (comment-kill): Prefix "unused" local.
7585
93c9df73
GM
7586 * term/w32console.el (get-screen-color): Declare.
7587
7d3b9d44
GM
7588 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7589 Handle symbol elements of byte-compile-initial-macro-environment.
7590
9e2dd53f
LL
75912011-05-10 Leo Liu <sdl.web@gmail.com>
7592
488086f4
SM
7593 * bookmark.el (bookmark-bmenu-mode-map):
7594 Bind bookmark-bmenu-search to `/'.
8b340240 7595
9e2dd53f 7596 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7597 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7598 (Footnote-unicode): New function.
7599 (footnote-style-alist): Add unicode style to the list.
7600 (footnote-style): Doc fix.
9e2dd53f 7601
79b70037
GM
76022011-05-10 Jim Meyering <meyering@redhat.com>
7603
7604 Fix doubled-word typos.
7605 * international/quail.el (quail-insert-kbd-layout): and and -> and
7606 * kermit.el: and and -> and
7607 * net/ldap.el (ldap-search-internal): to to -> to
7608 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7609 * progmodes/js.el (js-mode): and and -> and
7610 * textmodes/artist.el (artist-move-to-xy): at at -> at
7611 (artist-draw-region-trim-line-endings): if if -> if
7612 And Safetyc -> Safety.
7613 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7614
b8f82dc1 76152011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7616 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7617
7618 * files.el (hack-one-local-variable-eval-safep):
7619 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7620
4f99f44b
GM
76212011-05-10 Glenn Morris <rgm@gnu.org>
7622
7623 * calendar/diary-lib.el (diary-list-entries-hook)
7624 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7625 (diary-nongregorian-marking-hook, diary-list-entries)
7626 (diary-include-other-diary-files, diary-mark-entries)
7627 (diary-mark-included-diary-files): Doc fixes.
7628
84f29e6b
JB
76292011-05-09 Juanma Barranquero <lekktu@gmail.com>
7630
7631 * misc.el: Require tabulated-list.el during compilation.
7632
9bedd73a
CY
76332011-05-09 Chong Yidong <cyd@stupidchicken.com>
7634
488086f4
SM
7635 * progmodes/compile.el (compilation-start):
7636 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7637 (compilation-filter-hook): Doc fix.
7638
797c735c
DD
76392011-05-09 Deniz Dogan <deniz@dogan.se>
7640
7641 * wdired.el: Remove outdated installation comment. Fix usage
7642 comment.
7643
5f4b1dfe
JB
76442011-05-09 Juanma Barranquero <lekktu@gmail.com>
7645
7646 * misc.el: Implement new command `list-dynamic-libraries'.
7647 (list-dynamic-libraries--loaded-only-p): New variable.
7648 (list-dynamic-libraries--refresh): New function.
7649 (list-dynamic-libraries): New command.
7650
4c44026c
CY
76512011-05-09 Chong Yidong <cyd@stupidchicken.com>
7652
488086f4
SM
7653 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7654 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7655 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7656 higher priority to avoid clobbering by gnu.
7657
027f966d
CY
76582011-05-08 Chong Yidong <cyd@stupidchicken.com>
7659
7660 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7661 if the face has existing theme settings (Bug#8454).
7662
085f5d7d
CY
76632011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7664
488086f4
SM
7665 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7666 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7667
2a86a00c
RS
7668 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7669 special file names `.' and `..' (Bug#8259).
7670
d9c54a06
CY
76712011-05-08 Chong Yidong <cyd@stupidchicken.com>
7672
488086f4
SM
7673 * progmodes/grep.el (grep-mode-font-lock-keywords):
7674 Remove buffer-changing entries.
d9c54a06
CY
7675 (grep-filter): New function.
7676 (grep-mode): Add it to compilation-filter-hook.
7677
7678 * progmodes/compile.el (compilation-filter-hook)
7679 (compilation-filter-start): New defvars.
7680 (compilation-filter): Call compilation-filter-hook prior to
7681 updating the process mark.
7682
c4662635
SM
76832011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7686
b0512a1d
EZ
76872011-05-07 Eli Zaretskii <eliz@gnu.org>
7688
605c9376
EZ
7689 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7690 mailclient-send-it even if window-system is nil. (Bug#8595)
7691
c4662635
SM
7692 * term/w32console.el (terminal-init-w32console):
7693 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7694 background-mode. (Bug#8597)
7695
d1dc2cc2
SM
76962011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7699 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7700 New functions.
7701 (defgeneric, eieio--defmethod): Use them.
7702 (eieio-defgeneric): Remove.
7703 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7704
915d1300
GM
77052011-05-07 Glenn Morris <rgm@gnu.org>
7706
a3961c3e
GM
7707 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7708 Use let rather than let*.
7709 (timeclock-find-discrep): Remove unused local.
7710
314347b9
GM
7711 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7712
915d1300
GM
7713 * calendar/appt.el (appt-time-msg-list): Doc fix.
7714
275b59b0
NF
77152011-05-06 Noah Friedman <friedman@splode.com>
7716
7717 * apropos.el (apropos-print-doc): Only use
7718 emacs-lisp-docstring-fill-column when it is bound to an integer,
7719 per that variable's documentation.
7720
6c19f744
SM
77212011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7724 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7725
60f884b2
GM
77262011-05-06 Glenn Morris <rgm@gnu.org>
7727
5006e634
GM
7728 * calendar/appt.el (appt-message-warning-time): Doc fix.
7729 (appt-warning-time-regexp): New option.
7730 (appt-make-list): Respect appt-message-warning-time.
7731
548d0a63
GM
7732 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7733 New options.
7734 (diary-add-to-list): Strip comments from the displayed string.
7735 (diary-mode): Set comment-start and comment-end.
7736
60f884b2
GM
7737 * vc/diff-mode.el (smerge-refine-subst): Declare.
7738 (diff-refine-hunk): Don't require smerge-mode when compiling.
7739
989681bb
JB
77402011-05-06 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * simple.el (list-processes): Return nil as the docstring says.
7743
a6bc05e1
MA
77442011-05-05 Michael Albinus <michael.albinus@gmx.de>
7745
7746 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7747 to "".
7748 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7749 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7750 determining of binary transfer. (Bug#7383)
7751
23c22e9a
MA
77522011-05-05 Michael Albinus <michael.albinus@gmx.de>
7753
c4662635
SM
7754 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7755 Fix port computation bug. (Bug#8618)
23c22e9a 7756
0bff894f
GM
77572011-05-05 Glenn Morris <rgm@gnu.org>
7758
b8296902
GM
7759 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7760
1f522ce8
GM
7761 * simple.el (shell-dynamic-complete-functions)
7762 (comint-dynamic-complete-functions): Declare.
7763
cf5bee67
GM
7764 * net/network-stream.el (gnutls-negotiate):
7765 * simple.el (tabulated-list-print): Fix declarations.
7766
7767 * progmodes/gud.el (syntax-symbol, syntax-point):
7768 Remove unnecessary and incorrect declarations.
7769
0bff894f
GM
7770 * emacs-lisp/check-declare.el (check-declare-scan):
7771 Handle byte-compile-initial-macro-environment in bytecomp.el
7772
9869b3ae
SM
77732011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 Fix earlier half-done eieio-defmethod change (bug#8338).
7776 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7777 Streamline and change calling convention.
7778 (defmethod): Adjust accordingly and simplify.
7779 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7780 new eieio--defmethod.
7781 (slot-boundp): Minor CSE simplification.
7782
9c1d5ac5
MZ
77832011-05-05 Milan Zamazal <pdm@zamazal.org>
7784
7785 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7786 (glasses-make-readable): Use glasses-separate-capital-groups.
7787
455c834e
JB
77882011-05-05 Juanma Barranquero <lekktu@gmail.com>
7789
7790 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7791 (warning-series): Doc fix.
7792 (display-warning): Don't try to create the buffer if we just found it.
7793
9ed7c8cb
CY
77942011-05-04 Chong Yidong <cyd@stupidchicken.com>
7795
7796 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7797 (autoload-find-generated-file): New function.
7798 (generate-file-autoloads): Bind generated-autoload-file to
7799 buffer-file-name.
9869b3ae
SM
7800 (update-file-autoloads, update-directory-autoloads):
7801 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7802 output file (Bug#7989).
7803 (batch-update-autoloads): Doc fix.
7804
0898ca10
JB
78052011-05-04 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7808
31dfb76c
GM
78092011-05-04 Glenn Morris <rgm@gnu.org>
7810
f330b642
GM
7811 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7812 function, so it follows changes in calendar-date-style.
7813 (diary-fancy-date-matcher): New function.
7814 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7815 (diary-fancy-font-lock-fontify-region-function):
7816 Use diary-fancy-date-pattern as a function.
7817
31dfb76c
GM
7818 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7819 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7820
48e79d6a
TZ
78212011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7822
7823 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7824 instead of positional arguments. Allow :keylist and :crlfiles
7825 arguments.
7826 (open-gnutls-stream): Call it.
7827
7828 * net/network-stream.el (network-stream-open-starttls): Adjust to
7829 call `gnutls-negotiate' with :process and :hostname arguments.
7830
dd5a5ee0
SM
78312011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7832
ef80fc09
SM
7833 * minibuffer.el (completion--message): New function.
7834 (completion--do-completion, minibuffer-complete)
7835 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7836 (completion--do-completion): Don't ignore completion-auto-help when in
7837 icomplete-mode.
7838
dd5a5ee0
SM
7839 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7840 internal encoding (e.g. tibetan zero is not whitespace).
7841 (global-whitespace-mode): Prefer save-current-buffer.
7842 (whitespace-trailing-regexp): Remove useless save-match-data.
7843 (whitespace-empty-at-bob-regexp): Minor simplification.
7844
b7d22a83
CY
78452011-05-03 Chong Yidong <cyd@stupidchicken.com>
7846
7847 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7848
5192af46
AM
78492011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7850
7851 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7852 Use `concat' to create string for insertion.
5192af46 7853
5767d190
SM
78542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7857 Avoid open-line which runs post-self-insert-hook.
7858 (bibtex-fill-entry): Remove unused `end' var.
7859
bf242939
AM
78602011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7861
5767d190
SM
7862 * textmodes/ispell.el (ispell-add-per-file-word-list):
7863 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7864
25666126
LL
78652011-05-03 Leo Liu <sdl.web@gmail.com>
7866
7867 * isearch.el (isearch-yank-pop): New command.
5767d190 7868 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7869 (isearch-forward): Mention it.
7870
52d3c2d0
SM
78712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7872
1bcace58
SM
7873 * simple.el (minibuffer-complete-shell-command): Remove.
7874 (minibuffer-local-shell-command-map): Use completion-at-point.
7875 (read-shell-command): Setup completion vars here instead.
7876 (read-expression-map): Bind TAB to symbol completion.
7877
52d3c2d0
SM
7878 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7879 error directly rather via storing it into `results'.
7880
35813471
LL
78812011-05-02 Leo Liu <sdl.web@gmail.com>
7882
7883 * vc/diff.el: Fix description.
7884
e793a940
LMI
78852011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7886
7887 * server.el (server-eval-at): New function.
7888
8de66e05
LMI
78892011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7890
7891 * net/network-stream.el (open-network-stream): Take a :nowait
7892 parameter and pass it on to `make-network-process'.
7893 (network-stream-open-plain): Ditto.
7894
dcb79f20
AS
78952011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7896
7897 * faces.el (face-spec-set-match-display): Don't match toolkit
7898 options on terminal frames.
7899
14a7fbd8
SM
79002011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7eabc1be
SM
7902 * progmodes/pascal.el: Use lexical binding.
7903 (pascal-mode-map): Remove author preferences.
7904
14a7fbd8
SM
7905 * pcomplete.el (pcomplete-std-complete): Don't abuse
7906 completion-at-point.
7907
50f84510
JB
79082011-04-28 Juanma Barranquero <lekktu@gmail.com>
7909
6e087a44
JB
7910 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7911 removing code that has been dead since 1991 or so.
7912
50f84510
JB
7913 * startup.el (command-line): When warning about "_emacs", use a
7914 delayed warning to allow the user to filter it out.
7915
0ba690bd
DD
79162011-04-28 Deniz Dogan <deniz@dogan.se>
7917
7918 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7919 user has not joined.
7920
08abfaad
SM
79212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7924 aren't any completions at point.
7925
638f053a
JB
79262011-04-28 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * subr.el (display-delayed-warnings): New function.
7929 (delayed-warnings-hook): New variable.
7930
8fff8daa
SM
79312011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7932
08abfaad
SM
7933 * minibuffer.el (completion-at-point, completion-help-at-point):
7934 Don't presume that a given completion-at-point-function will always
7935 use the same calling convention.
7936
8fff8daa
SM
7937 * pcomplete.el (pcomplete-completions-at-point):
7938 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7939 pcomplete-seen is non-nil.
7940 (pcomplete-comint-setup): Also recognize the new comint/shell
7941 completion functions.
7942 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7943 pcomplete-seen is non-nil.
7944
841a1577 79452011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7946
841a1577 7947 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7948 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7949 the first character in the entry. This allows for code to add its
211ec907
UJ
7950 own uid to the entry.
7951 (icalendar--convert-float-to-ical): Add export of
7952 `diary-float'-entries save for those with the optional DAY
7953 argument.
7954
2a782793
DC
79552011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7956
7957 * subr.el (shell-quote-argument): Use alternate escaping strategy
7958 when we spot a variable reference in a string.
7959
0438ce91
DC
79602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7961
7962 * cus-start.el (all): Define customization for debug-on-event.
7963
841a1577 79642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7965
7966 * subr.el (shell-quote-argument): Escape correctly under Windows.
7967
d090ed6c
SM
79682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7971
bfd31217
MA
79722011-04-25 Michael Albinus <michael.albinus@gmx.de>
7973
d090ed6c
SM
7974 * net/tramp.el (tramp-process-actions): Add POS argument.
7975 Delete region between POS and (pos).
bfd31217 7976
d090ed6c
SM
7977 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7978 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7979 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7980
7981 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7982 position in `tramp-process-actions' call.
7983
7984 * net/trampver.el: Update release number.
7985
e92f3bd3
SM
79862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7987
850256b5
SM
7988 * custom.el (defcustom): Obey lexical-binding.
7989
e92f3bd3
SM
7990 Fix octave-inf completion problems reported by Alexander Klimov.
7991 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7992 Inherit from octave-mode-syntax-table.
7993 (inferior-octave-mode): Set info-lookup-mode.
7994 (inferior-octave-completion-at-point): New function.
7995 (inferior-octave-complete): Use it and completion-in-region.
7996 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7997 comint-filename-completion.
7998 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7999 symbol elements which shouldn't be word elements.
8000 (octave-font-lock-keywords, octave-beginning-of-defun)
8001 (octave-function-header-regexp): Adjust regexps accordingly.
8002 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8003
cd22b309
JB
80042011-04-25 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * net/gnutls.el (gnutls-errorp): Declare before first use.
8007
8b492194
TZ
80082011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8009
8010 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8011 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8012 default trustfile exists before going to use it. Add missing
5a5fa834 8013 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8014 Reported by Claudio Bley <claudio.bley@gmail.com>.
8015 (open-gnutls-stream): Add usage example.
8016
8017 * net/network-stream.el (network-stream-open-starttls): Give host
8018 parameter to `gnutls-negotiate'.
8019 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8020 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8021
841a1577 80222011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8023
cd22b309
JB
8024 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8025 Use correct match group (bug#8438).
05842630 8026
3ba7869c
CY
80272011-04-24 Chong Yidong <cyd@stupidchicken.com>
8028
512e3ae1
CY
8029 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8030 (package-menu--generate): New arg specifying packages to show.
8031 (package-menu-refresh, package-menu-execute, list-packages):
8032 Callers changed.
8033 (package-show-package-list): New function, replacing deleted
8034 package--list-packages (renamed because it is non-internal).
8035
8036 * finder.el (finder-list-matches): Use package-show-package-list
8037 instead of deleted package--list-packages.
8038
e92f3bd3
SM
8039 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8040 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8041 (vc-annotate-mode-map): Bind it to RET.
8042
7031be6d
UR
80432011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8044
8045 * progmodes/etags.el (next-file): Don't use set-buffer to change
8046 buffers (Bug#8478).
8047
4ef177aa
CY
80482011-04-24 Chong Yidong <cyd@stupidchicken.com>
8049
c8d173eb
CY
8050 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8051
4ef177aa
CY
8052 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8053 (apropos-accumulator): Doc fix.
8054 (apropos-function, apropos-macro, apropos-command)
8055 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8056 (apropos-plist): Add face property.
8057 (apropos-symbols-internal): Fix indentation.
8058 (apropos-print): Simplify help, and recognize apropos-multi-type.
8059 (apropos-print-doc): Use button-type-get to extract the button's
8060 face property. Fill docstring (Bug#8352).
8061
4ffd0d6b 80622011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8063
8064 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8065
c6c32125 8066 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8067 (mpuz-mode-map): Use mapc.
c6c32125
JB
8068 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8069 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8070 Fix typos in docstrings.
8071
58d468b4
JB
8072 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8073 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8074
6470c3c6
JB
8075 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8076
4ffd0d6b 80772011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8078
8079 * minibuffer.el (completion--do-completion): Avoid the "Next char
8080 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8081
3ad8bad0
CY
8082 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8083 mouse-2 into unread-command-events, it is interpreted correctly.
8084
71d73c9c 8085 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8086 (image-toggle-display): Doc fix.
71d73c9c 8087
841a1577 80882011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8089
4ffd0d6b
GM
8090 * textmodes/page.el (what-page): Use line-number-at-pos to
8091 calculate line number (Bug#6825).
6e1dbaa9 8092
c2fb1b60
JB
80932011-04-22 Juanma Barranquero <lekktu@gmail.com>
8094
8095 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8096 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8097 Pass argument NO-DEFAULT to `find-tag-interactive'.
8098
e02f48d7
JB
80992011-04-22 Juanma Barranquero <lekktu@gmail.com>
8100
8101 Lexical-binding cleanup.
8102
8103 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8104 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8105 * progmodes/ada-prj.el (ada-prj-initialize-values)
8106 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8107 (ada-prj-show-value):
8108 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8109 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8110 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8111 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8112 * progmodes/bug-reference.el (bug-reference-push-button):
8113 * progmodes/fortran.el (fortran-line-length):
8114 * progmodes/glasses.el (glasses-change):
8115 * progmodes/octave-mod.el (octave-fill-paragraph):
8116 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8117 (python-pdbtrack-grub-for-buffer, python-sentinel):
8118 * progmodes/sql.el (sql-save-connection):
8119 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8120 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8121 Mark unused parameters.
8122
8123 * progmodes/compile.el (compilation--flush-directory-cache)
8124 (compilation--flush-parse, compile-internal): Mark unused parameters.
8125 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8126 (compilation-next-error-function): Remove unused variable `timestamp'.
8127
8128 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8129 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8130
8131 * progmodes/dcl-mode.el (dcl-end-of-command):
8132 Remove unused variable `start'.
8133 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8134 (dcl-option-value-basic, dcl-option-value-offset)
8135 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8136 Mark unused parameters.
8137 (dcl-save-local-variable): Remove unused variable `val'.
8138 (mode): Declare.
8139
8140 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8141 Mark unused parameters.
8142 (delphi-ignore-changes): Move before first use.
8143 (delphi-charset-token-at): Remove unused variable `start'.
8144 (delphi-else-start): Remove unused variable `if-count'.
8145 (delphi-comment-block-start, delphi-comment-block-end):
8146 Remove unused variable `kind'.
8147 (delphi-indent-line): Remove unused variable `new-point'.
8148
8149 * progmodes/ebrowse.el (ebrowse-files-list)
8150 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8151 Mark unused parameters. Don't quote `lambda'.
8152 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8153 Don't quote `lambda'.
8154 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8155 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8156 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8157 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8158 Use `ignore-errors'.
8159 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8160 (ebrowse-view/find-file-and-search-pattern)
8161 (ebrowse-view/find-member-declaration/definition):
8162 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8163 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8164 Rename parameter PREFIX-ARG to PREFIX.
8165 (ebrowse-tags-read-name): Remove unused variables `start' and
8166 `member-info'.
8167 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8168 to `tags-file'.
8169
8170 * progmodes/etags.el (local-find-tag-hook): Declare.
8171 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8172 Mark unused parameters.
8173
8174 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8175 (executable-interpret): Mark unused parameter.
8176
8177 * progmodes/flymake.el (flymake-process-sentinel)
8178 (flymake-after-change-function)
8179 (flymake-create-temp-with-folder-structure)
8180 (flymake-get-include-dirs-dot): Mark unused parameters.
8181 (flymake-safe-delete-directory): Remove unused variable `err'.
8182
8183 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8184 (speedbar-timer-fn, speedbar-line-text)
8185 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8186 (speedbar-center-buffer-smartly): Declare functions.
8187 (gdb-find-watch-expression): Remove unused variable `array'.
8188 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8189 (gdb-starting): Mark unused parameters.
8190 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8191 (gdb-table-string): Remove unused variable `res'.
8192 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8193 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8194 (gdb-display-buffer): Remove unused variable `cur-size'.
8195
8196 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8197 allow lexical-binding compilation.
8198 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8199 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8200 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8201 Mark unused parameters.
8202 (gud-gdb-marker-filter): Remove unused variable `match'.
8203 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8204 lambda expressions and funcall them, instead of using `fset'.
8205
8206 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8207 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8208
8209 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8210 variable `header-beg'; use `let'.
8211
8212 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8213 `restart', `last-sexp' and `at-do'.
8214
8215 * progmodes/js.el (js--debug): Mark unused parameter.
8216 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8217 (js--splice-into-items): Remove unused variable `item'.
8218 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8219
8220 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8221 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8222 (makefile-complete): Remove unused variable `try'.
8223 (makefile-fill-paragraph, makefile-match-function-end):
8224 Mark unused parameters.
8225
8226 * progmodes/octave-inf.el (inferior-octave-complete):
8227 Remove unused variable `proc'.
8228 (inferior-octave-output-digest): Mark unused parameter.
8229
8230 * progmodes/perl-mode.el (perl-calculate-indent):
8231 Remove unused variable `err'.
8232
8233 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8234 (prolog-indent-line): Mark unused parameters.
8235 (prolog-indent-line): Remove unused variable `beg'.
8236
8237 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8238 (reporter-dont-compact-list): Declare.
8239
8240 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8241 Remove unused variable `char'.
8242 (sh-debug): Mark unused parameter.
8243 (sh-get-indent-info): Remove unused variable `start'.
8244 (sh-calculate-indent): Remove unused variable `var'.
8245
8246 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8247 (simula-electric-keyword): Remove unused variable `null'.
8248 (simula-search-backward, simula-search-forward): Remove unused
8249 variables `begin' and `end'.
8250
8251 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8252 Remove unused variable `pos'.
8253 (vera-electric-tab, vera-comment-uncomment-region):
8254 Mark unused parameters.
8255 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8256
7ede3b65
CY
82572011-04-22 Chong Yidong <cyd@stupidchicken.com>
8258
8259 * emacs-lisp/package.el (package--builtins, package-alist)
8260 (package-load-descriptor, package-built-in-p, package-activate)
8261 (define-package, package-installed-p)
8262 (package-compute-transaction, package-buffer-info)
8263 (package--push): Doc fix. Distinguish more clearly between
8264 version strings and version lists.
8265
121656e9
JB
82662011-04-21 Juanma Barranquero <lekktu@gmail.com>
8267
8268 Lexical-binding cleanup.
8269
8270 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8271 (5x5-make-mutate-best):
8272 * play/fortune.el (fortune-in-buffer):
8273 * play/gomoku.el (gomoku-init-display):
8274 * play/solitaire.el (solitaire, solitaire-do-check):
8275 * play/tetris.el (tetris-default-update-speed-function):
8276 Mark unused parameters.
8277
8278 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8279 (bubbles--shift): Remove unused variable `char-org'.
8280 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8281 (bubbles--show-images): Remove unused variable `char'.
8282
8283 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8284 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8285 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8286 (decipher-analyze-buffer): Use ?\s.
8287 (decipher-make-checkpoint): Remove unused variable `mapping'.
8288
8289 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8290
8291 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8292 Remove unused variable `result'; use `let'.
8293
8294 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8295 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8296 (gametree-children-shown-p, gametree-compute-reduced-score):
8297 Use `ignore-errors'.
8298
8299 * play/handwrite.el (ps-lpr-switches): Declare.
8300 (handwrite): Remove unused variables `pmin' and `lastp'.
8301
8302 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8303
8304 * play/landmark.el (landmark-init-display)
8305 (landmark-update-naught-weights): Mark unused parameters.
8306 (landmark-y): Remove unused variable `noise'. Simplify.
8307 (landmark-human-plays): Remove unused variable `score'.
8308
8309 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8310 (mpuz-try-proposal): Remove unused variable `game'.
8311
8312 * play/zone.el (life-patterns): Declare.
8313
80f499c7
JB
83142011-04-20 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * vc/vc.el (ediff-vc-internal): Declare function.
8317
024ff170
SM
83182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8319
c0a193ea
SM
8320 * shell.el: Use lexical-binding and std completion UI.
8321 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8322 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8323 comint-preoutput-filter-functions rather than on
8324 comint-output-filter-functions.
8325 (shell-command-completion, shell--command-completion-data)
8326 (shell-filename-completion, shell-environment-variable-completion)
8327 (shell-c-a-p-replace-by-expanded-directory): New functions.
8328 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8329 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8330 (shell-dynamic-complete-environment-variable): Use them.
8331 (shell-dynamic-complete-as-environment-variable)
8332 (shell-dynamic-complete-as-command): Remove.
8333 (shell-match-partial-variable): Match past point.
8334 * comint.el: Clean up use of completion-at-point-functions.
8335 (comint-completion-at-point): New function.
8336 (comint-mode): Use it completion-at-point-functions.
8337 (comint-dynamic-complete): Make it obsolete.
8338 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8339 (comint-c-a-p-replace-by-expanded-history): New function.
8340 (comint-dynamic-complete-functions)
8341 (comint-replace-by-expanded-history): Use it.
8342 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8343 termination strings. Try harder to avoid second try-completion.
8344 (completion-in-region-mode-map): Disable bindings that don't work yet.
8345
2dbaa080
SM
8346 * comint.el: Use lexical-binding. Require CL.
8347 (comint-dynamic-complete-functions): Use comint-filename-completion.
8348 (comint-completion-addsuffix): Tweak custom type.
8349 (comint-filename-completion, comint--common-suffix)
8350 (comint--common-quoted-suffix, comint--table-subvert)
8351 (comint--complete-file-name-data): New functions.
8352 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8353 (comint-dynamic-list-filename-completions): Use them.
8354 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8355
2dbaa080
SM
8356 * minibuffer.el (completion-in-region-mode):
8357 Keep completion-in-region-mode--predicate global.
8358 (completion-in-region--postch):
8359 Assume completion-in-region-mode--predicate is not null.
8360
c79a6f38
SM
8361 * progmodes/flymake.el (flymake-start-syntax-check-process):
8362 Obey `dir'. Simplify.
8363
024ff170
SM
8364 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8365 we're in VC after all.
8366
1c6c854e
CS
83672011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8368
8369 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8370 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8371 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8372
bed7f140
SM
83732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8374
332e62ab
SM
8375 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8376 add sanity check.
8377
bed7f140
SM
8378 * obsolete/erc-hecomplete.el: Make obsolete.
8379 * obsolete/: Standardize obsolescence info in the header.
8380
f195c582
GM
83812011-04-20 Glenn Morris <rgm@gnu.org>
8382
8383 * calendar/solar.el (solar-horizontal-coordinates):
8384 Use the longitude argument rather than `calendar-longitude'.
8385 (solar-date-next-longitude): Remove unused locals.
8386
cb79b8c0
VJL
83872011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8388
8389 * whitespace.el: New version 13.2.1.
8390
83912011-04-20 felix <EmacsWiki> (tiny change)
8392
d8e4b68b 8393 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8394 switching between major modes on a file.
8395
602ea69d
SM
83962011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8397
8398 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8399 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8400 multi-line comments as well.
8401
06b60517
JB
84022011-04-19 Juanma Barranquero <lekktu@gmail.com>
8403
8404 Lexical-binding cleanup.
8405
8406 * arc-mode.el (archive-mode-revert):
8407 * cmuscheme.el (scheme-interactively-start-process):
8408 * custom.el (custom-initialize-delay):
8409 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8410 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8411 * emacs-lock.el (emacs-lock-clear-sentinel):
8412 * ezimage.el (defezimage):
8413 * follow.el (follow-avoid-tail-recenter):
8414 * fringe.el (set-fringe-mode-1):
8415 * generic-x.el (bat-generic-mode-compile):
8416 * help-mode.el (help-info-variable, help-do-xref)
8417 (help-mode-revert-buffer):
8418 * help.el (view-emacs-todo):
8419 * iswitchb.el (iswitchb-completion-help):
8420 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8421 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8422 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8423 * locate.el (locate-update):
8424 * longlines.el (longlines-encode-region)
8425 (longlines-after-change-function):
8426 * outline.el (outline-isearch-open-invisible):
8427 * ps-def.el (declare-function, charset-dimension, char-width)
8428 (encode-char):
8429 * ps-mule.el (ps-mule-plot-string):
8430 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8431 (recentf-edit-list-select, recentf-edit-list-validate)
8432 (recentf-open-files-action):
8433 * rect.el (delete-whitespace-rectangle-line)
8434 (rectangle-number-line-callback):
8435 * register.el (window-configuration-to-register)
8436 (frame-configuration-to-register):
8437 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8438 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8439 (xselect-convert-to-targets, xselect-convert-to-delete)
8440 (xselect-convert-to-filename, xselect-convert-to-charpos)
8441 (xselect-convert-to-lineno, xselect-convert-to-colno)
8442 (xselect-convert-to-os, xselect-convert-to-host)
8443 (xselect-convert-to-user, xselect-convert-to-class)
8444 (xselect-convert-to-name, xselect-convert-to-integer)
8445 (xselect-convert-to-atom, xselect-convert-to-identity):
8446 * subr.el (declare, ignore, process-kill-without-query)
8447 (text-clone-maintain):
8448 * terminal.el (te-get-char, te-tic-sentinel):
8449 * tool-bar.el (tool-bar-make-keymap):
8450 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8451 * type-break.el (type-break-mode, type-break-noninteractive-query):
8452 * view.el (View-back-to-mark):
8453 * wid-browse.el (widget-browse-action, widget-browse-widget)
8454 (widget-browse-widgets, widget-browse-sexp):
8455 * widget.el (define-widget-keywords):
8456 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8457 Mark unused parameters.
8458
8459 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8460 (align-areas): Remove unused variable `look'.
8461 (align-region): Remove unused variables `real-end' and `pos-list'.
8462
8463 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8464
8465 * bindings.el (mode-line-modified, mode-line-remote):
8466 Mark unused parameters.
8467 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8468
8469 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8470 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8471
8472 * comint.el (comint-history-isearch-pop-state)
8473 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8474 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8475 (comint-substitute-in-file-name): Doc fix.
8476
8477 * completion.el (cmpl-statistics-block): Mark unused parameter.
8478 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8479 (save-completions-to-file, load-completions-from-file):
8480 Remove unused local variable `e'.
8481
8482 * composite.el (compose-chars): Remove unused variable `len'.
8483 (lgstring-insert-glyph): Remove unused variable `g'.
8484 (compose-glyph-string): Remove unused variables `ascent',
8485 `descent', `lbearing' and `rbearing'.
8486 (compose-glyph-string-relative): Remove unused variables
8487 `lbearing', `rbearing' and `wadjust'.
8488 (compose-gstring-for-graphic): Remove unused variables `header',
8489 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8490 (compose-gstring-for-terminal): Remove unused variables `header'
8491 and `nchars'. Use `let', not `let*'.
8492
8493 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8494 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8495 (Custom-buffer-done, custom-buffer-create-internal)
8496 (custom-browse-visibility-action, custom-browse-group-tag-action)
8497 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8498 (widget-magic-mouse-down-action, custom-toggle-parent)
8499 (custom-add-parent-links, custom-toggle-hide-variable)
8500 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8501 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8502 (custom-face-menu-create, custom-variable-menu-create, get)
8503 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8504 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8505 (customize-apropos): Remove unused variable `tests'.
8506 (custom-group-value-create): Remove unused variable `hidden-p'.
8507 (sort-fold-case): Declare.
8508
8509 * cus-theme.el (custom-reset-standard-faces-list)
8510 (custom-reset-standard-variables-list): Declare.
8511 (customize-create-theme, custom-theme-revert, custom-theme-write)
8512 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8513 Mark unused parameters.
8514
8515 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8516
8517 * delim-col.el (delimit-columns-max): Move defvar before first use.
8518
8519 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8520 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8521
8522 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8523 (auto-insert): Declare.
8524 (desktop-restore-file-buffer): Rename desktop-* parameters;
8525 mark unused ones.
8526 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8527 (desktop-buffer): Rename desktop-* parameters.
8528
8529 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8530 (dframe-reposition-frame-xemacs, dframe-help-echo)
8531 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8532 Mark unused parameters.
8533
8534 * dired-aux.el (backup-extract-version-start, overwrite-query)
8535 (overwrite-backup-query, rename-regexp-query)
8536 (rename-non-directory-query): Declare.
8537 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8538 (dired-add-entry): Remove unused variable `orig-file-name'.
8539 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8540 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8541 `dired-copy-preserve-time' directly.
8542 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8543 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8544
8545 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8546 (dired-virtual-revert, dired-make-relative-symlink):
8547 Mark unused parameters.
8548 (manual-program): Declare.
8549 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8550 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8551 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8552
8553 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8554
8555 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8556
8557 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8558 Declare.
8559
8560 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8561
8562 * electric.el (Electric-command-loop): Rename parameter
8563 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8564
8565 * expand.el (expand-in-literal): Remove unused variable `here'.
8566
8567 * facemenu.el (facemenu-add-new-color):
8568 Remove unused variable `docstring'.
8569
8570 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8571 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8572 (face-attr-construct): Mark unused parameter. Doc fix.
8573 (read-color): Remove unused variable `hex-string'.
8574
8575 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8576 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8577 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8578 (display-buffer-other-frame): Remove unused variable `old-window'.
8579 (kill-buffer-hook): Declare.
8580 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8581 Mark unused parameters.
8582 (after-find-file): Pass 1 to `auto-save-mode', not t.
8583
8584 * files-x.el (auto-insert): Declare.
8585 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8586
8587 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8588 variable `buf'. Mark unused parameter.
06b60517
JB
8589 (find-lisp-insert-directory): Mark unused parameter.
8590
8591 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8592 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8593 (format-common-tail): Remove, unused.
8594 (format-deannotate-region): Remove unused variable `loc'.
8595 (format-annotate-region): Remove unused variable `p'.
8596 (format-annotate-single-property-change): Remove unused variables
8597 `default' and `tail'.
8598
8599 * forms.el (read-file-filter): Declare.
8600 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8601
8602 * frame.el (frame-creation-function-alist): Mark unused parameter.
8603 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8604
8605 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8606 Remove unused parameters.
8607 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8608 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8609
8610 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8611 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8612 (hfy-prepare-tag-map): Mark unused parameters.
8613 (htmlfontify-buffer): Use `called-interactively-p'.
8614
8615 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8616 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8617 (ibuffer-do-occur): Mark unused parameters.
8618 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8619 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8620
8621 * ibuffer.el: Don't quote `lambda'.
8622 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8623 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8624 Mark unused parameters.
8625
8626 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8627 (ido-completing-read): Mark unused parameters.
8628 (ido-copy-current-word): Mark unused parameters;
8629 remove unused variable `name'.
8630 (ido-sort-merged-list): Remove unused parameter `dirs'.
8631
8632 * ielm.el (ielm-input-sender): Mark unused parameter.
8633 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8634 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8635 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8636 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8637 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8638
8639 * image-dired.el (image-dired-display-thumbs): Remove unused
8640 variables `curr-file' and `count'.
8641 (image-dired-remove-tag): Remove unused variable `start'.
8642 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8643 variable `curr-file'
8644 (image-dired-rotate-original): Remove unused variable `temp-file'.
8645 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8646 Remove unused variable `file'.
8647 (image-dired-gallery-generate): Remove unused variable `curr'.
8648 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8649
8650 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8651
8652 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8653
8654 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8655
8656 * isearch.el (minibuffer-history-symbol): Declare.
8657 (isearch-edit-string): Remove unused variable `err'.
8658 (isearch-message-prefix, isearch-message-suffix):
8659 Mark unused parameters.
8660
8661 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8662
8663 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8664
8665 * makesum.el (double-column): Remove unused variable `cnt'.
8666
8667 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8668 (ido-ignore-item-temp-list): Declare.
8669
8670 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8671 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8672 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8673 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8674 `mouse-col-delta'.
8675
8676 * mouse-sel.el (mouse-extend-internal):
8677 Remove unused variable `orig-window-frame'.
8678
8679 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8680 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8681 Move declarations before first use.
8682 (pcomplete-opt): Mark unused parameters; doc fix.
8683
8684 * proced.el (proced-revert): Mark unused parameter.
8685 (proced-send-signal): Remove unused variable `err'.
8686
8687 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8688 Rename parameter PREFIX-ARG to ARG.
8689 (ps-basic-plot-string, ps-basic-plot-whitespace):
8690 Mark unused parameters.
8691
8692 * replace.el (replace-count): Define.
8693 (occur-revert-function): Mark unused parameters.
8694 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8695 (isearch-case-fold-search, isearch-string): Declare.
8696 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8697 bind `case-fold-search'. Remove unused variables `beg' and `end',
8698 and simplify.
8699 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8700 COUNT and bind `replace-count'.
8701 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8702 to COUNT.
8703
8704 * savehist.el (print-readably, print-string-length): Declare.
8705
8706 * shadowfile.el (shadow-expand-cluster-in-file-name):
8707 Remove unused variable `cluster'.
8708 (shadow-copy-file): Remove unused variable `i'.
8709 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8710 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8711 (shadow-define-literal-group, shadow-define-regexp-group)
8712 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8713
8714 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8715 (shell): Use `called-interactively-p'.
8716 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8717
8718 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8719 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8720 (delete-backward-char): Remove unused variable `ocol'.
8721 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8722 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8723 (event-apply-hyper-modifier, event-apply-shift-modifier)
8724 (event-apply-control-modifier, event-apply-meta-modifier):
8725 Mark unused parameters.
8726 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8727 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8728
8729 * speedbar.el (speedbar-ignored-directory-expressions)
8730 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8731 (speedbar-find-file, speedbar-dir-follow)
8732 (speedbar-directory-buttons-follow, speedbar-tag-find)
8733 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8734 (speedbar-buffers-line-directory, speedbar-buffer-click):
8735 Mark unused parameters.
8736 (speedbar-tag-file): Remove unused variable `mode'.
8737 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8738
8739 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8740
8741 * talk.el (talk): Remove unused variable `display'.
8742
8743 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8744 (tar-write-region-annotate): Mark unused parameter.
8745
8746 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8747 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8748 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8749 warning by another.
8750
8751 * time-stamp.el (time-stamp-string-preprocess):
8752 Remove unused variable `require-padding'.
8753
8754 * tree-widget.el (widget-glyph-enable): Declare.
8755 (tree-widget-action): Mark unused parameter.
8756
8757 * w32-fns.el (x-get-selection): Mark unused parameter.
8758 (autoload-make-program, generated-autoload-file): Declare.
8759
8760 * wdired.el (wdired-revert): Mark unused parameters.
8761 (wdired-xcase-word): Remove unused variable `err'.
8762
8763 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8764 (whitespace-help-scroll): Remove unused variable `data-help'.
8765
8766 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8767 (widget-image-insert, widget-after-change, default)
8768 (widget-default-format-handler, widget-default-notify)
8769 (widget-default-prompt-value, widget-info-link-action)
8770 (widget-url-link-action, widget-function-link-action)
8771 (widget-variable-link-action, widget-file-link-action)
8772 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8773 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8774 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8775 (widget-insert-button-action, widget-delete-button-action, visibility)
8776 (widget-documentation-link-action, widget-documentation-string-action)
8777 (widget-const-prompt-value, widget-regexp-match, symbol)
8778 (widget-coding-system-prompt-value)
8779 (widget-key-sequence-value-to-external, sexp)
8780 (widget-sexp-value-to-internal, character, vector, cons)
8781 (widget-choice-prompt-value, widget-boolean-prompt-value)
8782 (widget-color--choose-action): Mark unused parameters.
8783 (widget-item-match-inline, widget-choice-match-inline)
8784 (widget-checklist-match, widget-checklist-match-inline)
8785 (widget-group-match): Rename parameter VALUES to VALS.
8786 (widget-field-value-set): Remove unused variable `size'.
8787 (widget-color-action): Remove unused variables `value' and `start'.
8788
8789 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8790 variable `dir'. Doc fix.
06b60517
JB
8791 (windmove-find-other-window): Don't pass it.
8792
8793 * window.el (count-windows): Mark unused parameter.
8794 (bw-adjust-window): Remove unused variable `err'.
8795
8796 * woman.el (woman-file-name): Remove unused variable `default'.
8797 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8798 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8799 (global-font-lock-mode): Declare.
8800 (woman-decode-region): Mark unused parameter.
8801 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8802
8803 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8804 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8805 (x-dnd-handle-moz-url): Remove unused variable `title'.
8806 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8807
8808 * xml.el (xml-parse-tag, xml-parse-attlist):
8809 Remove unused variable `pos'.
8810
bc4f7f3d
GM
88112011-04-19 Glenn Morris <rgm@gnu.org>
8812
8813 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8814 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8815 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8816 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8817 * calendar/cal-html.el (cal-html-insert-minical):
8818 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8819 (calendar-mark-date-pattern):
8820 Prefix "unused" locals.
8821
8822 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8823 optional argument `style'.
8824
8825 * calendar/appt.el (appt-make-list):
8826 * calendar/cal-china.el (calendar-chinese-date-string):
8827 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8828 (diary-hebrew-yahrzeit):
8829 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8830 * calendar/calendar.el (calendar-generate-window):
8831 * calendar/time-date.el (time-to-days):
8832 Remove unused local variables.
8833
16a43933
CY
88342011-04-18 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8837 glyphless-char-display table.
8838 (tabulated-list-glyphless-char-display): New var.
8839
7eed1860
SS
88402011-04-18 Sam Steingold <sds@gnu.org>
8841
8842 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8843 to acknowledgments.
8844
4d2d1ccd
GM
88452011-04-17 Glenn Morris <rgm@gnu.org>
8846
8847 * calendar/diary-lib.el (diary-sexp-entry):
8848 * calendar/holidays.el (holiday-sexp):
8849 Set debug-on-error rather than the removed stack-trace-on-error.
8850
239da61d
GM
88512011-04-16 Glenn Morris <rgm@gnu.org>
8852
8853 * progmodes/f90.el: Use lexical-binding.
8854 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8855
8b05752a
SM
88562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8857
daca8ba5
SM
8858 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8859 (mail-mode): Setup mailalias completion here instead.
8860 * mail/mailalias.el: Use lexical-binding.
8861 (pattern, mailalias-done): Declare dynamic.
8862 (mail-completion-at-point-function): New function, from mail-complete.
8863 (mail-complete): Use it.
8864 (mail-completion-expand): New function.
8865 (mail-get-names): Use it.
8866 (mail-directory, mail-directory-process, mail-directory-stream):
8867 Don't use `pattern' for lexically bound arg.
8868
6f542485
SM
8869 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8870
037e7c3f
SM
8871 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8872 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8873 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8874
8b05752a
SM
8875 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8876 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8877 (byte-interactive-p): Define them again, for use when inlining
8878 old code.
8879
49093f60
JB
88802011-04-15 Juanma Barranquero <lekktu@gmail.com>
8881
8882 * loadup.el: Use `string-to-number', not `string-to-int'.
8883
b5b8e7de
SM
88842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8887 gud-gdb-complete-command.
8888 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8889 (gud-gdb-completion-at-point): New function.
8890 (gud-gdb-completions): Remove.
8891
f42efeb5
MA
88922011-04-14 Michael Albinus <michael.albinus@gmx.de>
8893
49093f60
JB
8894 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8895 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8896 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8897 whether `executable-find' is bound.
f42efeb5
MA
8898
8899 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8900
e240cc21
SM
89012011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * minibuffer.el (completion-in-region-mode-predicate)
8904 (completion-in-region-mode--predicate): New vars.
8905 (completion-in-region, completion-in-region--postch)
8906 (completion-in-region-mode): Use them.
8907 (completion--capf-wrapper): Also return the hook function.
8908 (completion-at-point, completion-help-at-point):
8909 Adjust and provide a predicate.
c2bd2ab0
SM
8910
8911 Preserve arg names for advice of subr and lexical functions (bug#8457).
8912 * help-fns.el (help-function-arglist): Consolidate the subr and
8913 new-byte-code cases. Add argument `preserve-names' to extract names
8914 from the docstring when needed.
8915 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8916 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8917 (ad-arglist): Use help-function-arglist's new arg.
8918 (ad-definition-type): Use cond.
8919
c183f693
JB
89202011-04-13 Juanma Barranquero <lekktu@gmail.com>
8921
06641a47
JB
8922 * autorevert.el (auto-revert-handler):
8923 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8924 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8925 Don't quote lambda.
8926
c183f693
JB
8927 * image-mode.el (image-transform-set-scale):
8928 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8929
1e3b6001
G
89302011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8931
8932 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8933 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8934 Upgrades via gnutls-cli are too slow to be done opportunistically.
8935
2d6af8dd
JB
89362011-04-12 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * dframe.el (dframe-current-frame): Remove spurious quote.
8939
c0749a51
GM
89402011-04-12 Glenn Morris <rgm@gnu.org>
8941
088d0d61
GM
8942 * calendar/cal-tex.el (cal-tex-end-document):
8943 Try to automatically use latin1 input if needed.
8944
c0749a51
GM
8945 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8946 Don't try to cons a mark onto an empty element.
8947
5c90fde0
LL
89482011-04-11 Leo Liu <sdl.web@gmail.com>
8949
8950 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8951 buffers.
8952 (ido-kill-buffer-at-head): Support killing virtual buffers.
8953
369e974d
CY
89542011-04-10 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * minibuffer.el (completion-show-inline-help): New var.
8957 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8958 (minibuffer-force-complete, minibuffer-complete-word):
8959 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8960
8961 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8962 to avoid interference from inline help (Bug#5849).
8963
37f1c930
LL
89642011-04-10 Leo Liu <sdl.web@gmail.com>
8965
099c39a4
JB
8966 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8967 Fix typo.
37f1c930 8968
a32d4040
CY
89692011-04-09 Chong Yidong <cyd@stupidchicken.com>
8970
8971 * image-mode.el (image-toggle-display-image): Signal an error if
8972 not in Image mode.
8973 (image-transform-mode, image-transform-resize)
8974 (image-transform-set-rotation): Doc fix.
daca8ba5 8975 (image-transform-set-resize): Delete.
a32d4040
CY
8976 (image-transform-set-scale, image-transform-fit-to-height)
8977 (image-transform-fit-to-width): Handle image-toggle-display-image
8978 and image-transform-resize directly.
8979
099c39a4 89802011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8981
8982 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8983 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8984 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8985 (doc-view-mode-map): Add bindings for the new functions.
8986
099c39a4 89872011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8988
4d61f28d 8989 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8990 Fix typo in docstring.
8991
3726838a
EZ
89922011-04-08 Eli Zaretskii <eliz@gnu.org>
8993
04f33f1e
EZ
8994 * files.el (file-size-human-readable): Produce one digit after
8995 decimal, like "ls -lh" does.
8996
8997 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8998 the file size representation.
8999
3726838a
EZ
9000 * simple.el (list-processes): If async subprocesses are not
9001 available, error out with a clear error message.
9002
cbb59342
CY
90032011-04-08 Chong Yidong <cyd@stupidchicken.com>
9004
9005 * help.el (help-form-show): New function, to be called from C.
9006 Put help-form output in a buffer named differently than *Help*.
9007
e3971c44
EZ
90082011-04-08 Eli Zaretskii <eliz@gnu.org>
9009
9010 * files.el (file-size-human-readable): New function.
9011
9012 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9013 computing the representation inline. Don't require `cl'.
9014
12544bbe
GM
90152011-04-08 Glenn Morris <rgm@gnu.org>
9016
a1de6c6a
GM
9017 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9018
3c4671f4
GM
9019 * net/browse-url.el (browse-url-firefox):
9020 Test system-type, not system-configuration.
9021
b605679c
GM
9022 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9023 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9024 Use log-edit-empty-buffer-p. (Bug#7598)
9025
56442f0c
GM
9026 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9027 (rlogin-mode-map): Initialize in the defvar.
9028 (rlogin): Use ignore-errors.
9029
12544bbe
GM
9030 * replace.el (occur-mode-map): Some fixes for menu items.
9031
eb237b0f
AH
90322011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9033
9034 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9035
7d668f2c
CY
90362011-04-06 Chong Yidong <cyd@stupidchicken.com>
9037
e67a13ab
CY
9038 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9039 issuing unused warnings.
9040
9041 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9042 macro directly.
9043
7d668f2c
CY
9044 * simple.el: Lisp reimplement of list-processes. Based on an
9045 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9046 (process-menu-mode): New major mode.
9047 (list-processes--refresh, list-processes):
9048 (process-menu-visit-buffer): New functions.
9049
9050 * files.el (save-buffers-kill-emacs): Don't assume any return
9051 value of list-processes, which is undocumented anyway.
9052
a83ec3c9
CY
90532011-04-06 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * emacs-lisp/tabulated-list.el: New file.
9056
e91a96fe
CY
9057 * emacs-lisp/package.el: Use Tabulated List mode.
9058 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9059 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9060 table format using Tabulated List mode variables.
9061 (package--push): New macro, replacing package-list-maybe-add.
9062 (package-menu--generate): Use package--push. Renamed from
9063 package--generate-package-list.
9064 (package-menu-refresh, list-packages): Use it.
daca8ba5 9065 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9066 Return insertion data instead of inserting it directly.
099c39a4
JB
9067 (package-menu-describe-package, package-menu-execute):
9068 Use tabulated-list-get-id.
e91a96fe
CY
9069 (package-menu-mark-delete, package-menu-mark-install)
9070 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9071 (package-menu-mark-obsolete-for-deletion):
9072 Use tabulated-list-put-tag.
e91a96fe
CY
9073 (package--list-packages, package-menu-revert)
9074 (package-menu-get-package, package-menu-get-version)
9075 (package-menu-sort-by-column): Functions deleted.
9076 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9077 (package-menu--status-predicate, package-menu--version-predicate)
9078 (package-menu--name-predicate)
9079 (package-menu--description-predicate): Handle arguments in the
9080 Tabulated List format.
9081 (package-list-packages-no-fetch): Call list-packages.
9082
3e214b50
JB
90832011-04-06 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9086 (after-find-file): Don't bind it.
3e214b50
JB
9087 (revert-buffer-in-progress-p): New variable.
9088 (revert-buffer): Bind it.
9089 Pass nil for `after-find-file-from-revert-buffer'.
9090
9091 * saveplace.el (save-place-find-file-hook): Use new variable
9092 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9093
3f0f1700
GM
90942011-04-06 Glenn Morris <rgm@gnu.org>
9095
c0274801
GM
9096 * Makefile.in (AUTOGEN_VCS): New variable.
9097 (autoloads): Use $AUTOGEN_VCS.
9098
3f0f1700
GM
9099 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9100 * calendar/calendar.el (calendar-mode-map):
9101 Check for toolkit scroll bars. (Bug#8305)
9102
41ea9e48
CY
91032011-04-05 Chong Yidong <cyd@stupidchicken.com>
9104
9105 * minibuffer.el (completion-in-region--postch)
9106 (completion-in-region-mode): Remove unnecessary messages.
9107
6194c800
JB
91082011-04-05 Juanma Barranquero <lekktu@gmail.com>
9109
33256f14
JB
9110 * font-lock.el (font-lock-refresh-defaults):
9111 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9112 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9113
6194c800
JB
9114 * info.el (Info-directory-list, Info-read-node-name-2)
9115 (Info-split-parameter-string): Doc fixes.
9116 (Info-virtual-nodes): Reflow docstring.
9117 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9118 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9119 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9120 Fix typos in docstrings.
9121 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9122 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9123 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9124 (Info-restore-desktop-buffer): Mark unused parameters.
9125 (Info-directory-find-file, Info-directory-find-node)
9126 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9127 (Info-virtual-index-find-node, Info-apropos-find-file)
9128 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9129 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9130 (Info-virtual-index): Remove unused local variable `nodename'.
9131
b87a8200 91322011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9133
b87a8200
DD
9134 * net/rcirc.el: Update my e-mail address.
9135 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9136
3b2ff876
CY
91372011-04-05 Chong Yidong <cyd@stupidchicken.com>
9138
9139 * startup.el (command-line): Save the cursor's theme-face
9140 directly, instead of using face-override-spec.
9141
9142 * custom.el (load-theme): Minor optimization in assigning faces.
9143
8d17e7ca
JB
91442011-04-04 Juanma Barranquero <lekktu@gmail.com>
9145
9146 * help-fns.el (describe-variable): Complete all variables having
9147 documentation, including keywords.
9148 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9149
2fbc1934
JB
91502011-04-04 Juanma Barranquero <lekktu@gmail.com>
9151
9152 Convert to lexical-binding.
9153
9154 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9155 (bs--get-marked-string, bs--get-modified-string)
9156 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9157 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9158 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9159
9160 * ehelp.el (electric-help-execute-extended)
9161 (electric-help-ctrl-x-prefix):
9162 * hexl.el (hexl-revert-buffer-function):
9163 * linum.el (linum-after-change, linum-after-scroll):
9164 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9165
9166 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9167
74f50695
DU
91682011-04-04 Daiki Ueno <ueno@unixuser.org>
9169
9170 * epa-dired.el:
9171 * epa-mail.el:
9172 * epa-hook.el:
9173 * epa-file.el:
9174 * epa.el:
9175 * epg.el: Use lexical binding.
9176
c11325f7
CY
91772011-04-03 Chong Yidong <cyd@stupidchicken.com>
9178
0d9e9a12
CY
9179 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9180
c11325f7 9181 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9182 dictionary case for flyspell-mark-duplications-exceptions.
9183 Use regexp matching for languages.
c11325f7
CY
9184 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9185 default dictionary (Bug#7926).
9186
da91b5f2
CY
91872011-04-02 Chong Yidong <cyd@stupidchicken.com>
9188
099c39a4
JB
9189 * emacs-lisp/package.el (package--with-work-buffer):
9190 Recognize https URLs.
da91b5f2 9191
099c39a4
JB
9192 * net/network-stream.el: Move from gnus/proto-stream.el.
9193 Change prefix to network-stream throughout.
da91b5f2
CY
9194 (open-protocol-stream): Merge into open-network-stream, leaving
9195 open-protocol-stream as an alias. Handle nil BUFFER args.
9196
9197 * subr.el (open-network-stream): Move to net/network-stream.el.
9198
afa8e9f6
GM
91992011-04-02 Glenn Morris <rgm@gnu.org>
9200
1d2e369d
GM
9201 * find-dired.el (find-exec-terminator): New option.
9202 (find-ls-option): Test for -ls support.
9203 (find-ls-subdir-switches): Test for -b in find-ls-option.
9204 (find-dired, find-grep-dired): Doc fixes.
9205 (find-dired): Use find-exec-terminator.
9206
8abb7da8 9207 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9208 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9209 (find-name-arg): Remove purecopy.
8abb7da8 9210
f3ca7378
GM
9211 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9212 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9213 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9214 accordingly. Don't add the null-device if not needed.
9215
afa8e9f6
GM
9216 * files.el (save-some-buffers): Doc fix.
9217
35eae264
EZ
92182011-04-02 Eli Zaretskii <eliz@gnu.org>
9219
9220 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9221
26b51db5
JB
92222011-04-01 Juanma Barranquero <lekktu@gmail.com>
9223
9224 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9225 Use `dolist' rather than `mapcar'.
9226
7200d79c
SM
92272011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9228
03408648 9229 Add lexical binding.
7200d79c 9230
03408648
SM
9231 * subr.el (apply-partially): Use new closures rather than CL.
9232 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9233 (dolist, dotimes): Use slightly different expansion for lexical code.
9234 (functionp): Move to C.
9235 (letrec): New macro.
9236 (with-wrapper-hook): Use it and apply-partially instead of CL.
9237 (eval-after-load): Preserve lexical-binding.
9238 (save-window-excursion, with-output-to-temp-buffer): Turn them
9239 into macros.
7200d79c 9240
03408648
SM
9241 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9242
9243 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9244 than the arglist.
9245 (help-add-fundoc-usage): Don't add `Not documented'.
9246 (help-function-arglist): Handle closures, subroutines, and new
9247 byte-code-functions.
9248 (help-make-usage): Remove leading underscores.
9249 (describe-function-1): Handle closures.
9250 (describe-variable): Use special-variable-p for completion.
9251
9252 * files.el (lexical-binding): Declare safe.
f488fb65 9253
03408648
SM
9254 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9255 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9256 (pcase): Add `let' pattern.
9257 Change memoization so it actually works.
9258 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9259 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9260 <let>: New case.
f488fb65 9261
03408648
SM
9262 * emacs-lisp/macroexp.el: Use lexical binding.
9263 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9264 Don't convert ' to #' without checking that it's indeed quoting
9265 a lambda.
9266
9267 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9268 Use eval-sexp-add-defvars.
03408648
SM
9269 (eval-sexp-add-defvars): New fun.
9270
9271 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9272
9273 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9274 Don't autoload.
9275 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9276 than the internal `byte-compile-lambda'.
9277 (defmethod): Don't hide code under quotes.
9278 (eieio-defmethod): New `code' argument.
9279
9280 * emacs-lisp/eieio-comp.el: Remove.
9281
9282 * emacs-lisp/edebug.el (edebug-eval-defun)
9283 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9284 (edebug-toggle): Avoid `eval'.
9285
9286 * emacs-lisp/disass.el (disassemble-internal): Handle new
9287 `closure' objects.
9288 (disassemble-1): Handle new byte codes.
9289
9290 * emacs-lisp/cl.el (pushnew): Silence warning.
9291
9292 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9293 (cl-byte-compile-throw): Remove.
9294 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9295
9296 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9297 closures.
9298
9299 * emacs-lisp/cconv.el: New file.
9300
9301 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9302 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9303 (byte-compile-initial-macro-environment):
9304 Handle declare-function here.
9305 (byte-compile--lexical-environment): New var.
9306 (byte-stack-ref, byte-stack-set, byte-discardN)
9307 (byte-discardN-preserve-tos): New lap codes.
9308 (byte-interactive-p): Don't use any more.
9309 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9310 New macros.
9311 (byte-compile-lapcode): Use them and handle new lap codes.
9312 (byte-compile-obsolete): Remove.
9313 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9314 (byte-compile-arglist-warn): Check late def of inlinable funs.
9315 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9316 since they should have been expanded by now.
9317 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9318 (byte-compile-from-buffer): Remove unused second arg.
9319 (byte-compile-preprocess): New function.
9320 (byte-compile-toplevel-file-form): New function to distinguish
9321 file-form calls from outside from file-form calls from hunk-handlers.
9322 (byte-compile-file-form): Simplify.
9323 (byte-compile-file-form-defsubst): Remove.
9324 (byte-compile-file-form-defmumble): Simplify now that
9325 byte-compile-lambda always returns a byte-code-function.
9326 (byte-compile): Preprocess.
9327 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9328 Remove, not used any more.
9329 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9330 (byte-compile-make-args-desc): New funs.
9331 (byte-compile-lambda): Handle lexical functions. Always return
9332 a byte-code-function.
9333 (byte-compile-reserved-constants): New var, to make up room for
9334 closed-over variables.
9335 (byte-compile-constants-vector): Obey it.
9336 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9337 (byte-compile-macroexpand-declare-function): New function.
9338 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9339 byte-code-functions.
9340 (byte-compile-form): Check obsolescence here.
9341 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9342 (byte-compile-variable-ref): Remove.
9343 (byte-compile-dynamic-variable-op): New fun.
9344 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9345 (byte-compile-variable-set): New funs.
9346 (byte-compile-discard): Add 2 args.
9347 (byte-compile-stack-ref, byte-compile-stack-set)
9348 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9349 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9350 macroexpand-all instead.
9351 (byte-compile-quote-form): Remove.
9352 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9353 (byte-compile-bind, byte-compile-unbind): New funs.
9354 (byte-compile-let): Handle let* and lexical binding.
9355 (byte-compile-let*): Remove.
9356 (byte-compile-catch, byte-compile-unwind-protect)
9357 (byte-compile-track-mouse, byte-compile-condition-case):
9358 Handle a new :fun-body form, used for lexical scoping.
9359 (byte-compile-save-window-excursion)
9360 (byte-compile-with-output-to-temp-buffer): Remove.
9361 (byte-compile-defun): Simplify.
9362 (byte-compile-stack-adjustment): New fun.
9363 (byte-compile-out): Use it.
9364 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9365
9366 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9367 handler any more.
9368
9369 * emacs-lisp/byte-opt.el: Use lexical binding.
9370 (byte-inline-lapcode): Remove (to bytecomp).
9371 (byte-compile-inline-expand): Pay attention to inlining to/from
9372 lexically bound code.
9373 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9374 any more.
9375 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9376 any more and don't call compiler-macros.
9377 (byte-compile-splice-in-already-compiled-code): Remove.
9378 (byte-code): Don't inline any more.
9379 (disassemble-offset): Receive `bytes' as argument rather than via
9380 dynamic scoping.
9381 (byte-compile-tag-number): Declare before first use.
9382 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9383 `return' even if make-spliceable.
9384 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9385 obsolete interactive-p.
9386 (byte-optimize-lapcode): Optimize new lap-codes.
9387 Don't trip up on new form of `byte-constant' lap code.
9388
9389 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9390
9391 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9392
9393 * custom.el (custom-initialize-default, custom-declare-variable):
9394 Use `defvar'.
9395
9396 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9397 New variables.
9398 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9399 (COMPILE_FIRST): Add macroexp and cconv.
9400 * makefile.w32-in: Mirror changes in Makefile.in.
9401
9402 * vc/cvs-status.el:
9403 * vc/diff-mode.el:
9404 * vc/log-edit.el:
9405 * vc/log-view.el:
9406 * vc/smerge-mode.el:
9407 * textmodes/bibtex-style.el:
9408 * textmodes/css.el:
9409 * startup.el:
9410 * uniquify.el:
da91b5f2
CY
9411 * minibuffer.el:
9412 * newcomment.el:
9413 * reveal.el:
9414 * server.el:
9415 * mpc.el:
9416 * emacs-lisp/smie.el:
9417 * doc-view.el:
9418 * dired.el:
03408648
SM
9419 * abbrev.el: Use lexical binding.
9420
0f0c1f27
EZ
94212011-04-01 Eli Zaretskii <eliz@gnu.org>
9422
9423 * info.el (info-display-manual): New function.
9424
c82b2579
SM
94252011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9428
221ddf68
TH
94292011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9430
9431 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9432 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9433
cba6e77e
GM
94342011-03-31 Glenn Morris <rgm@gnu.org>
9435
e040639f
GM
9436 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9437
cba6e77e
GM
9438 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9439
6d0f1c9e
CS
94402011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9441
9442 * progmodes/python.el (python-default-interpreter)
9443 (python-python-command-args, python-jython-command-args)
9444 (python-which-shell, python-which-args, python-which-bufname)
9445 (python-file-queue, python-comint-output-filter-function)
9446 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9447 variables and functions.
9448
3e2d70fd
SM
94492011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9450
9451 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9452 (completion-in-region-mode): New minor mode.
9453 (completion-in-region): Use it.
9454 (completion-in-region--data, completion-in-region-mode-map): New vars.
9455 (completion-in-region--postch): New function.
9456 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9457 New vars.
9458 (completion--capf-wrapper): New function.
9459 (completion-at-point): Use it to track well-behavedness of
9460 hook functions.
9461 (completion-help-at-point): New command.
9462
f3e4086c
JM
94632011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9464
9465 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9466 syntax class to search for whitespace on a single line
9467 (Message-ID: <4D938140.4030905@redhat.com>).
9468
eb7ffc14
LL
94692011-03-30 Leo Liu <sdl.web@gmail.com>
9470
9471 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9472 New commands.
9473 (edit-abbrevs-map): Bind them here.
9474 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9475
d806ab68
KM
94762011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9477
9478 * allout.el (allout-hide-by-annotation, allout-flag-region):
9479 Reduce possibility of overlay leakage by making them volatile.
9480
9481 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9482 hash is not shared between buffers. Mode initialization is
9483 responsible for giving it a useful starting value.
9484 (allout-item-span): Reduce possibility of overlay leakage by
9485 making them volatile.
9486 (allout-widgets-count-buttons-in-region): Add diagnostic function
9487 for tracking down button overlay leaks.
9488
ea622834
LL
94892011-03-29 Leo Liu <sdl.web@gmail.com>
9490
9491 * ido.el (ido-read-internal): Use the default history var
9492 minibuffer-history if no HISTORY is specified.
9493
b62f8267
G
94942011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9495
03408648
SM
9496 * net/imap.el (imap-shell-open, imap-process-connection-type):
9497 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9498 Kerberos, SSL, other subprocesses.
9499
947b6566
LL
95002011-03-28 Leo Liu <sdl.web@gmail.com>
9501
9502 * abbrev.el (abbrev-table-empty-p): New function.
9503 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9504 nonempty ones. (Bug#5937)
9505
5ffb62aa
JD
95062011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9507
9508 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9509
7a097943
LL
95102011-03-27 Leo Liu <sdl.web@gmail.com>
9511
9512 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9513 for foreground and background colors.
9514 (ansi-color-make-color-map): Adapt.
9515
c5b40130
LL
95162011-03-25 Leo Liu <sdl.web@gmail.com>
9517
1f48f7d2
LL
9518 * midnight.el (midnight-time-float): Remove. Note it calculates
9519 the microsecond component incorrectly and seconds-to-time does the
9520 same job.
625897ec 9521 Remove redundant (require 'timer).
1f48f7d2 9522
c5b40130
LL
9523 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9524 (ido-completions): Remove unused arguments. (Bug#8329)
9525
d86d2721
SM
95262011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * minibuffer.el (completion--flush-all-sorted-completions):
9529 Remove itself from hook.
9530 (completion-at-point): Let the functions perform the completion
9531 immediately and return nil or t.
9532 * comint.el (comint-dynamic-complete-functions): Now identical to
9533 completion-at-point-functions.
9534 (comint-dynamic-list-input-ring): Remove unused var `index'.
9535 (comint--match-partial-filename, comint--unquote&expand-filename):
9536 New funs, split from comint-match-partial-filename.
9537 (comint-dynamic-complete): Use completion-at-point.
9538 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9539
e8974c48
DA
95402011-03-24 Drew Adams <drew.adams@oracle.com>
9541
9542 * thingatpt.el: Support `defun'.
9543
def71b5e
LL
95442011-03-23 Leo Liu <sdl.web@gmail.com>
9545
cb5af48e
LL
9546 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9547
def71b5e
LL
9548 * help-mode.el (help-mode-finish): Tweak regexp.
9549
927c53e7
GM
95502011-03-23 Glenn Morris <rgm@gnu.org>
9551
18d05bed
GM
9552 * eshell/esh-opt.el (eshell-eval-using-options):
9553 Do not bind unused local variable `eshell-option-stub'.
9554
927c53e7
GM
9555 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9556
9d0da923
JB
95572011-03-22 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9560 keymap variable in `with-no-warnings' to avoid a warning when the
9561 keymap has been already `defconst'ed.
9562
4b978a67
LL
95632011-03-22 Leo Liu <sdl.web@gmail.com>
9564
9565 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9566 encode all chars in abbrevs; otherwise use emacs-mule or
9567 utf-8-emacs. (Bug#8308)
9568
5fd62452
JB
95692011-03-22 Juanma Barranquero <lekktu@gmail.com>
9570
0b1596c6
JB
9571 * simple.el (backward-delete-char-untabify):
9572 Avoid warning about using `delete-backward-char'.
9573
5fd62452
JB
9574 * image.el (image-type-file-name-regexps): Make it variable.
9575 `imagemagick-register-types' modifies it, and the user may want
9576 to add new extensions for known image types.
9577 (imagemagick-register-types): Throw error if not using ImageMagick.
9578
0b4e93f1
LL
95792011-03-22 Leo Liu <sdl.web@gmail.com>
9580
9581 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9582 located before rcirc-prompt-end-marker.
9583 (rcirc-complete): Error if point is not after rcirc prompt.
9584 Handle the case when table is nil.
9882e214 9585 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9586
fccee4ab
CY
95872011-03-22 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * custom.el (custom--inhibit-theme-enable): Make it affect only
9590 custom-theme-set-variables and custom-theme-set-faces.
9591 (provide-theme): Ignore custom--inhibit-theme-enable.
9592 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9593 (custom-enabling-themes): Delete variable.
d86d2721
SM
9594 (enable-theme): Accept only loaded themes as arguments.
9595 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9596 (custom-enabled-themes): Forbid themes from setting this.
9597 Eliminate use of custom-enabling-themes.
9598 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9599
af896da6
LL
96002011-03-21 Leo Liu <sdl.web@gmail.com>
9601
9602 * ido.el (ido-read-internal): Add ido-selected to history instead
9603 of user input.
9604
78f64af0
SM
96052011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * subr.el (deferred-action-list, deferred-action-function):
9608 Mark obsolete.
9609
b16ac1ec
LL
96102011-03-21 Leo Liu <sdl.web@gmail.com>
9611
810f7698
LL
9612 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9613 change on 2011-02-13 (bug#8309).
9614
b16ac1ec
LL
9615 * minibuffer.el (read-file-name-function): Change default value.
9616 (read-file-name--defaults): Rename from read-file-name-defaults.
9617 (read-file-name-default): Rename from read-file-name.
9618 (read-file-name): Call read-file-name-function.
9619
4e05e67e
GM
96202011-03-21 Glenn Morris <rgm@gnu.org>
9621
9622 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9623 Doc fixes.
9624
4359915b
CY
96252011-03-21 Chong Yidong <cyd@stupidchicken.com>
9626
9627 * cus-theme.el: Add missing provide statement.
9628 (customize-create-theme): Extract theme value correctly.
9629 (custom-theme-visit-theme): Autoload.
9630 (customize-create-theme): Prompt before inserting default faces.
9631
1fe275ee
JB
96322011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9633
9634 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9635 units and musical notes.
9636
cd394be1 96372011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9638
9639 * ido.el (ido-read-internal): Use completing-read-default.
9640 (ido-completing-read): Fix compatibility with completing-read.
9641
7d476bde
CO
96422011-03-20 Christian Ohler <ohler@gnu.org>
9643
9644 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9645 (ert-delete-all-tests): Use `called-interactively-p' rather than
9646 `interactive-p'.
9647 (ert--make-xrefs-region): Respect END.
9648
fe0fb33e
CY
96492011-03-19 Chong Yidong <cyd@stupidchicken.com>
9650
ff854b0b
CY
9651 * dired-aux.el (dired-create-directory): Signal an error if the
9652 directory already exists (Bug#8246).
9653
fe0fb33e
CY
9654 * facemenu.el (list-colors-display): Call list-faces-display
9655 inside with-help-window.
9656 (list-colors-print): Use display property to align the final
9657 column, instead of checking window-width.
9658
576bce32
EZ
96592011-03-19 Eli Zaretskii <eliz@gnu.org>
9660
4d61f28d 9661 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9662 windows-nt systems.
9663 (emerge-protect-metachars): Quote correctly for ms-dos and
9664 windows-nt systems.
9665
89c41d68 96662011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9667
9668 * info.el (info-initialize): Replace all uses of `:' with
9669 path-separator for compatibility with non-Unix systems.
9670 Cache quoting of path-separator. (Bug#8258)
9671
b14e3e21 96722011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9673
9674 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9675 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9676 (mouse-avoidance-mode): Fix typos in docstrings.
9677
4525ce3e
CY
96782011-03-19 Chong Yidong <cyd@stupidchicken.com>
9679
9680 * startup.el (package-subdirectory-regexp): Move from package.el.
9681 Omit \\` and \\', and let callers add them.
9682
9683 * emacs-lisp/package.el (package-strip-version)
9684 (package-load-all-descriptors): Add \\` and \\' to
9685 package-subdirectory-regexp before using it.
9686 (package-untar-buffer): New arg DIR; ensure that file untars only
9687 into this expected directory. Remove superfluous delete-region.
9688 (package-unpack): Caller changed.
9689 (package-tar-file-info): Use package-subdirectory-regexp.
9690
a904a09a 96912011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9692
a904a09a
SM
9693 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9694 diff-mode-shared-map (bug#8284).
9695 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9696
96972011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9698
9699 * calendar/time-date.el (format-seconds): Use assoc instead of
9700 assoc-string, since assoc-string doesn't exist in XEmacs.
9701
171fc304
JB
97022011-03-17 Juanma Barranquero <lekktu@gmail.com>
9703
9704 * custom.el (custom-known-themes): Reflow docstring.
9705 (custom-theme-load-path): Fix typo in docstring.
9706 (load-theme): Fix typo in error message.
9707 (custom-available-themes, custom-variable-theme-value):
9708 Use `let', not `let*'.
9709
d71990a1
JB
97102011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9711
9712 * calc/README: Mention inclusion of musical notes.
9713
9714 * calc/calc-units.el (calc-lu-quant): Rename from
9715 `calc-logunits-quantity'.
9716 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9717 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9718 (calc-db): Rename from `calc-dblevel'.
9719 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9720 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9721 (calc-np): Rename from `calc-nplevel'.
9722 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9723 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9724 (calc-lu-plus): Rename from `calc-logunits-add'.
9725 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9726 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9727 (calc-lu-minus): Rename from `calc-logunits-sub'.
9728 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9729 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9730 (calc-lu-times): Rename from `calc-logunits-mul'.
9731 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9732 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9733 (calc-lu-divide): Rename from `calc-logunits-div'.
9734 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9735 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9736
9737 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9738 functions being autoloaded.
9739
9740 * calc/calc.el (calc-lu-power-reference): Rename from
9741 `calc-logunits-power-reference'.
9742 (calc-lu-field-reference): Rename from
9743 `calc-logunits-field-reference'.
9744
9745 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9746
40c2934b
SM
97472011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9748
9749 * minibuffer.el (completion-all-sorted-completions):
9750 Use :completion-cycle-penalty text property if present.
9751
b0911414
KM
97522011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9753
9754 * allout.el (allout-yank-processing): Adjust for new rebulleting
9755 regime so bullet being yanked is used without prompting the user
9756 for a choice.
9757
8a05b668
JB
97582011-03-16 Juanma Barranquero <lekktu@gmail.com>
9759
9760 * startup.el (command-line): Warn the user that _emacs is deprecated.
9761
5ba5fb81
JB
97622011-03-16 Juanma Barranquero <lekktu@gmail.com>
9763
9764 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9765 (delphi-verbose, delphi-comment-face, delphi-string-face)
9766 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9767 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9768 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9769 (delphi-new-comment-line, delphi-font-lock-defaults)
9770 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9771 Fix typos in docstrings.
9772
2dab465b
KM
97732011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9774
5ba5fb81 9775 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9776 Invert the roles of character and string values for INSTEAD, so a
9777 string is used for the more common case of a defaulting prompt.
9778
0adf5618
SM
97792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * progmodes/ruby-mode.el (ruby-backward-sexp):
9782 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9783 * play/gamegrid.el (gamegrid-make-face):
9784 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9785 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9786 * notifications.el (notifications-notify):
9787 * net/xesam.el (xesam-search-engines):
9788 * net/quickurl.el (quickurl-list-insert):
9789 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9790
d72700e5
CY
97912011-03-15 Chong Yidong <cyd@stupidchicken.com>
9792
9793 * startup.el (command-line): Update package subdirectory regexp.
9794
49c5410a
SM
97952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9796
c6eee9aa
SM
9797 * allout.el (allout-abbreviate-flattened-numbering)
9798 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9799
49c5410a
SM
9800 * subr.el (read-char-choice): Only show the cursor after the prompt,
9801 not after the answer.
9802
047b2bb9
KR
98032011-03-15 Kevin Ryde <user42@zip.com.au>
9804
9805 * help-fns.el (variable-at-point): Skip leading quotes, if any
9806 (bug#8253).
9807
0a57d256
SM
98082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9811 warning message.
9812
77c992bc
MA
98132011-03-14 Michael Albinus <michael.albinus@gmx.de>
9814
9815 * shell.el (shell): When called interactively, offer to change the
9816 shell file name on remote hosts.
9817
eebc475d
TZ
98182011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9819
9820 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9821 integration for LDAP parameters. The host, base, user or binddn,
9822 and secret tokens can be specified in a netrc file, for instance.
9823 This is optional because an `auth-source' parameter must be
9824 specified in the search attributes.
9825
9d05d1ba
JB
98262011-03-13 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9829
09d9db2c
GM
98302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9833 into declaration. Remove redundant and harmful binding.
9834
98352011-03-12 Eli Zaretskii <eliz@gnu.org>
9836
9837 * files.el (file-ownership-preserved-p): Pass `integer' as an
9838 explicit 2nd argument to `file-attributes'. If the file's owner
9839 is the Administrators group on Windows, and the current user is
9840 Administrator, consider that a match.
9841
9842 * server.el (server-ensure-safe-dir): Consider server directory
9843 safe on MS-Windows if its owner is the Administrators group while
9844 the current Emacs user is Administrator. Use `=' to compare
9845 numerical UIDs, since they could be integers or floats.
9846
219bd536
JB
98472011-03-12 Juanma Barranquero <lekktu@gmail.com>
9848
9849 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9850
f3afd36b
MA
98512011-03-12 Michael Albinus <michael.albinus@gmx.de>
9852
9853 Sync with Tramp 2.2.1.
9854
9855 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9856
9857 * net/trampver.el: Update release number.
9858
3aaaa6f1
SM
98592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9860
94642599
SM
9861 * progmodes/compile.el (compilation--previous-directory): Fix up
9862 various nil/dead-marker mismatches (bug#8014).
9863 (compilation-directory-properties, compilation-error-properties):
9864 Don't call it at a position past the one we're about to change.
9865
3aaaa6f1
SM
9866 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9867 Disable obsolescence warnings in the file that declares it.
9868
14239447
KM
98692011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9870
099c39a4
JB
9871 * allout-widgets.el (allout-widgets-tally):
9872 Initialize allout-widgets-tally as a hash table rather than nil to
9873 prevent mode-line redisplay warnings. Also, clarify the module
9874 description and fix a comment typo.
14239447 9875
135e287c
JB
98762011-03-11 Juanma Barranquero <lekktu@gmail.com>
9877
9878 * help-fns.el (describe-variable): Don't complete keywords.
9879 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9880
ffbf300e
CY
98812011-03-10 Chong Yidong <cyd@stupidchicken.com>
9882
ba08b241
CY
9883 * emacs-lisp/package.el (package-version-join): Impose a standard
9884 string representation for pre/alpha/beta version lists.
9885 (package-unpack-single): Standardize the directory name by passing
9886 it through package-version-join.
9887 (package-strip-rcs-id): Accept any version string that does not
9888 signal an error in version-to-list.
ffbf300e 9889
f346fd6b
MA
98902011-03-10 Michael Albinus <michael.albinus@gmx.de>
9891
9892 * simple.el (delete-trailing-whitespace): Return nil for the
9893 benefit of `write-file-functions'.
9894
ccb55d27
GM
98952011-03-10 Glenn Morris <rgm@gnu.org>
9896
5ceaac0c
GM
9897 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9898
02da65ff
GM
9899 * vc/vc-git.el (vc-git-program): New option.
9900 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9901 (vc-git--call): Use it.
9902
b2f603cc
GM
9903 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9904
5772caab
GM
9905 * cus-edit.el (Custom-newline): If no button at point, look
9906 for a subgroup button at start-of-line. (Bug#2298)
9907
ccb55d27
GM
9908 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9909
ec6ecaed
JD
99102011-03-10 Julien Danjou <julien@danjou.info>
9911
9912 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9913 `cursor-type' is nil.
9914
9d5aa01d
JB
99152011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9916
9917 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9918
b6a5875b
KM
99192011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9920
9921 * allout.el Summary: Change so yank of distinctive-bullet items
9922 preserves the existing header prefix, rebulleting it if necessary,
9923 rather than replacing it. This is necessary for proper operation
9924 of cooperative addons like allout-widgets.
1154d12e
JB
9925 (allout-make-topic-prefix, allout-rebullet-heading):
9926 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9927 value as alternate bullet to be used, instead of prompting the user
9928 for a bullet character.
b6a5875b 9929
ee545c35
MA
99302011-03-09 Michael Albinus <michael.albinus@gmx.de>
9931
d86d2721
SM
9932 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9933 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9934 `tramp-default-port'.
9935
c47971d7
DD
99362011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9937
9938 * net/rcirc.el (rcirc-handler-001): Remove useless
9939 with-rcirc-process-buffer.
9940 (rcirc-check-auth-status): Swap arguments to string-match.
9941
13522cb4
GM
99422011-03-09 Glenn Morris <rgm@gnu.org>
9943
0be6f4f1
GM
9944 * shell.el (shell-mode):
9945 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9946
13522cb4
GM
9947 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9948 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9949
515de2e3
CY
99502011-03-08 Chong Yidong <cyd@stupidchicken.com>
9951
9952 * emacs-lisp/package.el (package-refresh-contents)
9953 (package-menu-execute): Use condition-case-no-debug.
9954
b511b994
MA
99552011-03-08 Michael Albinus <michael.albinus@gmx.de>
9956
9957 * simple.el (shell-command-to-string): Use `process-file'.
9958
9959 * emacs-lisp/package.el (package-tar-file-info): Handle also
9960 remote files.
9961
d86d2721
SM
9962 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9963 Use `equal' for upload base check.
b511b994 9964
25bbfb31
AM
99652011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9966
9967 * textmodes/texinfo.el (texinfo-environments):
9968 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9969
be996521
GM
99702011-03-08 Glenn Morris <rgm@gnu.org>
9971
e9c8529f
GM
9972 * cus-start.el (cursor-in-non-selected-windows):
9973 Fix :set quoting oddness. (Bug#8192)
9974
be996521
GM
9975 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9976 in some setf expressions. (Bug#2159)
9977
2bb5649e
CY
99782011-03-08 Chong Yidong <cyd@stupidchicken.com>
9979
9980 * custom.el (custom-available-themes): Return themes in
9981 alphabetical order.
9982
33383987 9983See ChangeLog.15 for earlier changes.
e3d51b27
MR
9984
9985;; Local Variables:
9986;; coding: utf-8
e3d51b27
MR
9987;; End:
9988
acaf905b 9989 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9990
9991 This file is part of GNU Emacs.
9992
9993 GNU Emacs is free software: you can redistribute it and/or modify
9994 it under the terms of the GNU General Public License as published by
9995 the Free Software Foundation, either version 3 of the License, or
9996 (at your option) any later version.
9997
9998 GNU Emacs is distributed in the hope that it will be useful,
9999 but WITHOUT ANY WARRANTY; without even the implied warranty of
10000 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10001 GNU General Public License for more details.
10002
10003 You should have received a copy of the GNU General Public License
10004 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.