lisp/subr.el (display-delayed-warnings): Collapse identical adjacent messages.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d1a5c3b4
JB
12012-01-23 Juanma Barranquero <lekktu@gmail.com>
2
3 * subr.el (display-delayed-warnings):
4 Collapse identical adjacent messages.
5
a5509865
MA
62012-01-22 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9
10 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
11 properties, when "login-as" is set.
12
13 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
14 (tramp-default-user-alist): Don't add "pscp".
15 (tramp-do-copy-or-rename-file-out-of-band): Use connection
16 property "login-as", if set. (Bug#10530)
17
cc6d5805
MA
182012-01-21 Michael Albinus <michael.albinus@gmx.de>
19
20 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
21 "plink1" and "psftp". (Bug#10530)
22
232012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
24
25 * international/mule-cmds.el (prefer-coding-system): Show a
26 warning message if the default value of file-name-coding-system
27 was not changed.
28
f0960428
JC
292012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
30
31 * windmove.el (windmove-reference-loc): Fix
32 windmove-reference-loc miscalculation.
33
dd6f2a63
JB
342012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
35
36 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
37 default unit.
38
7b447e9b
GM
392012-01-21 Glenn Morris <rgm@gnu.org>
40
117a9ea1
GM
41 * international/mule.el (auto-coding-alist): Add .tbz.
42
7b447e9b
GM
43 * files.el (local-enable-local-variables): Doc fix.
44 (inhibit-local-variables-regexps): Rename from
45 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
46 Doc fix. Add some extensions from auto-coding-alist.
47 (inhibit-local-variables-suffixes):
48 Rename from inhibit-first-line-modes-suffixes. Doc fix.
49 (inhibit-local-variables-p):
50 New function, extracted from set-auto-mode-1.
51 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
52 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
53 (hack-local-variables): Doc fix. Make the mode-only case
54 respect enable-local-variables and friends.
55 Respect inhibit-local-variables-regexps for file-locals, but
56 not for directory-locals.
57 (set-visited-file-name):
58 Take account of inhibit-local-variables-regexps.
59 Whether it applies may change as the file name is changed.
60 * jka-cmpr-hook.el (jka-compr-install):
61 * jka-compr.el (jka-compr-uninstall):
62 Update for inhibit-first-line-modes-suffixes name change.
63
dd6e3cdd
MR
642012-01-20 Martin Rudalics <rudalics@gmx.at>
65
66 * help-macro.el (make-help-screen): Temporarily restore original
67 binding for minor-mode-map-alist (Bug#10454).
68
0d0deb38
JD
692012-01-19 Julien Danjou <julien@danjou.info>
70
71 * color.el (color-name-to-rgb): Use the white color to find the max
72 color component value and return correctly computed values.
73 (color-name-to-rgb): Add missing float conversion for max value.
74
34a02f46
MR
752012-01-19 Martin Rudalics <rudalics@gmx.at>
76
77 * window.el (window--state-get-1, window-state-get): Do not use
78 special state value for window-persistent-parameters. Rename
79 argument IGNORE to WRITABLE. Rewrite doc-string.
80 (window--state-put-2): Reset all window parameters to nil before
81 assigning values of persistent parameters.
82
606c44c4
AM
832012-01-18 Alan Mackenzie <acm@muc.de>
84
85 Eliminate sluggishness and hangs in fontification of "semicolon
86 deserts".
87
88 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
89 value 10000 -> 3000.
90 (c-state-safe-place): Reformulate so it doesn't stack up an
91 infinite number of wrong entries in c-state-nonlit-pos-cache.
92 (c-determine-limit-get-base, c-determine-limit): New functions to
93 determine backward search limits disregarding literals.
94 (c-find-decl-spots): Amend commenting.
95 (c-cheap-inside-bracelist-p): New function which detects "={".
96
97 * progmodes/cc-fonts.el
98 (c-make-font-lock-BO-decl-search-function): Give a limit to a
99 backward search.
100 (c-font-lock-declarations): Fix an occurrence of point being
101 undefined. Check additionally for point being in a bracelist or
102 near a macro invocation without a semicolon so as to avoid a
103 fruitless time consuming search for a declarator. Give a more
104 precise search limit for declarators using the new
105 c-determine-limit.
106
f3860cea
GM
1072012-01-18 Glenn Morris <rgm@gnu.org>
108
109 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
110 (set-auto-mode): Doc fixes.
111
1db03b16
GM
1122012-01-17 Glenn Morris <rgm@gnu.org>
113
0e6038be
GM
114 * isearch.el (search-nonincremental-instead): Fix doc typo.
115
1db03b16
GM
116 * dired.el (dired-insert-directory): Handle newlines in directory name.
117 (dired-build-subdir-alist): Unescape newlines in directory name.
118
4cb0aa75
MA
1192012-01-17 Michael Albinus <michael.albinus@gmx.de>
120
121 * net/tramp.el (tramp-local-end-of-line): New defcustom.
122 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
123 (tramp-action-terminal): Use it. (Bug#10530)
124
1d00653d
SM
1252012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * minibuffer.el (completion--replace): Strip properties (bug#10062).
128
6a6ee00d
MR
1292012-01-16 Martin Rudalics <rudalics@gmx.at>
130
131 * window.el (window-state-ignored-parameters): Remove variable.
132 (window--state-get-1): Rename argument MARKERS to IGNORE.
133 Handle persistent window parameters. Make copy of clone-of
134 parameter only if requested. (Bug#10348)
135 (window--state-put-2): Install a window parameter only if it has
136 a non-nil value or an existing parameter shall be overwritten.
137
97912def
MA
1382012-01-15 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
141
688070a5
EZ
1422012-01-14 Eli Zaretskii <eliz@gnu.org>
143
144 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
145 don't pass the (nil) value of `upnode' to string-match.
146
301afadc
CY
1472012-01-14 Chong Yidong <cyd@gnu.org>
148
149 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 150 Fix values recognized by the cursorBlink resource.
301afadc 151
9e5788aa
PE
1522012-01-14 Paul Eggert <eggert@cs.ucla.edu>
153
154 * epg.el (epg--make-temp-file): Avoid permission race condition
155 when running on old Emacs versions (bug#10403).
156
3cdb7f5a
GM
1572012-01-14 Glenn Morris <rgm@gnu.org>
158
159 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
160
8c82b1b4
AM
1612012-01-13 Alan Mackenzie <acm@muc.de>
162
163 Fix filling for when filladapt mode is enabled.
164
165 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
166 c-mask-paragraph, pass in `fill-paragraph' rather than
167 `fill-region-as-paragraph'. (This is a reversion of a previous
168 change.)
169 * progmodes/cc-mode.el (c-basic-common-init): Make
170 fill-paragraph-handle-comment buffer local and set it to nil.
171
e517eda4
GM
1722012-01-13 Glenn Morris <rgm@gnu.org>
173
1498536e
GM
174 * dired.el (dired-switches-escape-p): New function.
175 (dired-insert-directory): Use dired-switches-escape-p.
176 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
177
e517eda4
GM
178 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
179
328f984d
GM
1802012-01-12 Glenn Morris <rgm@gnu.org>
181
182 * mail/sendmail.el (mail-mode): Update paragraph-separate for
183 changes in adaptive-fill-regexp. (Bug#10276)
184
2cc769a8
AM
1852012-01-11 Alan Mackenzie <acm@muc.de>
186
187 Fix Emacs bug #10463 - put `widen's around the critical spots.
188
1d00653d 189 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
190 widen around each invocation of c-state-pp-to-literal. Remove an
191 unused let variable.
192
e52c37fa
GM
1932012-01-11 Glenn Morris <rgm@gnu.org>
194
195 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 196 Doc fix.
e52c37fa 197
96f8741e
CY
1982012-01-10 Chong Yidong <cyd@gnu.org>
199
1d00653d
SM
200 * net/network-stream.el (network-stream-open-starttls):
201 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
202 response to the capability command.
203
b09a806e
GM
2042012-01-10 Glenn Morris <rgm@gnu.org>
205
206 * mail/unrmail.el (unrmail): Tweak previous change.
207
7655cb66
CY
2082012-01-09 Chong Yidong <cyd@gnu.org>
209
210 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
211
9d5a8f0b
AM
2122012-01-08 Alan Mackenzie <acm@muc.de>
213
214 Optimise font locking in long enum definitions.
215
216 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
217 arm to a cond form to handle enums.
218 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
219 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
220
9a0115ab 2212012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
222
223 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 224 (Bug#10401)
6bb72cbd 225
f186bb95
LMI
2262012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
227
29232a68
LMI
228 * faces.el (set-face-attribute): Clarify the meaning of the nil
229 frame (bug#10294).
230
4e5d086d
LMI
231 * subr.el (with-selected-frame): Mention that the selected frame
232 is restored (bug#9980).
233
8e66aebe
LMI
234 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
235 (bug#9759).
236
cd394be1 237 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
238 (password-read): Don't autoload unused function.
239
adf4e762
JB
2402012-01-07 Juanma Barranquero <lekktu@gmail.com>
241
242 * progmodes/which-func.el (which-func-mode): Turn into a
243 non-interactive function and mark as obsolete (bug#10428).
244
89bd9ccd
CY
2452012-01-06 Chong Yidong <cyd@gnu.org>
246
247 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
248 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
249 functions, along with 1 and -1.
250
4afee9d5
EZ
2512012-01-06 Eli Zaretskii <eliz@gnu.org>
252
253 * time.el (display-time-load-average)
254 (display-time-default-load-average): Doc fixes. See the thread
255 starting at
256 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
257 for the details.
258
536aea70
GM
2592012-01-06 Glenn Morris <rgm@gnu.org>
260
665ae865
GM
261 * mail/unrmail.el (unrmail): Give an explicit error if the input file
262 has no messages. (Bug#10377)
263
c869783d
GM
264 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
265 than Info-edit. (Bug#10385)
266
2bb4227e
GM
267 * time.el (display-time-load-average, display-time-next-load-average):
268 Doc fixes.
269
7d5944b9
GM
270 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
271 local setting of buffer-read-only to the input buffer. (Bug#10419)
272
536aea70
GM
273 * calendar/calendar.el (calendar-mode):
274 Locally set scroll-margin to 0. (Bug#10379)
275
7dccca16
UM
2762012-01-06 Ulrich Mueller <ulm@gentoo.org>
277
278 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
279
afbb7930
GM
2802012-01-05 Glenn Morris <rgm@gnu.org>
281
282 * eshell/em-unix.el (diff-no-select): Autoload it.
283 (eshell/diff): Use diff-no-select. (Bug#10420)
284
04482335
CY
2852012-01-05 Chong Yidong <cyd@gnu.org>
286
7baca3bc
CY
287 * shell.el (shell-dynamic-complete-functions): Revert last change.
288 (shell-command-completion-function): New function.
289 (shell-completion-vars): Use it to implement
290 shell-completion-execonly (Bug#10417).
291
04482335
CY
292 * custom.el (enable-theme): Don't set custom-safe-themes.
293
1d00653d
SM
294 * cus-theme.el (custom-theme-merge-theme):
295 Ignore custom-enabled-themes and custom-safe-themes.
04482335 296
bb5aa5d6
MM
2972012-01-05 Michael R. Mauger <mmaug@yahoo.com>
298
299 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
300 first prompt in `sql-interacive-mode'.
301 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 302 keywords.
bb5aa5d6
MM
303 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
304 (sql-product-interactive): Bug fix: Set `sql-buffer' in
305 context of original buffer. Invoke `sql-login-hook'.
306
a7183d7c
EZ
3072012-01-04 Eli Zaretskii <eliz@gnu.org>
308
309 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
310 letters in cite-prefix.
311
a1eacd1e
LMI
3122012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
313
314 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
315
787cdb34
CY
3162012-01-03 Chong Yidong <cyd@gnu.org>
317
1d00653d
SM
318 * shell.el (shell-dynamic-complete-functions):
319 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
320 comint-filename-completion first (Bug#10417).
321
30710442
RS
3222012-01-02 Richard Stallman <rms@gnu.org>
323
324 * battery.el (battery-status-function):
325 Detect when to use battery-yeeloong-sysfs.
326 (battery-echo-area-format): Add string for Yeeloong.
327 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
328 (battery-yeeloong-sysfs): New function.
329
f75bfc33
CY
3302012-01-02 Chong Yidong <cyd@gnu.org>
331
332 * dirtrack.el (dirtrack-list): Eliminate unused third element.
333 (dirtrack): Merge code for handling relative filenames in prompt
334 from shell-dir-cookie-watcher.
335 (dirtrack-debug-message): New arg to avoid excess format calls.
336
337 * shell.el (shell-dir-cookie-re): Variable deleted.
338 (shell-dir-cookie-watcher): Function deleted.
339 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
340 with dirtrack-mode.
341
651e947e
EZ
3422012-01-01 Eli Zaretskii <eliz@gnu.org>
343
1d00653d
SM
344 * term/w32-win.el (dynamic-library-alist) <gnutls>:
345 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
346 libgnutls-26.dll.
347
94d4c7dc
AS
3482011-12-31 Andreas Schwab <schwab@linux-m68k.org>
349
350 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
351
8d43f3cd
EZ
3522011-12-31 Eli Zaretskii <eliz@gnu.org>
353
354 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
355 headers of non-MIME messages, when rmail-enable-mime is non-nil.
356
98c8795a
MA
3572011-12-29 Michael Albinus <michael.albinus@gmx.de>
358
359 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
360 also for alternative shells.
361 (tramp-open-connection-setup-interactive-shell): Check, whether
362 the shell is a busybox.
363 (tramp-send-command): Don't suppress multiple prompts for
364 busyboxes, it hurts.
365
51281b32
CY
3662011-12-28 Chong Yidong <cyd@gnu.org>
367
368 * progmodes/gdb-mi.el (gdb-get-source-file-list)
369 (gdb-get-source-file): Move mode line update to
370 gdb-get-source-file (Bug#10087).
371
2170cb53
CY
3722011-12-25 Chong Yidong <cyd@gnu.org>
373
374 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
375 gud-gdb-marker-filter without taking it as an argument.
376 (gud-gdb-run-command-fetch-lines): Caller changed.
377 (gud-gdb-completion-function): New variable.
378 (gud-gdb-completion-at-point): Use it.
379 (gud-gdb-completions-1): Split from gud-gdb-completions.
380
381 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
382 function as separate arguments.
383 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
384 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
385 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
386 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
387 (gdb-stopped, def-gdb-auto-update-trigger)
388 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
389 (gdb-get-changed-registers, gdb-get-main-selected-frame):
390 Callers changed.
2170cb53
CY
391 (gud-gdbmi-completions): New function.
392 (gdb): Use it for generating the completion table.
393
be8b11bb
AM
3942011-12-24 Alan Mackenzie <acm@muc.de>
395
396 Introduce a mechanism to widen the region used in context font
1d00653d 397 locking. Use this to protect declarations from losing their contexts.
be8b11bb 398
1d00653d
SM
399 * progmodes/cc-langs.el (c-before-font-lock-functions):
400 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 401 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
402 functions to be run just before context (etc.) font locking.
403
404 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 405 New, functionality extracted from
be8b11bb 406 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 407 (c-in-after-change-fontification): New variable.
be8b11bb
AM
408 (c-after-change): Set c-in-after-change-fontification.
409 (c-set-fl-decl-start): Rejig its interface, so it can be called
410 from both after-change and context fontifying.
b81d40f0
JB
411 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
412 New functions.
413 (c-standard-font-lock-fontify-region-function): New variable.
414 (c-font-lock-fontify-region): New function.
be8b11bb 415
341cf6ac
JL
4162011-12-24 Juri Linkov <juri@jurta.org>
417
418 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
419 (Bug#10348)
420
bffcee0a
MA
4212011-12-23 Michael Albinus <michael.albinus@gmx.de>
422
423 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
424 existence of source file. (Bug#10325)
425
cb5e207c
AM
4262011-12-23 Alan Mackenzie <acm@muc.de>
427
428 Fix unstable fontification inside templates.
429
b81d40f0
JB
430 * progmodes/cc-langs.el (c-before-font-lock-functions):
431 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
432 additionally has c-set-fl-decl-start. The other languages (apart
433 from AWK) have that as a single entry.
434
b81d40f0
JB
435 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
436 The functionality for "local" declarations has been extracted to
cb5e207c
AM
437 c-set-fl-decl-start.
438
b81d40f0
JB
439 * progmodes/cc-mode.el (c-common-init, c-after-change):
440 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
441 (c-set-fl-decl-start): New function, extracted from
442 c-font-lock-enclosing-decls and enhanced.
443
60ff536c
JB
4442011-12-23 Juanma Barranquero <lekktu@gmail.com>
445
446 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
447
1c4757d6
JL
4482011-12-22 Juri Linkov <juri@jurta.org>
449
450 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
451
d031f2c7
CY
4522011-12-22 Chong Yidong <cyd@gnu.org>
453
454 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
455
bace743a
DA
4562011-12-21 Drew Adams <drew.adams@oracle.com>
457
458 * files.el (file-remote-p): Fix docstring. (Bug#10319)
459
728a1f2b
JC
4602011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
461
462 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
463
0d373f73
TZ
4642011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
465
fec0aaa4
TZ
466 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
467 highlighting and support. Fix up comments for capitalization.
468 (cfengine-mode-debug): New var.
469 (cfengine3-mode): Change the modeline indicator to "CFE3".
470 (cfengine3-font-lock-keywords): Improve defun highlighting.
471 (cfengine2-actions): Rename from `cfengine-actions'.
472 (cfengine2-font-lock-keywords): Rename from
473 `cfengine-font-lock-keywords'.
474 (cfengine2-imenu-expression): Rename from
475 `cfengine-imenu-expression'.
476 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
477 (cfengine2-beginning-of-defun): Rename from
478 `cfengine-beginning-of-defun'.
479 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
480 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
481 (cfengine2-mode): Rename from `cfengine-mode'. Change the
482 modeline indicator to "CFE2".
483 (cfengine-mode): Defalias to `cfengine-auto-mode'.
484 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 485
bc86f573
CY
4862011-12-21 Chong Yidong <cyd@gnu.org>
487
488 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
489 filename argument.
490
d45ba96b
MR
4912011-12-20 Martin Rudalics <rudalics@gmx.at>
492
493 * window.el (window-normalize-buffer-to-display): Remove.
494 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
495
a6198c90
CY
4962011-12-19 Chong Yidong <cyd@gnu.org>
497
498 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
499 Don't signal an error in a predicate function; return non-nil.
500 (vc-dir-mark-file): Move the error here.
501 (vc-dir-mark-unmark): If acting on the region, keep going if one
502 of the entries cannot be marked/unmarked.
503 (vc-dir-mark-all-files): If current entry is a directory, mark
504 only child files, as documented.
505
34c5fb55
VB
5062011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
507
508 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
509 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
510 addition.
511
c803b2b7
JD
5122011-12-18 Jan Djärv <jan.h.d@swipnet.se>
513
514 * term/ns-win.el (ns-get-selection-internal)
515 (ns-store-selection-internal): Declare.
1154d12e
JB
516 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
517 Declare as obsolete.
518 (ns-get-pasteboard, ns-paste-secondary):
519 Use ns-get-selection-internal.
520 (ns-set-pasteboard, ns-copy-including-secondary):
521 Use ns-store-selection-internal.
c803b2b7 522
9cff91f8 5232011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
524
525 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 526 (vc-deduce-fileset): Doc fix.
99a289d9 527
f16c898a
AS
5282011-12-16 Andreas Schwab <schwab@linux-m68k.org>
529
530 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
531
763237c4
SS
5322011-12-13 Sam Steingold <sds@gnu.org>
533
534 * man.el (Man-getpage-in-background): When running under a
535 window-system, ignore $MANWIDTH and $COLUMNS.
536
5fc1c122
KH
5372011-12-15 Kenichi Handa <handa@m17n.org>
538
539 * language/ethio-util.el: Change coding tag to utf-8-emacs.
540 (setup-ethiopic-environment-internal): Comment out key-binding for
541 ethio-toggle-punctuation.
542
13d49cbb
AM
5432011-12-13 Alan Mackenzie <acm@muc.de>
544
898169a2
AM
545 Add the switch statement to AWK Mode.
546
547 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
548 "default" to the keywords regexp.
549
550 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
551 expression as the rest.
1d00653d
SM
552 (c-nonlabel-token-key): Allow string literals for AWK.
553 Refactor for the other modes.
898169a2 554
13d49cbb 555 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 556 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
557 routines. Limit backward searching in c-font-lock-enclosing.decl.
558
559 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
560 pp-state and literal type in addition to the limits.
1d00653d 561 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 562 (c-state-literal-at): Use the above new defun.
1d00653d
SM
563 (c-slow-in-literal, c-fast-in-literal): Remove.
564 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
565
566 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
567 being in a literal. Add a limit for backward searching.
568
569 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
570 c-slow-in-literal.
571
15e0efc7
SM
5722011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
575
454592a6
MR
5762011-12-13 Martin Rudalics <rudalics@gmx.at>
577
578 * window.el (delete-other-windows): Use correct frame in call to
579 window-with-parameter.
580
87393f26
DP
5812011-12-12 Daniel Pfeiffer <occitan@t-online.de>
582
583 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
584 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
585 (makefile-gmake-statements, makefile-makepp-statements):
586 Use it and add new makepp keywords.
587 (makefile-makepp-font-lock-keywords): Add new patterns.
588 (makefile-match-function-end): Match new [...] and [[...]].
589
11636b22
JB
5902011-12-11 Juanma Barranquero <lekktu@gmail.com>
591
592 * ses.el (ses-call-printer-return, ses-cell-property-get)
593 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
594 (ses-create-cell-variable, ses-reset-header-string)
595 (ses-cell-set-formula, ses-repair-cell-reference-all)
596 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
597 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
598 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
599 (ses-aset-with-undo, ses-load, ses-truncate-cell)
600 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
601 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
602 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
603 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
604 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
605 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
606 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
607 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
608
cf018193
VB
6092011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
610
611 * ses.el: The overall change is to add cell renaming, that is
612 setting fancy names for cell symbols other than name matching
613 "\\`[A-Z]+[0-9]+\\'" regexp .
614 (ses-create-cell-variable): New defun.
615 (ses-relocate-formula): Relocate formulas only for cells the
616 symbols of which are not renamed, i.e. symbols whose names do not
617 match regexp "\\`[A-Z]+[0-9]+\\'".
618 (ses-relocate-all): Relocate values only for cells the symbols of
619 which are not renamed.
620 (ses-load): Create cells variables as the (ses-cell ...) are read,
621 in order to check row col consistency with cell symbol name only
622 for cells that are not renamed.
623 (ses-replace-name-in-formula): New defun.
624 (ses-rename-cell): New defun.
625
ee957461
CY
6262011-12-11 Chong Yidong <cyd@gnu.org>
627
628 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
629 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
630
9a9e9ef0
MR
6312011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
632
633 * window.el (other-window): Fix docstring.
634
92a8eba5
EZ
6352011-12-10 Eli Zaretskii <eliz@gnu.org>
636
637 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
638 `from' or `to' address before taking its substring.
639 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
640 encoded name is chopped in the middle of the encoded string, and
641 thus displayed encoded.
642
e152e577
JB
6432011-12-10 Juanma Barranquero <lekktu@gmail.com>
644
645 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
646
e5d84bfe
EZ
6472011-12-10 Eli Zaretskii <eliz@gnu.org>
648
649 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
650 to use texinfo-update-node and commands that call it if the
651 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 652 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
653 (texinfo-all-menus-update, texinfo-master-menu)
654 (texinfo-update-node, texinfo-every-node-update)
655 (texinfo-multiple-files-update): Doc fix. Warn against updating
656 all the @node lines.
657 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
658 argument is numeric. Explain better in the doc string what the
659 function really does.
660 (texinfo-insert-master-menu-list): Improve the error message
661 displayed if there's no menu in the Top node.
662 (Bug#2975) See also this thread:
e5d84bfe
EZ
663 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
664
1d84e9bb
MG
6652011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
666
667 * speedbar.el (speedbar-supported-extension-expressions):
668 Add .adb and .ads, commonly used for Ada source code (bug#10256).
669
382c953b
JB
6702011-12-09 Juanma Barranquero <lekktu@gmail.com>
671
672 * printing.el (pr-mode-alist):
673 * simple.el (filter-buffer-substring-functions)
674 (completion-list-insert-choice-function):
675 * window.el (window-with-parameter, window-atom-root)
676 (window-sides-slots, window-size-fixed, window-min-delta)
677 (window-max-delta, window--resize-mini-window)
678 (window--resize-child-windows-normal, window-tree)
679 (delete-other-windows, quit-window, split-window)
680 (display-buffer-record-window, special-display-buffer-names)
681 (special-display-regexps, special-display-popup-frame)
682 (same-window-p, split-window-sensibly)
683 (display-buffer-overriding-action, display-buffer-alist)
684 (display-buffer-base-action, display-buffer, switch-to-buffer)
685 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
686 (fit-window-to-buffer, recenter-positions)
687 (mouse-autoselect-window-state, mouse-autoselect-window-select):
688 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
689 and remove unneeded backslashes in docstrings.
690
39c9faef
SM
6912011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
692
98449af8
SM
693 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
694
39c9faef
SM
695 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
696 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
697 end in ".mk".
698 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
699 when reading the makefile (bug#10116).
700
86ed9fdc
SM
7012011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
704 (bug#10116).
705
5580f89d
GM
7062011-12-06 Glenn Morris <rgm@gnu.org>
707
708 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
709
28d3917c
CY
7102011-12-06 Chong Yidong <cyd@gnu.org>
711
712 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
713
a98edce9
JB
7142011-12-06 Juanma Barranquero <lekktu@gmail.com>
715
716 * textmodes/table.el (table-shorten-cell): Fix typo.
717
e65adfac
CG
7182011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
719
720 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
721
71cc0b74
EZ
7222011-12-05 Eli Zaretskii <eliz@gnu.org>
723
724 * descr-text.el (describe-char): Fix display of strong
725 right-to-left characters and directional embeddings and overrides.
726
727 * simple.el (what-cursor-position): Fix display of codepoints of
728 strong right-to-left characters.
729
315bc30d
CY
7302011-12-05 Chong Yidong <cyd@gnu.org>
731
732 * faces.el (read-color): Doc fix.
733
58a70b94
GM
7342011-12-05 Glenn Morris <rgm@gnu.org>
735
736 * align.el (align--set-marker): Add doc-string.
737 Don't try to move something that is not a marker. (Bug#10216)
738
5158face
GM
7392011-12-04 Glenn Morris <rgm@gnu.org>
740
741 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
742 overly zealous deletion of trailing whitespace.
743
520fca41
JB
7442011-12-04 Juanma Barranquero <lekktu@gmail.com>
745
746 * server.el (server-delete-client): On Windows, do not try to delete
747 the only terminal.
748 (server-process-filter): On Windows, treat requests for a tty frame as
749 if they were for a GUI frame if the running server is in GUI mode.
750
5e605a2e
GM
7512011-12-03 Glenn Morris <rgm@gnu.org>
752
753 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
754
5c3fe83f
SM
7552011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
756
6f5e57e7
SM
757 * electric.el: Streamline electric-indent's hook.
758 (electric-indent-chars): Revert to simple list.
759 (electric-indent-functions): New var.
760 (electric-indent-post-self-insert-function): Use it.
761
5c3fe83f
SM
762 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
763 there's no inferior buffer (bug#10196).
764 (prolog-consult-compile): Don't use toggle-read-only.
765
6bdac736
MA
7662011-12-02 Michael Albinus <michael.albinus@gmx.de>
767
768 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
769 interrupt. (Bug#10187)
770
6131ba7f
SM
7712011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
772
99c79fee
SM
773 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
774 (bug#9160).
775
6131ba7f
SM
776 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
777 (bug#10191).
778
cb0a02ea
JL
7792011-12-02 Juri Linkov <juri@jurta.org>
780
781 * info.el (Info-search): Display "end of manual" when Isearch
782 reaches the end of single-file Info manual. (Bug#9918)
783
66e0570c
EZ
7842011-12-02 Eli Zaretskii <eliz@gnu.org>
785
786 * isearch.el (isearch-message-prefix): Run the input method part
787 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
788
02b16839
JL
7892011-12-02 Juri Linkov <juri@jurta.org>
790
791 * isearch.el (isearch-occur): Use `word-search-regexp' for
792 `isearch-word'.
793 (isearch-search-and-update): Add condition for `isearch-word' and
794 call `word-search-regexp'. (Bug#10145)
795
0b950688
GM
7962011-12-01 Glenn Morris <rgm@gnu.org>
797
798 * eshell/em-hist.el (eshell-hist-initialize):
799 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 800 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 801
9505c3c7
SM
8022011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
805
1bbe96b2 8062011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 807
a1beca85
SM
808 * progmodes/verilog-mode.el (verilog-pretty-expr):
809 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
810 verilog, such as += *= and the like.
811 (verilog-assignment-operator-re): Regular expression to find the
812 assigment operator in a verilog assignment.
813 (verilog-assignment-operation-re): Regular expression to find an
814 assignment statement for pretty-expr.
815 (verilog-in-attribute-p): Query returns true if point is in an
816 attribute context; used to skip these for expression line up from
817 pretty-expr.
818 (verilog-in-parameter-p): Query returns true if point is in an
819 parameter definition context; used to skip these for expression
820 line up from pretty-expr.
821 (verilog-in-parenthesis-p): Query returns true if point is in a
822 parenthetical expression, specifically ( ) but not [ ] or { };
823 used by pretty-expr.
824 (verilog-just-one-space): If there is no space, don't add one.
825 (verilog-get-lineup-indent-2): Specifically skip just attribute
826 contexts for expression lineup, rather than skipping all
827 parenthetical expressions.
828 (verilog-calculate-indent): Fix comment, and fix indent.
829 (verilog-do-indent): Indent declarations in lists (suggested by
830 Joachim Lechner).
831 (verilog-mode-abbrev-table): Populate abbrev mode with the various
832 skeleton items.
833 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
834 by Alain Mellan).
835
1bbe96b2 8362011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
837
838 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
839 parameters with embedded comments. Reported by Ray Stevens.
840 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
841 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
842 Reported by Tim Holt.
843 (verilog-auto): Fix AUTOing a upper module then AUTOing module
844 instantiated by upper module causing wrong expansion until AUTOed a
845 second time. Reported by K C Buckenmaier.
846 (verilog-diff-auto): Fix showing .* as a difference when
847 `verilog-auto-star-save' off. Reported by Dan Dever.
848 (verilog-auto-reset, verilog-read-always-signals)
849 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
850 temporary signals in reset list if
851 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
852 style to each signal's assignment type, bug381.
853 Reported by Thomas Esposito.
6288f0ca
WS
854 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
855 (verilog-uvm-statement-re): Support UVM indentation and
856 highlighting, with old OVM keywords only.
a1beca85 857 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
858 Support AUTOTIEOFF creating non-wire data types.
859 Suggested by Jonathan Greenlaw.
6288f0ca
WS
860 (verilog-auto-insert-lisp, verilog-delete-to-paren)
861 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
862 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
863 (verilog-read-sub-decls, verilog-read-sub-decls-line):
864 Fix mismatching parenthesis inside commented out code when deleting
382c953b 865 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
866 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
867 non-numeric vector width. Reported by Alex Reed.
868 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 869 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
870 (verilog-auto-delete-trailing-whitespace):
871 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
872 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
873 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
874 Fix verilog-scan-cache corruption when running user AUTO expansion
875 hooks that call indentation routines.
876 (verilog-simplify-range-expression): Fix typo ignoring lower case
877 identifiers.
878 (verilog-delete-auto): Fix delete-autos to also remove user created
879 automatics, as long as they start with AUTO.
880 (verilog-batch-diff-auto, verilog-diff-auto)
881 (verilog-diff-function): Add `verilog-diff-auto' and bind to
882 "C-c?" to report differences in AUTO expansion, ignoring spaces.
883 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
884 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
885 (verilog-re-search-forward-quick, verilog-syntax-ppss):
886 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
887 is disabled and its cache will get corrupt, causing AUTOS not to
888 expand. Instead use only -quick functions.
889 (verilog-scan-region): Fix scanning over escaped quotes.
890 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
891 (verilog-re-search-backward-quick)
892 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
893 related functions now ignore strings, to fix misparsing of strings
894 with magic comments embedded in them.
a1beca85
SM
895 (verilog-read-auto-template):
896 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
897 Reported by Brad Dobbie.
898 (verilog-read-auto-template):
899 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 900 Reported by Brad Dobbie.
6288f0ca
WS
901 (verilog-auto-inst, verilog-auto-inst-param)
902 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
903 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
904 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
905 debugging templates without merge conflicts, bug357.
906 Reported by Brad Dobbie.
907 (verilog-read-auto-template):
908 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
909 Reported by Brad Dobbie.
910 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
911 abbrevs so user won't be asked to save.
912 (verilog-read-auto-lisp-present): Fix to start at beginning of
913 buffer in case called outside of verilog-auto.
914 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
915 to "X-2". Reported by Matthew Myers.
916 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
917 all inputs from module templates. Reported by Leith Johnson.
918 (verilog-module-inside-filename-p): Fix locating programs as with
919 modules.
920 (verilog-auto-inst-port): Fix vl-width expressions when using
921 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
922 (verilog-decls-get-regs, verilog-decls-get-signals,
923 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
924 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
925 verilog-read-decls): Combine reg and wire structures into one var
926 structure to represent SystemVerilog concepts.
927 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
928 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
929 (verilog-auto-wire-type, verilog-insert-definition):
930 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
931 SystemVerilog "logic" keyword instead of "wire"/"reg".
932 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
933 to declares outputs that also have assignments (presumably in an
a1beca85
SM
934 ifdef or generate if so there's not a driver conflict).
935 Reported by Matthew Myers.
936 (verilog-auto-declare-nettype, verilog-insert-definition):
937 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
938 `default_nettype none. Reported by Julian Gorfajn.
939 (verilog-read-always-signals-recurse, verilog-read-decls)
940 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
941 malformed end statement, bug325. Reported by Joshua Wise and
942 Andrew Drake.
943 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
944 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
945 when expanding .* in interfaces, bug320.
946 Reported by Pierre-David Pfister.
6288f0ca 947 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
948 name and open parenthesis, bug317.
949 Reported by Pierre-David Pfister.
6288f0ca
WS
950 (verilog-simplify-range-expression): Fix simplification of
951 multiplications inside AUTOWIRE connections, bug303.
952 (verilog-auto-inst-port): Support parameter expansion in
953 multidimensional arrays.
954 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
955 after "assert property". Reported by Julian Gorfajn.
956 (verilog-simplify-range-expression): Fix "couldn't merge" errors
957 with multiplication, bug303.
958 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
959 Reported by Jan Frode Lonnum.
960
1bbe96b2
GM
9612011-11-30 Juanma Barranquero <lekktu@gmail.com>
962
963 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
964 (hfy-shell-file-name, hfy-shell):
965 * international/fontset.el (x-decompose-font-name): Fix typos.
966
9672011-11-29 Ken Brown <kbrown@cornell.edu>
968
969 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
970 (gdb-version): Remove defvar.
971 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
972 (gdb-gud-context-command, gdb-non-stop-handler)
973 (gdb-current-context-command, gdb-stopped): Use it.
974 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
975 (gdb-non-stop-handler): Don't enable pretty-printing here.
976 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
977 non-stop mode. Use the following.
978 (gdb-check-target-async): New defun.
979 (gud-watch, gdb-stopped): Fix whitespace.
980 (gdb-get-source-file): Don't try to display the source file if
981 `gdb-main-file' is nil.
982
9832011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * align.el: Try to generate fewer markers (bug#10047).
986 (align--set-marker): New macro.
987 (align-region): Use it.
988
c935221f
SM
9892011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
992
e70b5064
CY
9932011-11-29 Chong Yidong <cyd@gnu.org>
994
995 * indent.el (indent-for-tab-command, indent-according-to-mode):
996 Doc fix.
997 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
998
f3af92b7
MA
9992011-11-29 Michael Albinus <michael.albinus@gmx.de>
1000
1001 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1002 aware of remote file names. (Bug#10124)
1003
ed472be9
CY
10042011-11-29 Chong Yidong <cyd@gnu.org>
1005
1006 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1007
24510c22
SM
10082011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * files.el (find-file): Don't use force-same-window (bug#10144).
1011 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1012 use pop-to-buffer if the selected window can't be used.
1013 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1014
c60c3703
EZ
10152011-11-28 Eli Zaretskii <eliz@gnu.org>
1016
1017 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1018 special-mode-map.
1019
e95def75
CY
10202011-11-28 Chong Yidong <cyd@gnu.org>
1021
1022 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1023
c3f1c606
NR
10242011-11-27 Nick Roberts <nickrob@snap.net.nz>
1025
1026 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1027 gdb-get-source-file-list on gdb-create-source-file-list.
1028
00db469c
EZ
10292011-11-26 Eli Zaretskii <eliz@gnu.org>
1030
1031 * whitespace.el (whitespace-newline): Use a different foreground
1032 color for 16-color light-background displays.
1033
4ad3bc2a
CY
10342011-11-24 Chong Yidong <cyd@gnu.org>
1035
1036 * window.el (display-buffer--special-action): Doc fix.
1037
e9fce1ac
JB
10382011-11-25 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1041 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1042 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1043 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1044 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1045 (avl-tree-stack-first):
1046 * emacs-lisp/cconv.el (cconv--analyse-use):
1047 * net/gnutls.el (gnutls-negotiate): Fix typos.
1048
cb825e5d
GM
10492011-11-24 Glenn Morris <rgm@gnu.org>
1050
3adbe224
GM
1051 * lpr.el (lpr-windows-system, lpr-lp-system):
1052 * mail/binhex.el (binhex-begin-line):
1053 * progmodes/grep.el (grep-history, grep-find-history):
1054 * textmodes/flyspell.el:
1055 * vc/pcvs-defs.el (cvs-global-menu):
1056 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1057 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1058 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1059
321decc8
GM
1060 * net/tls.el: Fix case of "GnuTLS".
1061
420b63ad
GM
1062 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1063
cb825e5d
GM
1064 * version.el (emacs-build-system): Give it a doc-string.
1065
a0649f08
JL
10662011-11-24 Juri Linkov <juri@jurta.org>
1067
1068 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1069
c0bc0fd4
GM
10702011-11-24 Glenn Morris <rgm@gnu.org>
1071
1072 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1073 if called on a non-mime message just toggle the headers. (Bug#8006)
1074
20db1522
JB
10752011-11-24 Juanma Barranquero <lekktu@gmail.com>
1076
1077 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1078 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1079 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1080 (allout-rebullet-heading, allout-open-sibtopic)
1081 (allout-toggle-current-subtree-encryption)
1082 (allout-toggle-subtree-encryption, allout-encrypt-string)
1083 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1084 (allout-distinctive-bullets-string, allout-auto-activation):
1085 * window.el (window-normalize-buffer-to-display):
1086 * progmodes/verilog-mode.el (verilog-batch-indent):
1087 * textmodes/bibtex.el (bibtex-field-braces-opt)
1088 (bibtex-field-strings-opt):
1089 * vc/cvs-status.el (cvs-tree-merge):
1090 Fix typos.
1091
7262a87c
MA
10922011-11-23 Michael Albinus <michael.albinus@gmx.de>
1093
1094 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1095 `non-essential' to t, in order to avoid remote connections.
1096
283430a1
EZ
10972011-11-23 Eli Zaretskii <eliz@gnu.org>
1098
a1beca85
SM
1099 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1100 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1101 case-insensitively.
1102
d2992a38
ML
11032011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1104
1105 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1106
50419064
GM
11072011-11-23 Glenn Morris <rgm@gnu.org>
1108
da94eca1
GM
1109 * paths.el (rmail-file-name): Reformat the doc-string so that it
1110 is picked up.
1111
9aac4de2
GM
1112 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1113 (rmail-auto-file): Ignore case in the "special" field names,
1114 as mail-fetch-field does for all others.
1115
8038d2d2
GM
1116 * mail/rmail.el (rmail-forward):
1117 * mail/rmailkwd.el (rmail-set-label):
1118 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1119 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1120
f3fe222a
GM
1121 * mail/rmail.el (rmail-current-message): Doc fix.
1122
50419064
GM
1123 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1124
28109f49
SM
11252011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1128
394c65f1
GM
11292011-11-22 Glenn Morris <rgm@gnu.org>
1130
1131 * mail/rmailmm.el (test-rmail-mime-handler)
1132 (test-rmail-mime-bulk-handler)
1133 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1134
f2a0aa3a
JL
11352011-11-21 Juri Linkov <juri@jurta.org>
1136
1154d12e
JB
1137 * calc/calc.el (calc-read-key-sequence):
1138 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1139
9c34a344
LMI
11402011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1141
1142 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1143 Tell the caller that the next line needs recomputation, even
1144 though it doesn't start a sexp (bug#10094).
1145
f04a3be9
SM
11462011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1147
1148 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1149
7978747f
SM
11502011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1151
f04a3be9
SM
1152 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1153 Use force-same-window.
7978747f 1154
fe7a3057
JB
11552011-11-20 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * descr-text.el (describe-char-unicode-data):
1158 * json.el (json-string-escape):
1159 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1160 (Footnote-unicode, Footnote-style-p):
1161 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1162
24901d61
CY
11632011-11-20 Chong Yidong <cyd@gnu.org>
1164
1165 * window.el (replace-buffer-in-windows): Restore interactive spec.
1166
bac7ff22
SM
11672011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1168
24f3d7b9
SM
1169 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1170
bac7ff22
SM
1171 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1172 (byte-compile-global-not-obsolete-vars): New var.
1173 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1174 Use it.
1175 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1176
cd1181db
JB
11772011-11-20 Juanma Barranquero <lekktu@gmail.com>
1178
1179 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1180 * progmodes/pascal.el (electric-pascal-equal):
1181 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1182 * xml.el (xml-substitute-special): Fix typos.
1183
7fb18e9e
GM
11842011-11-20 Glenn Morris <rgm@gnu.org>
1185
1186 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1187 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1188 Doc fixes.
1189 (rmail-decode-mime-charset): Mark as obsolete.
1190
1191 * mail/rmailsum.el (rmail-message-regexp-p-1):
1192 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1193 Before using mime functions, check they are set. (Bug#10077)
1194
d5a6b3ba
JL
11952011-11-19 Juri Linkov <juri@jurta.org>
1196
1197 * info.el (Info-finder-find-node): Use `package--builtins' instead
1198 of `package-alist'. Use node names formed by the pattern "Keyword "
1199 and the keyword name.
1200
e981b61f
AS
12012011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1202
1d00653d 1203 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1204
3ffbc301
JL
12052011-11-19 Juri Linkov <juri@jurta.org>
1206
1207 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1208 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1209 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1210 `old-history', `old-history-forward'. Add let-binding
1211 `window-selected'. Remove calls to `kill-buffer',
1212 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1213 before calling `Info-find-node', so `Info-find-node-2' will reread
1214 the Info file. Restore window positions only when `window-selected'
1215 is non-nil.
1216
30c62133
JL
12172011-11-19 Juri Linkov <juri@jurta.org>
1218
1219 * isearch.el (isearch-lazy-highlight-new-loop):
1220 Remove condition `(not isearch-error)'. (Bug#9918)
1221
1222 * misearch.el (multi-isearch-search-fun): Add condition
1223 `(not bound)' to ignore lazy-highlighting search.
1224 Add the search-failed message "end of multi" when the end of
1225 multi-sequence is reached. Uncapitalize the search-failed
1226 message "Repeat for next buffer".
1227
1228 * info.el (Info-search): Add the search-failed message
1229 "end of the manual" when the end of the manual is reached
1230 in Isearch mode.
1231
645ca9cf
JL
12322011-11-19 Juri Linkov <juri@jurta.org>
1233
1234 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1235 Use non-destructive `remove' instead of `delete' because
1236 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1237 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1238
df754f66
JL
12392011-11-19 Juri Linkov <juri@jurta.org>
1240
1241 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1242 to nil instead of binding `search-ring' and `regexp-search-ring'.
1243 (Bug#9185)
1244
0e23d96a
EZ
12452011-11-19 Eli Zaretskii <eliz@gnu.org>
1246
1247 * simple.el (line-move): Force movement by logical lines for any
1248 hscrolled window, not only when auto-hscroll-mode is on.
1249 (line-move-visual): Update doc string to that effect. (Bug#10076)
1250
8a6ccb66
AS
12512011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1252
1253 * language/european.el (macintosh): Define as alias for mac-roman.
1254
49ae5b39
EZ
12552011-11-19 Eli Zaretskii <eliz@gnu.org>
1256
1257 * mail/rmailmm.el (rmail-mime-display-header)
1258 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1259 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1260 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1261 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1262 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1263 of a raw aref.
1264 (rmail-mime-entity-segment): To get past the tagline, move forward
1265 2 more lines, to account for the 2 empty lines that precede and
1266 follow the line with the buttons.
1267 (rmail-mime-update-tagline): Move one more line, to get past the
1268 empty line that follows the buttons in the tagline. (Bug#9520)
1269
c56cad4a
MR
12702011-11-19 Martin Rudalics <rudalics@gmx.at>
1271
1272 * window.el (window-max-delta-1, window-min-delta-1)
1273 (window-min-size-1, window-state-get-1, window-state-put-1)
1274 (window-state-put-2): Use "window--" prefix.
1275
cbe71af3
SM
12762011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1277
2ad52c60
SM
1278 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1279 (smie-warning-count): New var.
1280 (smie-set-prec2tab): Use it.
1281 (smie-bnf->prec2): Improve warnings. Add docstring.
1282 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1283 (smie-bnf--set-class): New function.
1284 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1285 corner case.
1286
6944dbc1
SM
1287 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1288 (compilation-error-properties, compilation-move-to-column):
1289 Handle compilation-first-column while in the target buffer.
1290
c400c4d7
SM
1291 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1292 Don't hardcode point-min==1.
1293
6dbe3e96
SM
1294 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1295 (eshell-rewrite-for-command): Remove workaround.
1296 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1297 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1298 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1299
cbe71af3
SM
1300 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1301
a8e1496d
GM
13022011-11-17 Glenn Morris <rgm@gnu.org>
1303
1304 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1305 Ignore buffer-local generated-autoload-file if it is the same
1306 as the global value. (Bug#10049)
1307
df85d315
JB
13082011-11-17 Juanma Barranquero <lekktu@gmail.com>
1309
1310 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1311 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1312 (reftex-toc-previous-heading, reftex-toc-max-level)
1313 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1314 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1315 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1316 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1317 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1318 (reftex-toc-rename-label, reftex-toc-visit-location)
1319 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1320 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1321 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1322 leaving "*toc*" only for references to the buffer.
1323
a0c2d0ae
MR
13242011-11-17 Martin Rudalics <rudalics@gmx.at>
1325
1326 * window.el (window-resize, delete-window, split-window):
1327 Replace window-splits by window-combination-resize.
1d00653d 1328 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1329
35c0bac8
GM
13302011-11-17 Glenn Morris <rgm@gnu.org>
1331
1332 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1333 Make bash entry derive from sh entry, not shell entry.
1334
d0c8fc8a
MA
13352011-11-16 Michael Albinus <michael.albinus@gmx.de>
1336
d0c8fc8a
MA
1337 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1338 properties of linked files. (Bug#9879)
1339
7262a87c
MA
1340 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1341 local file name.
1342
7877f373
JB
13432011-11-16 Juanma Barranquero <lekktu@gmail.com>
1344
1345 * menu-bar.el (menu-bar-file-menu):
1346 * printing.el (pr-ps-utility):
1347 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1348 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1349 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1350 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1351 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1352 (icalendar--convert-cyclic-to-ical)
1353 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1354 (icalendar--convert-ical-to-diary)
1355 (icalendar--convert-recurring-to-diary)
1356 (icalendar--convert-non-recurring-all-day-to-diary)
1357 (icalendar-import-format-sample):
1358 * progmodes/idlw-shell.el (idlwave-shell-mode):
1359 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1360 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1361 (vhdl-ps-print-init): Fix typos.
1362
10649b82
KM
13632011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1364
9d0cfcd6
GM
1365 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1366 FSF and collapse date sequence, obscure author/maintainer email address
1367 better, remove extra version line, track relocation of author's webpage.
10649b82 1368
9d0cfcd6
GM
1369 * progmodes/python.el (python-pdbtrack-input-prompt)
1370 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1371 regular python pdb prompts. Adjustments shamelessly taken exactly as
1372 suggested in EmacsWiki page (tiny change):
1373 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1374
58179cce
JB
13752011-11-16 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * expand.el (expand-pos, expand-index, expand-point):
1378 Remove redundant info from docstring.
1379 (expand-add-abbrevs): Doc fix.
1380 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1381 (expand-sample-perl-mode-expand-list): Fix typos.
1382
1383 * net/dbus.el (dbus-event-member-name):
1384 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1385 * term/pc-win.el (msdos-create-frame-with-faces):
1386 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1387
b6f67890
MR
13882011-11-16 Martin Rudalics <rudalics@gmx.at>
1389
1390 * window.el (split-window, window-state-get-1)
1391 (window-state-put-1, window-state-put-2): Rename occurrences of
1392 window-nest to window-combination-limit.
1d00653d 1393 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1394
ce7ddba0
CY
13952011-11-16 Chong Yidong <cyd@gnu.org>
1396
1397 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1398 regexp (Bug#10033).
1399
3ae704f4
SM
14002011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1403 `completing-read' will remove *Completions* and will preserve
1404 current-buffer for us.
1405 (tmm-add-prompt): Users of *Completions* will always (re)set its
1406 major mode.
1407 (tmm-old-comp-map): Remove.
1408
6ad1cdde
GM
14092011-11-16 Glenn Morris <rgm@gnu.org>
1410
1411 * mail/rmailedit.el: Require rmailmm when compiling.
1412 (rmail-old-mime-state): New declaration.
1413 (rmail-edit-current-message): If editing a mime message,
1414 edit the "raw" message from the mbox buffer.
1415 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1416
d20faa20
GM
14172011-11-15 Glenn Morris <rgm@gnu.org>
1418
1419 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1420 which wasn't being used. Add optional arg to force given state.
1421 (rmail-mime): Add optional arg to force given state.
1422
c7015153
JB
14232011-11-15 Juanma Barranquero <lekktu@gmail.com>
1424
1425 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1426 * frame.el (display-mm-dimensions-alist):
1427 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1428 (outline-move-subtree-down):
1429 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1430 (newsticker--treeview-do-get-node):
1431 * net/quickurl.el (quickurl-list-buffer-name):
1432 * progmodes/dcl-mode.el (dcl-mode):
1433 * progmodes/gdb-mi.el (gdb-mapcar*):
1434 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1435
45261b50
GM
14362011-11-15 Glenn Morris <rgm@gnu.org>
1437
1438 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1439 in a boolean sense, so just make it a boolean, and fix the doc.
1440 (rmail-show-mime-function, rmail-mime-feature)
1441 (rmail-require-mime-maybe): Doc fixes.
1442 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1443
1444 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1445
0d26e0b6
JB
14462011-11-15 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1449 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1450 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1451 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1452
447f30f6
GM
14532011-11-15 Glenn Morris <rgm@gnu.org>
1454
672b871d
GM
1455 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1456 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1457 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1458 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1459 (rmail-mime, rmail-show-mime): Doc fixes.
1460
f6aa5bb1
GM
1461 * term/ns-win.el (mode-line-frame-identification):
1462 Leave it alone. (Bug#10051)
1463
947cd66b
GM
1464 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1465
447f30f6
GM
1466 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1467 Handle empty buffers. (Bug#9978)
1468
0b381c7e
JB
14692011-11-14 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * international/mule.el (define-charset):
1472 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1473 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1474 * progmodes/verilog-mode.el (verilog-backward-token):
1475 * textmodes/ispell.el (lookup-words):
1476 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1477
71e027ac
GM
14782011-11-14 Glenn Morris <rgm@gnu.org>
1479
56632ce4
GM
1480 * progmodes/executable.el
1481 (executable-make-buffer-file-executable-if-script-p):
1482 Handle file-modes returning nil.
1483
40500957
GM
1484 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1485 message - not necessary, and causes problems. (Bug#9831)
1486
071c2340
GM
1487 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1488
d3cfca60
GM
1489 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1490
71e027ac
GM
1491 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1492 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1493 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1494
89d61221
MR
14952011-11-12 Martin Rudalics <rudalics@gmx.at>
1496
1497 * window.el (window-resize, delete-window): Use window-splits
1498 variable instead of function.
1499 (window-state-get-1, window-state-put-2, window-state-put):
1500 Don't deal with windows' splits status.
1501
98282f6f
GM
15022011-11-12 Glenn Morris <rgm@gnu.org>
1503
1504 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1505 (apropos-documentation): Doc fixes.
1506
40a8bdf6
JB
15072011-11-11 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1510 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1511
65bd19ff
SM
15122011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * electric.el (electric-indent-post-self-insert-function): Make it
1515 possible for a char to only indent in some circumstances.
1516 (electric-indent-mode): Simplify.
1517
54f9154c
MR
15182011-11-11 Martin Rudalics <rudalics@gmx.at>
1519
1520 * window.el (windows-with-parameter): Remove unused function.
1521 (windows-at-side): Rename to window-at-side-list.
1522 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1523 (window-side-check, window-size-ignore, window-size-fixed-1)
1524 (window-in-direction-2): Prefix with "window--".
1525 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1526
68cbc58b
GM
15272011-11-11 Glenn Morris <rgm@gnu.org>
1528
1529 * subr.el (eval-after-load): If FILE is already loaded,
1530 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1531
b2621720
GM
15322011-11-10 Glenn Morris <rgm@gnu.org>
1533
9a4de110
GM
1534 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1535 Call svn via vc-svn-command rather than vc-do-command.
1536 (vc-svn-command): Add --non-interactive. (Bug#9993)
1537 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1538
b2621720
GM
1539 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1540 Add toggle-read-only. (Bug#7292)
1541 * files.el (toggle-read-only): Mention that it should only
1542 be used interactively. (Bug#10006)
1543
1dce7193
SM
15442011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1545
d9ac1a1e
SM
1546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1547 Adjust regexp for OCaml warnings.
1548
0c325082
SM
1549 * electric.el (electric-pair-post-self-insert-function): Let user
1550 turn it off buffer-locally (bug#9932).
1551
90132c14
SM
1552 * progmodes/python.el (python-beginning-of-statement):
1553 Rewrite (bug#2703).
1554
1dce7193
SM
1555 * progmodes/compile.el: Better handle TABs (bug#9749).
1556 (compilation-internal-error-properties)
1557 (compilation-next-error-function): Obey the target buffer's
1558 compilation-error-screen-columns.
1559
c4e7c63a
JB
15602011-11-09 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * progmodes/meta-mode.el: Remove obsolete comments.
1563 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1564 Fix typos in docstrings.
1565
2cffd681
MR
15662011-11-09 Martin Rudalics <rudalics@gmx.at>
1567
1568 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1569 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1570 (window--resizable): New function. Make all callers of
1571 window-resizable call window--resizable instead.
1572 (window-resizable): Rewrite in terms of window--resizable.
1573
0edcba87
GM
15742011-11-08 Glenn Morris <rgm@gnu.org>
1575
1576 * progmodes/delphi.el (delphi-mode-syntax-table):
1577 Let define-derived-mode define a proper syntax table. (Bug#9994)
1578
4b0d61e3
SM
15792011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * window.el: Stay away from defsubst.
1582 (window-list-no-nils): Remove.
1583 (window-state-get-1, window-state-get): Use backquote instead.
1584
cd394be1 15852011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1586
4b0d61e3 1587 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1588 Fix incorrect use of default argument in `completing-read'.
1589
e1c2c6f2
MR
15902011-11-08 Martin Rudalics <rudalics@gmx.at>
1591
1592 * window.el (display-buffer-function, special-display-function):
1593 Mention display-buffer-record-window but do not mention
1594 help-setup parameter in doc-strings.
b3f4a882 1595 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1596
105216ed
CY
15972011-11-08 Chong Yidong <cyd@gnu.org>
1598
1599 * window.el (window-total-height, window-total-width): Doc fix.
1600 (window-body-size): Move from C.
1601 (window-body-height, window-body-width): Move to C.
1602
0a9f9ab5
SM
16032011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * window.el: Make special-display like display-buffer-alist (bug#9532).
1606 (display-buffer--special-action): New function, morphed
1607 from display-buffer--special.
1608 (display-buffer): Use it to handle special-display-buffers at higher
1609 priority (just after display-buffer-alist).
1610 (display-buffer-fallback-action, display-buffer--other-frame-action)
1611 (pop-to-buffer-same-window): Remove display-buffer--special.
1612
a769dd15
GM
16132011-11-07 Glenn Morris <rgm@gnu.org>
1614
1615 * calendar/cal-menu.el (cal-menu-set-date-title):
1616 Do nothing if not in a calendar. (Bug#9976)
1617
05a61ee3
SM
16182011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * files.el (find-file): Always use selected-window.
1621
be7f5545
MR
16222011-11-07 Martin Rudalics <rudalics@gmx.at>
1623
1624 * window.el (window-combinations): Make WINDOW argument
1625 mandatory. Rewrite doc-string.
1626 (walk-window-subtree, window-atom-check, window-min-delta)
1627 (window-max-delta, window--resize-this-window)
1628 (window--resize-root-window-vertically, window-tree)
1629 (balance-windows, window-state-put): Rewrite doc-strings as to
1630 not mention the term "subwindow".
1631 (window--resize-subwindows-skip-p): Rename to
1632 window--resize-child-windows-skip-p.
1633 (window--resize-subwindows-normal): Rename to
1634 window--resize-child-windows-normal.
1635 (window--resize-subwindows): Rename to
1636 window--resize-child-windows.
1637 (window-or-subwindow-p): Rename to window--in-subtree-p.
1638
3c6702ef
ML
16392011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1640
1641 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1642 Ensure that mbox format messages end in two newlines (Bug#9974).
1643
49745b39
CY
16442011-11-06 Chong Yidong <cyd@gnu.org>
1645
1646 * window.el (window-combination-p): Function deleted; its
1647 side-effect is not used in any existing code.
1648 (window-combinations, window-combined-p): Call window-*-child
1649 directly.
1650
24300f5f
CY
16512011-11-05 Chong Yidong <cyd@gnu.org>
1652
1653 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1654 (window-size-ignore, window-state-get): Callers changed.
1655 (window-normalize-window): Rename from window-normalize-any-window.
1656 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1657 (window-normalize-live-window): Delete.
447f16b8
CY
1658 (window-combination-p, window-combined-p, window-combinations)
1659 (walk-window-subtree, window-atom-root, window-min-size)
1660 (window-sizable, window-sizable-p, window-size-fixed-p)
1661 (window-min-delta, window-max-delta, window-resizable)
1662 (window-resizable-p, window-full-height-p, window-full-width-p)
1663 (window-current-scroll-bars, window-point-1, set-window-point-1)
1664 (window-at-side-p, window-in-direction, window-resize)
1665 (adjust-window-trailing-edge, maximize-window, minimize-window)
1666 (window-deletable-p, delete-window, delete-other-windows)
1667 (record-window-buffer, unrecord-window-buffer)
1668 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1669 (quit-window, split-window, window-state-put)
1670 (set-window-text-height, fit-window-to-buffer)
1671 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1672
89bd5ee1
EZ
16732011-11-04 Eli Zaretskii <eliz@gnu.org>
1674
53479029
EZ
1675 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1676 rfc2047-decode-string.
1677 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1678 warnings.
1679
89bd5ee1
EZ
1680 * window.el (window-body-height, window-body-width): Mention in
1681 the doc string that the return values are in frame's canonical
1682 units. (Bug#9949)
1683
bd17fdee
AM
16842011-11-03 Alan Mackenzie <acm@muc.de>
1685
1686 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1687 change in cc-engine.el.
1688
acc825c5
SM
16892011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1692
1885e5b8
MR
16932011-11-02 Martin Rudalics <rudalics@gmx.at>
1694
1695 * window.el (quit-window): Call unrecord-window-buffer after
1696 showing another buffer in the window. (Bug#9937)
acc825c5 1697 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1698
ebe06da9
JB
16992011-11-02 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1702 Accept status with more than 9 shelves. (Bug#9935)
1703 Reported by Colin D Bennett <colin@gibibit.com>.
1704
4ee88440
MR
17052011-11-01 Martin Rudalics <rudalics@gmx.at>
1706
1707 * help.el (with-help-window): Don't reference
1708 temp-buffer-show-specifiers in doc-string.
1709
08e1d82c
AS
17102011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1711
1712 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1713 menu-item.
1714
84bd6e9e
VJL
17152011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1716
1717 * whitespace.el: New version 13.2.2.
1718 (whitespace-newline-mode): Disable properly. Reported by Sarah
1719 <EmacsWiki>.
1720
dba0634a
UJ
17212011-10-30 Ulf Jasper <ulf.jasper@web.de>
1722
1723 * net/newst-treeview.el: Remove "Time-stamp".
1724 (newsticker--group-manage-orphan-feeds): Do not call
1725 newsticker--treeview-tree-update.
db22a3c2
JB
1726 (newsticker-treeview-update, newsticker-treeview):
1727 Call newsticker--treeview-tree-update if necessary.
dba0634a 1728
3d8daefe
MR
17292011-10-30 Martin Rudalics <rudalics@gmx.at>
1730
1731 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1732 (window-iso-combinations): Remove "iso-" infix.
1733 Suggested by Chong Yidong.
3d8daefe
MR
1734 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1735 (window-max-delta-1, window-resize, window--resize-siblings)
1736 (window--resize-this-window, adjust-window-trailing-edge)
1737 (split-window, balance-windows-1)
1738 (shrink-window-if-larger-than-buffer):
1739 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1740 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1741
1bc4c3ae
SM
17422011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1745 in place (bug#9907).
1746 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1747 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1748 (eshell-structure-basic-command, eshell-rewrite-while-command)
1749 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1750 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1751 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1752 (eshell-do-pipelines-synchronously, eshell-eval-command):
1753 Use backquotes and prefer setq to set.
1754 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1755 (eshell-macrop): Use functionp.
c1e2f5fa 1756 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1757
30b65d9c
CY
17582011-10-30 Chong Yidong <cyd@gnu.org>
1759
1760 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1761 instead of set-mark (Bug#9810).
1762
2d197ffb
CY
17632011-10-30 Chong Yidong <cyd@gnu.org>
1764
1765 * window.el (split-window-below, split-window-right): Rename from
1766 split-window-above-each-other and split-window-side-by-side
1767 respectively. All callers changed.
1768 (split-window-sensibly, split-window-sensibly): Use them.
1769 (split-window-keep-point): Doc fix.
1770
1771 * isearch.el: Add isearch-scroll property to split-window-below
1772 and split-window-right.
1773
1774 * follow.el (follow-mode):
1775 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1776 * progmodes/ada-xref.el (ada-gdb-application):
1777 * emulation/vip.el (vip-buffer-in-two-windows):
1778 * image-dired.el (image-dired-dired-with-window-configuration):
1779 * dired-x.el (dired-do-find-marked-files):
1780 * dired.el (dired-pop-to-buffer):
1781 * bs.el (bs--show-with-configuration):
1782 * vc/emerge.el (emerge-setup-windows):
1783 * textmodes/two-column.el (2C-two-columns):
1784 * textmodes/reftex-toc.el (reftex-toc):
1785 * progmodes/gdb-mi.el (gdb-setup-windows):
1786 * progmodes/fortran.el (fortran-window-create):
1787 * net/newst-treeview.el (newsticker--treeview-window-init):
1788 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1789 * emulation/tpu-edt.el (tpu-gold-map):
1790 * emulation/crisp.el (crisp-mode-map):
1791 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1792
38bb2ca8
CY
17932011-10-29 Chong Yidong <cyd@gnu.org>
1794
aa4de341
CY
1795 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1796
e1eb5385
CY
1797 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1798
5d2ece3c
CY
1799 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1800 forged Ispell output (Bug#7904).
1801
38bb2ca8
CY
1802 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1803
d0af9f77
SM
18042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * doc-view.el: Avoid ugly errors about not finding nil.
1807 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1808 (doc-view-dvipdf-program, doc-view-unoconv-program)
1809 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1810 Avoid nil or absolute file name as default value.
1811 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1812
52bedd34
AM
18132011-10-28 Alan Mackenzie <acm@muc.de>
1814
db22a3c2 1815 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1816
7e43cfa5
AM
18172011-10-28 Alan Mackenzie <acm@muc.de>
1818
1819 Amend the handling of c-beginning/end-of-defun in nested declaration
1820 scopes.
1821
52bedd34
AM
1822 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1823 cc-langs.el. Change it to a defcustom.
7e43cfa5 1824
52bedd34
AM
1825 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1826 cc-vars.el.
7e43cfa5 1827
d0af9f77
SM
1828 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1829 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1830
52bedd34 1831 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1832 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1833 (c-widen-to-enclosing-decl-scope): New function.
1834 (c-while-widening-to-decl-block): New macro.
1835 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1836 outward for defun boundaries, and correspondingly change symbol
1837 `respect-enclosure' to `go-outward'.
1838 (c-declaration-limits): Change algorithm to report only the "innermost"
1839 defun's boundaries.
1840
1a2ce9ee
DD
18412011-10-28 Deniz Dogan <deniz@dogan.se>
1842
1843 * net/rcirc.el (rcirc-mode): Use hard newlines.
1844
bc97a826
AM
18452011-10-28 Alan Mackenzie <acm@muc.de>
1846
1847 Amend to indent and fontify macros "which include their own semicolon"
1848 correctly, using the "virtual semicolon" mechanism.
1849
52bedd34 1850 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1851
d0af9f77 1852 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1853 Recode to scan one line at a time rather than having \n and \r
58179cce 1854 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1855 (c-forward-label): Amend for virtual semicolons.
58179cce 1856 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1857
52bedd34
AM
1858 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1859 of the new C macros.
bc97a826 1860
52bedd34 1861 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1862 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1863 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1864 (c-opt-cpp-macro-define): Make into a full language variable.
1865 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1866 AWK Mode (including \n, \r) removed, no longer needed.
1867
d0af9f77
SM
1868 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1869 Invoke c-make-macro-with-semi-re.
bc97a826 1870
52bedd34
AM
1871 * progmodes/cc-vars.el (c-macro-with-semi-re):
1872 (c-macro-names-with-semicolon): New variables.
58179cce 1873 (c-make-macro-with-semi-re): New function.
bc97a826 1874
7a6c0941
SM
18752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * vc/log-edit.el: Fill empty field rather than adding new one.
1878 (log-edit-add-field): New function.
1879 (log-edit-insert-changelog): Use it.
1880
b0c4cdcf
ML
18812011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1882
1883 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1884
ee1f1da9
SM
18852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1888 (gdb--check-interpreter): New function.
1889 (gdb): Use it.
1890
51bc5f8b
GM
18912011-10-27 Glenn Morris <rgm@gnu.org>
1892
416a2c45
GM
1893 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1894 (least-positive-float, least-negative-float)
1895 (least-positive-normalized-float, least-negative-normalized-float)
1896 (float-epsilon, float-negative-epsilon):
1897 Remove unnecessary declarations.
1898
1899 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1900 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1901 (least-positive-float, least-negative-float)
1902 (least-positive-normalized-float, least-negative-normalized-float)
1903 (float-epsilon, float-negative-epsilon): Add doc-strings,
1904 based on those in cl.texi.
1905
51bc5f8b
GM
1906 * files.el (set-visited-file-name): If the major-mode changed,
1907 reload the local variables. (Bug#9796)
1908
15de15c6
CY
19092011-10-27 Chong Yidong <cyd@gnu.org>
1910
1911 * subr.el (change-major-mode-after-body-hook): New hook.
1912 (run-mode-hooks): Run it.
1913
ee1f1da9
SM
1914 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1915 Use change-major-mode-before-body-hook.
15de15c6
CY
1916
1917 * simple.el (fundamental-mode):
1918 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1919 change introducing fundamental-mode-hook.
1920
5430d399
JB
19212011-10-26 Juanma Barranquero <lekktu@gmail.com>
1922
acc825c5 1923 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1924
ad74a69e
MA
19252011-10-26 Michael Albinus <michael.albinus@gmx.de>
1926
1927 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1928 tramp.el explicitly. (Bug#7583)
ad74a69e 1929
71d4c2a5
SM
19302011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * progmodes/octave-mod.el:
1933 * progmodes/octave-inf.el: Update maintainer.
1934
b1f6fa26
CY
19352011-10-26 Chong Yidong <cyd@gnu.org>
1936
1937 * subr.el (with-wrapper-hook): Rewrite doc.
1938
3f04efd6
MA
19392011-10-25 Michael Albinus <michael.albinus@gmx.de>
1940
1941 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1942 filenames "/method:foo:". (Bug#9793)
3f04efd6 1943
410488d3
SM
19442011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1947 (bug#9865).
1948
c1ebb47e
GM
19492011-10-24 Glenn Morris <rgm@gnu.org>
1950
1951 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1952
7f5c46c7
MA
19532011-10-24 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * notifications.el: Add the requirement of a running D-Bus session
1956 bus to the Commentary.
1957
db2440b6
JL
19582011-10-24 Juri Linkov <juri@jurta.org>
1959
1960 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1961 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1962 (Bug#9364)
1963
feecf435
JL
19642011-10-24 Juri Linkov <juri@jurta.org>
1965
1966 * info.el (Info-following-node-name-re): Add newline to the list
1967 of allowed characters for leading space. (Bug#9824)
1968
a3839de2
SM
19692011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1970
acc825c5
SM
1971 * progmodes/octave-inf.el (inferior-octave-mode-map):
1972 Fix C-c C-h binding.
a3839de2
SM
1973 * progmodes/octave-mod.el (octave-help): Remove.
1974
09388e76
MA
19752011-10-23 Michael Albinus <michael.albinus@gmx.de>
1976
1977 Sync with Tramp 2.2.3.
1978
1979 * net/tramp-cache.el (top): Pacify byte-compiler using
1980 `init-file-user' and `site-run-file'.
1981
1982 * net/trampver.el: Update release number.
1983
86c60681
CY
19842011-10-23 Chong Yidong <cyd@gnu.org>
1985
1986 * files.el (toggle-read-only): Remove obsolete comment about
1987 version control.
1988
1989 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1990 for toggle-read-only. Note that this hasn't called vc-next-action
1991 since 2008-05-02, though it wasn't documented at the time.
1992
a3839de2
SM
1993 * vc/ediff-init.el (ediff-toggle-read-only-function):
1994 Use toggle-read-only.
86c60681 1995
cd5495ff
AM
19962011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1997
1998 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1999 of c-parse-state.
2000
00b77525 2001 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2002 correct faulty logical expression.
cd5495ff
AM
2003 (c-parse-state-state, c-record-parse-state-state):
2004 (c-replay-parse-state-state): New defvar/defuns.
2005 (c-debug-parse-state): Use new functions.
2006
42ee24ed
MR
20072011-10-22 Martin Rudalics <rudalics@gmx.at>
2008
2009 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2010 last fix. Use window-in-direction correctly.
42ee24ed 2011
a7dee7e7
CY
20122011-10-21 Chong Yidong <cyd@gnu.org>
2013
2014 * progmodes/idlwave.el (idlwave-mode):
2015 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2016 require-final-newline; that's done in prog-mode.
2017 Suggested by Stefan Monnier.
a7dee7e7 2018
e07b9a6d
MR
20192011-10-21 Martin Rudalics <rudalics@gmx.at>
2020
2021 * mouse.el (mouse-drag-window-above)
2022 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2023 (mouse-drag-mode-line-1, mouse-drag-header-line)
2024 (mouse-drag-vertical-line-rightward-window): Remove.
2025 (mouse-drag-line): New function.
2026 (mouse-drag-mode-line, mouse-drag-header-line)
2027 (mouse-drag-vertical-line): Call mouse-drag-line.
2028 * window.el (window-at-side-p, windows-at-side): New functions.
2029
7e1361d9
UM
20302011-10-21 Ulrich Mueller <ulm@gentoo.org>
2031
2032 * tar-mode.el (tar-grind-file-mode):
2033 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2034
30fcaf3a
CY
20352011-10-21 Chong Yidong <cyd@gnu.org>
2036
2037 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2038 * progmodes/vera-mode.el (vera-mode):
2039 Use mode-require-final-newline.
30fcaf3a 2040
516eddb0
GM
20412011-10-20 Glenn Morris <rgm@gnu.org>
2042
db22a3c2 2043 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2044
10d5f513
CS
20452011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2046
2047 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2048
ac6c8639
CY
20492011-10-20 Chong Yidong <cyd@gnu.org>
2050
2051 * emulation/cua-base.el (cua-mode):
2052 * mail/footnote.el (footnote-mode):
2053 * mail/mailabbrev.el (mail-abbrevs-mode):
2054 * net/xesam.el (xesam-minor-mode):
2055 * progmodes/bug-reference.el (bug-reference-mode):
2056 * progmodes/cap-words.el (capitalized-words-mode):
2057 * progmodes/compile.el (compilation-minor-mode)
2058 (compilation-shell-minor-mode):
2059 * progmodes/gud.el (gud-tooltip-mode):
2060 * progmodes/hideif.el (hide-ifdef-mode):
2061 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2062 * progmodes/subword.el (subword-mode):
2063 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2064 * progmodes/which-func.el (which-function-mode):
2065 * term/tvi970.el (tvi970-set-keypad-mode):
2066 * term/vt100.el (vt100-wide-mode):
2067 * textmodes/flyspell.el (flyspell-mode):
2068 * textmodes/ispell.el (ispell-minor-mode):
2069 * textmodes/nroff-mode.el (nroff-electric-mode):
2070 * textmodes/paragraphs.el (use-hard-newlines):
2071 * textmodes/refill.el (refill-mode):
2072 * textmodes/reftex.el (reftex-mode):
2073 * textmodes/rst.el (rst-minor-mode):
2074 * textmodes/sgml-mode.el (html-autoview-mode)
2075 (sgml-electric-tag-pair-mode):
2076 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2077 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2078 * emulation/crisp.el (crisp-mode):
2079 * emacs-lisp/eldoc.el (eldoc-mode):
2080 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2081 minor mode behavior.
2082
aa42ab43
JL
20832011-10-19 Juri Linkov <juri@jurta.org>
2084
2085 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2086 the list of hard-coded chars with escape-glyph face.
2087
89400f1d
SM
20882011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2091
305c07f6
MA
20922011-10-19 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2095 running process.
2096
13754b54
GM
20972011-10-19 Glenn Morris <rgm@gnu.org>
2098
2099 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2100 Ignore ignored files. (Bug#9726)
2101
06e21633
CY
21022011-10-19 Chong Yidong <cyd@gnu.org>
2103
2104 Doc fix for minor modes, stating that an omitted argument enables
2105 the mode unconditionally when called from Lisp.
2106
2107 * abbrev.el (abbrev-mode):
2108 * allout.el (allout-mode):
2109 * autoinsert.el (auto-insert-mode):
2110 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2111 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2112 (global-auto-revert-mode):
2113 * battery.el (display-battery-mode):
2114 * composite.el (global-auto-composition-mode)
2115 (auto-composition-mode):
2116 * delsel.el (delete-selection-mode):
2117 * desktop.el (desktop-save-mode):
2118 * dired-x.el (dired-omit-mode):
2119 * dirtrack.el (dirtrack-mode):
2120 * doc-view.el (doc-view-minor-mode):
2121 * double.el (double-mode):
2122 * electric.el (electric-indent-mode, electric-pair-mode):
2123 * emacs-lock.el (emacs-lock-mode):
2124 * epa-hook.el (auto-encryption-mode):
2125 * follow.el (follow-mode):
2126 * font-core.el (font-lock-mode):
2127 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2128 * help.el (temp-buffer-resize-mode):
2129 * hilit-chg.el (highlight-changes-mode)
2130 (highlight-changes-visible-mode):
2131 * hi-lock.el (hi-lock-mode):
2132 * hl-line.el (hl-line-mode, global-hl-line-mode):
2133 * icomplete.el (icomplete-mode):
2134 * ido.el (ido-everywhere):
2135 * image-file.el (auto-image-file-mode):
2136 * image-mode.el (image-minor-mode):
2137 * iswitchb.el (iswitchb-mode):
2138 * jka-cmpr-hook.el (auto-compression-mode):
2139 * linum.el (linum-mode):
2140 * longlines.el (longlines-mode):
2141 * master.el (master-mode):
2142 * mb-depth.el (minibuffer-depth-indicate-mode):
2143 * menu-bar.el (menu-bar-mode):
2144 * minibuf-eldef.el (minibuffer-electric-default-mode):
2145 * mouse-sel.el (mouse-sel-mode):
2146 * msb.el (msb-mode):
2147 * mwheel.el (mouse-wheel-mode):
2148 * outline.el (outline-minor-mode):
2149 * paren.el (show-paren-mode):
2150 * recentf.el (recentf-mode):
2151 * reveal.el (reveal-mode, global-reveal-mode):
2152 * rfn-eshadow.el (file-name-shadow-mode):
2153 * ruler-mode.el (ruler-mode):
2154 * savehist.el (savehist-mode):
2155 * scroll-all.el (scroll-all-mode):
2156 * scroll-bar.el (scroll-bar-mode):
2157 * server.el (server-mode):
2158 * shell.el (shell-dirtrack-mode):
2159 * simple.el (auto-fill-mode, transient-mark-mode)
2160 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2161 (line-number-mode, column-number-mode, size-indication-mode)
2162 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2163 * strokes.el (strokes-mode):
2164 * time.el (display-time-mode):
2165 * t-mouse.el (gpm-mouse-mode):
2166 * tool-bar.el (tool-bar-mode):
2167 * tooltip.el (tooltip-mode):
2168 * type-break.el (type-break-mode-line-message-mode)
2169 (type-break-query-mode):
2170 * view.el (view-mode):
2171 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2172 (global-whitespace-mode, global-whitespace-newline-mode):
2173 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2174
a3839de2
SM
2175 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2176 Fix autogenerated docstring.
06e21633 2177
5214e501
JL
21782011-10-19 Juri Linkov <juri@jurta.org>
2179
2180 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2181 by checking environment variables "DESKTOP_SESSION" and
2182 "XDG_CURRENT_DESKTOP". (Bug#9779)
2183
195f8db9
JL
21842011-10-19 Juri Linkov <juri@jurta.org>
2185
2186 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2187 (browse-url-chromium-program, browse-url-chromium-arguments):
2188 New defcustoms.
2189 (browse-url-default-browser): Check for `browse-url-chromium' and
2190 call `browse-url-chromium-program'.
2191 (browse-url-chromium): New command. (Bug#9779)
2192
343a34ff
JB
21932011-10-18 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * facemenu.el (list-colors-duplicates): On Windows, detect more
2196 duplicates by assuming that only colors matching "^System" are
2197 special "system colors". (Bug#9722)
2198
6978a151
SM
21992011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2202 to distinguish the author from the committer.
2203
6a80b297
MA
22042011-10-18 Michael Albinus <michael.albinus@gmx.de>
2205
2206 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2207
b31a5677
JK
22082011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2209
2210 * international/mule.el (sgml-html-meta-auto-coding-function):
2211 Add support for detecting encoding in HTML5 specified only as
2212 <meta charset="UTF-8">. Implementation just makes http-equiv and
2213 content-type parts from HTML4 encoding string optional. (Bug#9716)
2214
80c6d77f
GM
22152011-10-18 Glenn Morris <rgm@gnu.org>
2216
2217 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2218
08b0fee8
CY
22192011-10-18 Chong Yidong <cyd@gnu.org>
2220
2221 * faces.el (cursor): Doc fix.
2222
67e729a5
CY
22232011-10-17 Chong Yidong <cyd@gnu.org>
2224
2225 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2226
343a34ff 22272011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2228
2229 * dirtrack.el (dirtrack): Support shell buffers with path
2230 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2231
0bc06380
TZ
22322011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2233
2234 * json.el: Bump version to 1.3 and note change in History.
2235 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2236
8b79f3e0
SM
22372011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2238
5a7c536b
SM
2239 * comint.el (comint-insert-input, comint-send-input)
2240 (comint-get-old-input-default, comint-backward-matching-input)
2241 (comint-next-prompt): Use nil instead of `input' for field property of
2242 past user input (bug#114).
2243
96a8a0df
SM
2244 * minibuffer.el (completion--replace): Inherit surrounding properties
2245 (bug#114).
2246 (minibuffer-complete-and-exit): Use it.
2247
8b79f3e0
SM
2248 * comint.el (comint--table-subvert): Quote the all-completions output
2249 (bug#9160).
2250
b8f7ff0d
MR
22512011-10-17 Martin Rudalics <rudalics@gmx.at>
2252
8b79f3e0 2253 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2254
b8f7ff0d 2255 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2256 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2257 entries and separate them from frame entries.
2258
c235b555
GM
22592011-10-15 Glenn Morris <rgm@gnu.org>
2260
2261 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2262 Doc fixes.
2263
6bbfa6e1
CY
22642011-10-15 Chong Yidong <cyd@stupidchicken.com>
2265
8b79f3e0
SM
2266 * net/network-stream.el (network-stream-open-starttls):
2267 Improve detection of failure due to lack of TLS support.
ec5c990d 2268
6bbfa6e1
CY
2269 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2270 putting the input text in front and in bold.
2271
98488977
SM
22722011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2273
3d1337be
SM
2274 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2275
ee0b45e4
SM
2276 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2277 empty buffer.
2278
98488977
SM
2279 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2280 unread-command-events rather than pushing yet-another event.
2281
186f4720
EZ
22822011-10-14 Eli Zaretskii <eliz@gnu.org>
2283
2284 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2285 the explanation of the possible choices. Make the options passed
2286 to completing-read shorter.
2287
8b7a997c
AM
22882011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2289
2290 * textmodes/flyspell.el (flyspell-large-region): Make sure
2291 extended character mode is used if defined (Bug#1339).
2292
12587bbb
EZ
22932011-10-13 Eli Zaretskii <eliz@gnu.org>
2294
2295 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2296 character info for LRE, LRO, RLE, and RLO characters by appending
2297 an invisible PDF.
12587bbb 2298
bad41229
SM
22992011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2302 even in case of error; add debug spec; simplify data flow.
2303 (with-timeout-handler): Remove.
2304
28dbc92f
MA
23052011-10-12 Michael Albinus <michael.albinus@gmx.de>
2306
2307 Fix Bug#6019, Bug#9315.
2308
2309 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2310 complete `buffer-file-name', the local file name part could look
2311 remotely (for example on VMS).
2312
2313 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2314 `tramp-run-real-handler'.
2315 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2316 already quoted by '"'.
2317
2318 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2319 Let `file-name-handler-alist' be nil, the local file name part
2320 could look remotely (for example on VMS).
2321
e1b0b23a
SM
23222011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2325 from here...
2326 (flyspell-post-command-hook): ...to here.
2327
a120bde9
SM
23282011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2331 if not needed.
2332 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2333 using completion. Protect against "slow" callers.
2334 Remove the "message hack".
2335
7ce7717b
JL
23362011-10-11 Juri Linkov <juri@jurta.org>
2337
2338 * isearch.el (isearch-lazy-highlight-word): New variable.
2339 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2340 Use it. (Bug#9727)
2341
c02ee9d6
GM
23422011-10-11 Glenn Morris <rgm@gnu.org>
2343
2344 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2345 like f90-previous-statement does.
2346
93e616fd 23472011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2348
1f190e73 2349 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2350 only in interactive use, to avoid error.
2351
af7b6078
SM
23522011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * minibuffer.el (completion-file-name-table): Fix last change,
2355 i.e. ignore normal errors but not the other ones.
2356
0563dae9
MR
23572011-10-10 Martin Rudalics <rudalics@gmx.at>
2358
2359 * window.el (special-display-buffer-names)
2360 (special-display-regexps): Remove some remnants of earlier
2361 changes from doc-strings.
366ca7f3
MR
2362 (quit-windows-on): New function.
2363
2364 * vc/vc.el (vc-revert, vc-rollback):
2365 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2366 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2367 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2368
49677495
MR
23692011-10-09 Martin Rudalics <rudalics@gmx.at>
2370
2371 * window.el (frame-auto-hide-function): Add version tag.
2372 (Bug#9699)
2373
56f2d1e1
MA
23742011-10-09 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2377 condition.
2378
112a6592
LL
23792011-10-09 Leo Liu <sdl.web@gmail.com>
2380
2381 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2382 (Bug#9701)
2383
0812589b
GM
23842011-10-08 Glenn Morris <rgm@gnu.org>
2385
2386 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2387 before the first code statement zero indent. (Bug#9690)
2388
b2b0776e
CY
23892011-10-08 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * simple.el (count-words-region): Always count in the region.
2392 Report the number of lines and characters too.
2393 (count-words): New command, which counts in the buffer if the
2394 region is inactive, as count-words-region used to.
2395 (count-words--message): New function. Handle plurals.
2396 (count-lines-region): Make it an alias for count-words-region.
2397
2398 * bindings.el (esc-map): Replace count-lines-region with
2399 count-words-region.
2400
c557cd6b
MR
24012011-10-08 Martin Rudalics <rudalics@gmx.at>
2402
2403 * window.el (window--delete): Delete dedicated frame
2404 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2405 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2406
61a57ef4 24072011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2408
2409 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2410
c3833279
CY
24112011-10-07 Chong Yidong <cyd@stupidchicken.com>
2412
2413 * bindings.el ([M-left],[M-right]): Bind to left-word and
2414 right-word respectively.
2415
21ce8245
GM
24162011-10-07 Glenn Morris <rgm@gnu.org>
2417
2418 * cus-start.el (debug-on-quit): Fix custom type.
2419
6d823bb2
LMI
24202011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
0181e193
LMI
2422 * subr.el (define-key-after): Clarify that the function is not
2423 useful for non-menu keymaps.
2424
6d823bb2
LMI
2425 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2426
8e3459ce 24272011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2428
21ce8245 2429 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2430 in current minibuffer (Fix bug with recursive minibuffers).
2431
a1c2d21e
CY
24322011-10-06 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * progmodes/gdb-mi.el (gdb): Doc fix.
2435
5a4cf282
MR
24362011-10-05 Martin Rudalics <rudalics@gmx.at>
2437
2438 * window.el (frame-auto-hide-function): New option replacing
2439 frame-auto-delete. Suggested by Stefan Monnier.
2440 (window--delete): Call frame-auto-hide-function instead of
2441 investigating frame-auto-delete.
c96111ea
MR
2442 (window-point-1, set-window-point-1): New functions.
2443 (window-in-direction, record-window-buffer, window-state-get-1)
2444 (display-buffer-record-window): Use window-point-1 instead of
2445 window-point.
2446 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2447
9854542e
SM
24482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2451
8943cfb0
GM
24522011-10-05 Glenn Morris <rgm@gnu.org>
2453
2454 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2455 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2456
647ab967
LL
24572011-10-05 Leo Liu <sdl.web@gmail.com>
2458
2459 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2460 works with buffer object.
2461
3ddfbced
SM
24622011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * mpc.el (mpc-tool-bar-map): Add labels.
2465
bdfa5dd2
GM
24662011-10-04 Glenn Morris <rgm@gnu.org>
2467
2468 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2469
0e2070b5
MR
24702011-10-04 Martin Rudalics <rudalics@gmx.at>
2471
2472 * window.el (window--delete): New function.
2473 (frame-auto-delete): Resuscitate option.
2474 (bury-buffer, replace-buffer-in-windows)
2475 (quit-window): Rewrite using window--delete.
2476 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2477 Pass display-buffer-mark-dedicated to window--display-buffer-2
2478 (Bug#9639).
2479
3dc61a09
SM
24802011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2481
915a9b64
SM
2482 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2483 returns a list (bug#9554). Add remote file name completion.
2484 * comint.el (comint--table-subvert): Curry and get quote&unquote
2485 functions as arguments.
2486 (comint--complete-file-name-data): Adjust call accordingly.
2487 * pcomplete.el (pcomplete--table-subvert): Remove.
2488 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2489
3dc61a09
SM
2490 * minibuffer.el (completion-table-case-fold): Use currying.
2491 (completion--styles-type, completion--cycling-threshold-type):
2492 New constants.
2493 (completion-styles, completion-category-overrides)
2494 (completion-cycle-threshold): Use them.
2495 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2496 completion-table-case-fold.
2497
8ea0a993
SB
24982011-10-03 Stephen Berman <stephen.berman@gmx.net>
2499
2500 * minibuffer.el (completion-category-overrides): Fix type of styles
2501 and add more user friendly tags (bug#9660).
2502
8c24b7f6
SM
25032011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2506 (mule-input-method-string): New widget.
2507 (default-input-method, language-info-custom-alist): Use it.
2508
428fe61a
SM
25092011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2510
32c1fffd
SM
2511 * pcomplete.el: Require comint.
2512 (pcomplete--common-suffix): Remove.
2513 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2514 (pcomplete--table-subvert): Sync with comint--table-subvert.
2515 (pcomplete--entries): Use comint-completion-file-name-table.
2516 * comint.el (comint-unquote-filename): Simplify.
2517 (comint-completion-file-name-table): New function (bug#9616).
2518 (comint--complete-file-name-data): Use it.
2519
428fe61a
SM
2520 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2521 (pcmpl-gnu-tar-buffer): Remove.
2522 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2523 around. Make sure pcomplete-suffix-list is only changed temporarily.
2524 Don't look inside the tar's file if it's too large.
428fe61a 2525
04c52e2f
CY
25262011-10-01 Chong Yidong <cyd@stupidchicken.com>
2527
ce3cefcc
CY
2528 * cus-edit.el (custom-mode-map):
2529 * epa.el (epa-key-list-mode-map):
2530 * man.el (Man-mode-map):
2531 * startup.el (splash-screen-keymap):
2532 * simple.el (special-mode-map): Use scroll-up-command and
2533 scroll-down-command.
2534
2535 * progmodes/idlw-help.el (idlwave-help-mode-map):
2536 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2537 * net/newst-plainview.el (newsticker-mode-map):
2538 * emulation/ws-mode.el (wordstar-mode-map):
2539 * emulation/vi.el (vi-com-map):
2540 * calc/calc-graph.el (calc-graph-show-dumb):
2541 * term/sun.el (terminal-init-sun):
2542 * term/ns-win.el (global-map):
2543 * progmodes/grep.el (grep-mode-map):
2544 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2545 * mail/rmail.el (rmail-mode-map):
2546 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2547
04c52e2f
CY
2548 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2549 custom-safe-themes as special.
2550
79adf8c8
JD
25512011-10-01 Julien Danjou <julien@danjou.info>
2552
2553 * notifications.el (notifications-notify): Fix docstring.
2554
63bd50d3
PS
25552011-10-01 Per Starbäck <per@starback.se>
2556
2557 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2558
199e4c7e
MR
25592011-09-30 Martin Rudalics <rudalics@gmx.at>
2560
2561 * startup.el (command-line-1): Fix last fix by inserting
2562 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2563 (Bug#9605) and (Bug#9636)
199e4c7e 2564
fe5f08dd
EZ
25652011-09-29 Eli Zaretskii <eliz@gnu.org>
2566
2567 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2568 window is hscrolled, move by logical lines. (Bug#9607)
2569 (line-move-visual): Update the doc string to the above effect.
2570
b5516bbd
MR
25712011-09-29 Martin Rudalics <rudalics@gmx.at>
2572
ccee00c0
MR
2573 * window.el (display-buffer-record-window): When WINDOW is the
2574 selected window use `point' instead of `window-point'. (Bug#9626)
2575
b5516bbd
MR
2576 * startup.el (command-line-1): Use insert-before-markers when
2577 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2578
b5516bbd
MR
2579 * help.el (help-window): Remove variable.
2580
52aa0014
GM
25812011-09-29 Glenn Morris <rgm@gnu.org>
2582
2583 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2584
df9a7357
JB
25852011-09-29 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * descr-text.el (describe-char-categories): Accept category
2588 descriptions more than one line long.
2589
a8406c20
SM
25902011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2591
88d9610c
SM
2592 * simple.el (delete-trailing-whitespace): Fix last change.
2593
a5daf810
SM
2594 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2595 Don't confuse "y => 3" as the beginning of a `y' operation.
2596
a8406c20
SM
2597 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2598 object has more than 4 slots (bug#9613).
2599
a239d4e9
JB
26002011-09-28 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * subr.el (with-output-to-temp-buffer):
2603 * net/quickurl.el (quickurl, quickurl-browse-url):
2604 Fix typos in docstrings.
2605
693fbdb6
EZ
26062011-09-27 Eli Zaretskii <eliz@gnu.org>
2607
2608 * minibuffer.el (completion-styles)
2609 (completion-category-overrides): Cross reference each other in doc
2610 strings.
2611
8b457e28
GM
26122011-09-27 Glenn Morris <rgm@gnu.org>
2613
2614 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2615 to split-string. (Bug#9606)
2616
85a16208
LMI
26172011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2620 (bug#9615).
2621
502f9ebd
CY
26222011-09-27 Chong Yidong <cyd@stupidchicken.com>
2623
2624 * emacs-lisp/package.el (list-packages): Fix echo area message.
2625
7690bdea
LL
26262011-09-27 Leo Liu <sdl.web@gmail.com>
2627
2628 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2629
e2ee6f30
MA
26302011-09-25 Michael Albinus <michael.albinus@gmx.de>
2631
2632 * net/dbus.el (dbus-unregister-object): Don't release services for
2633 registered signals. (Bug#9581)
2634
f3f98342
TZ
26352011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2636
2637 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2638 function that picks between cfengine 2 and 3 support
2639 automatically. Update docs accordingly.
2640
dd7aa8dd
KH
26412011-09-22 Kenichi Handa <handa@m17n.org>
2642
2643 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2644 ZERO.
2645 (indian-itrans-v5-table-for-tamil): New variable.
2646 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2647
3f2b07f8
KM
26482011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2649
2650 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2651 that's true if the current command involved collapsing of text.
2652 It's reset to false at the beginning of the next command.
2653 (allout-post-command-business): Move the cursor to the beginning
2654 of entry if the cursor is hidden and collapsing activity just
2655 happened.
2656
371d6a61
CY
26572011-09-24 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2660 tracking (Bug#9541).
2661
2ac2721a
UJ
26622011-09-24 Ulf Jasper <ulf.jasper@web.de>
2663
2664 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2665 (newsticker-show-news): Automatically load html rendering package
2666 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2667 because w3m-fill-column is let-bound" and the error "Symbol's value
2668 as variable is void: w3m-fill-column".
2ac2721a 2669
fac7ae53
MA
26702011-09-24 Michael Albinus <michael.albinus@gmx.de>
2671
2672 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2673 Release services only if they are defined. (Bug#9581)
2674
e08b633b
RS
26752011-09-23 Richard Stallman <rms@gnu.org>
2676
e488d29c
RS
2677 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2678 distinguish start of paragraph from start of its text.
2679
19c38752
RS
2680 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2681
e08b633b
RS
2682 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2683 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2684 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2685
0a39f27e
AS
26862011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2687
2688 * international/mule-diag.el (mule-diag): Insert a newline after
2689 each fontset description.
2690
db4e950d
SM
26912011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * simple.el (delete-trailing-whitespace):
2694 Document last change; simplify.
2695
eca3f3ea
PW
26962011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2697
d68e189a
PW
2698 * simple.el (delete-trailing-whitespace): Also delete
2699 extra newlines at the end of the buffer.
2700
eca3f3ea
PW
2701 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2702 (picture-newline): Use forward-line so as to ignore fields.
2703
01c157cc
SM
27042011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2705
2706 * subr.el (with-wrapper-hook): Fix edebug spec.
2707
022de23e
LMI
27082011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2711 (bug#4538).
2712
91683089
MA
27132011-09-23 Michael Albinus <michael.albinus@gmx.de>
2714
eca3f3ea
PW
2715 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2716 Fix nasty bug using wrong cached values.
91683089 2717
5bdd6fa4
AM
27182011-09-23 Alan Mackenzie <acm@muc.de>
2719
2720 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2721
97adfb97
CY
27222011-09-23 Chong Yidong <cyd@stupidchicken.com>
2723
2724 * window.el (pop-to-buffer): Ensure right window is selected if we
2725 chose another frame.
2726
d4ef2b50
EZ
27272011-09-22 Eli Zaretskii <eliz@gnu.org>
2728
2729 * simple.el (what-cursor-position): Use get-char-property-change
2730 and next-single-char-property-change, to be able to show display
2731 properties that come from overlays as well as text properties.
2732
72258fe5
CY
27332011-09-22 Chong Yidong <cyd@stupidchicken.com>
2734
2735 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2736
2737 * cmuscheme.el (run-scheme, switch-to-scheme):
2738 * cus-edit.el (customize-group, custom-buffer-create)
2739 (customize-browse):
2740 * info.el (info):
2741 * shell.el (shell):
2742 * mail/sendmail.el (mail):
2743 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2744
8f098516
RS
27452011-09-22 Richard Stallman <rms@gnu.org>
2746
2747 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2748 move back only to line beg, don't move back over blank lines.
2749
e74f1bb6
MA
27502011-09-22 Michael Albinus <michael.albinus@gmx.de>
2751
2752 * files.el (copy-directory): Set directory attributes only in case
2753 they could be retrieved from the source directory. (Bug#9565)
2754
bfeef8b6
DK
27552011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2756
2757 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2758 (hs-find-block-beginning, hs-hide-level-recursive):
2759 Ignore strings as well as comments. (Bug#9502)
2760
7e423bb8
AS
27612011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2762
2763 * progmodes/sql.el (sql-comint-postgres):
2764 Convert port number to a string. (Bug#9566)
2765
b4d72fcf
MR
27662011-09-22 Martin Rudalics <rudalics@gmx.at>
2767
2768 * window.el (quit-window): Undedicate window when switching to
2769 previous buffer. Reported by Thierry Volpiatto
2770 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2771 (special-display-popup-frame): When popping up a new frame reset
2772 its previous buffers to nil. Simplify code.
b4d72fcf 2773
a7b88dc6
MA
27742011-09-21 Michael Albinus <michael.albinus@gmx.de>
2775
2776 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2777 and process filter, as done also in `shell-command'.
2778
cf4eacfd
MR
27792011-09-21 Martin Rudalics <rudalics@gmx.at>
2780
eca3f3ea 2781 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2782 Call set-window-start with NOFORCE argument t.
2783 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2784 (quit-window): Reword doc-string. Handle new format of
2785 quit-restore parameter. Don't delete window if it has a
2786 previous buffer we can show instead of the present one.
2787 (display-buffer-record-window): Rewrite using a new format for
2788 the quit-restore window parameter
2789 (special-display-popup-frame, display-buffer-same-window)
2790 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2791 (display-buffer-pop-up-window, display-buffer-use-some-window):
2792 Adapt symbol passed to display-buffer-record-window.
2793 * help.el (help-window-setup): Handle new format of quit-restore
2794 parameter.
2795
8d28cb95
SM
27962011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2797
94ab793f
SM
2798 * faces.el (face-list): Fix docstring (bug#9564).
2799
8d28cb95
SM
2800 * window.el (display-buffer--action-function-custom-type):
2801 Don't include internal functions in the Custom interface.
2802
3820edeb
JL
28032011-09-20 Juri Linkov <juri@jurta.org>
2804
2805 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2806 (Info-forward-node, Info-backward-node, Info-next-preorder)
2807 (Info-last-preorder): Use it. (Bug#9528)
2808
5147931d
JL
28092011-09-20 Juri Linkov <juri@jurta.org>
2810
2811 * info.el (Info-last-preorder): Visit last menu item only when
2812 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2813
cf499a1a
JD
28142011-09-20 Julien Danjou <julien@danjou.info>
2815
2816 * password-cache.el (password-cache-remove): Remove entries even if the
2817 value is nil, so that password with a nil value (negative caching) is
2818 possible to invalidate.
2819
f84e2fe2
LM
28202011-09-20 Lawrence Mitchell <wence@gmx.li>
2821
2822 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2823 all whitespace around breakpoint. (Bug#9553)
2824 (f90-find-breakpoint): Only break at whitespace inside a comment.
2825
78054a46
SM
28262011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * minibuffer.el (completion-file-name-table): Keep track of errors.
2829 (completion-table-with-predicate): Handle the case where pred1 is nil.
2830 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2831
345083b2
SM
28322011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2833
e24e27be
SM
2834 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2835 (debugger-return-value): Signal an error if the debugging context does
2836 not await any return value.
2837
345083b2
SM
2838 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2839 * image-mode.el (image-toggle-display-text)
2840 (image-toggle-display-image): Stay away from evil `intangible'.
2841
08d355e3
LL
28422011-09-19 Leo Liu <sdl.web@gmail.com>
2843
2844 * replace.el (occur-revert-arguments): Make it permanent-local.
2845 (occur-mode): Don't call font-lock-defontify.
2846
f01da43f
CY
28472011-09-19 Chong Yidong <cyd@stupidchicken.com>
2848
2849 * net/ldap.el (ldap-search-internal): Don't push empty search
2850 result (Bug#9508).
2851
b6072fa6
SM
28522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2855
443d6696
MA
28562011-09-19 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2859 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2860
7cc6e154
JL
28612011-09-18 Juri Linkov <juri@jurta.org>
2862
2863 * buff-menu.el (Buffer-menu-mode-map):
2864 * dired.el (dired-mode-map):
2865 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2866 (lisp-interaction-mode-map):
2867 * emacs-lisp/package.el (package-menu-mode-map):
2868 * epa.el (epa-key-list-mode-map):
2869 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2870 (menu-bar-options-menu):
2871 * outline.el (outline-mode-menu-bar-map):
2872 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2873 * vc/vc-dir.el (vc-dir-menu-map):
2874 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2875 Capitalize non-function content words in menu item strings.
2876
2877 * dired.el (dired-mode-map): Add menu item for
2878 `image-dired-dired-toggle-marked-thumbs'.
2879
80302a81
JL
28802011-09-18 Juri Linkov <juri@jurta.org>
2881
2882 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2883 to `isearch-case-fold-search' and restore its original value
2884 after the `isearch-mode' call.
2885
46c5cf66
JL
28862011-09-18 Juri Linkov <juri@jurta.org>
2887
2888 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2889 because `zgrep' returns 1 for successful matches (bug#9226).
2890
d18b513b
JL
28912011-09-18 Juri Linkov <juri@jurta.org>
2892
2893 * info.el (Info-extract-menu-node-name): Check the second match
2894 for empty string (second test-case of bug#9528).
2895 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2896 intermediate nodes to the history (first test-case of bug#9528).
2897
72753f87
JL
28982011-09-18 Juri Linkov <juri@jurta.org>
2899
2900 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2901 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2902
c9384295
JL
29032011-09-18 Juri Linkov <juri@jurta.org>
2904
1154d12e
JB
2905 * info.el (Info-file-supports-index-cookies):
2906 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2907 outputs one more line for long file names (bug#4142).
c9384295 2908
d473dce8
CY
29092011-09-18 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * newcomment.el (comment-normalize-vars): If prompting for
2912 comment-start, set comment-start-skip too (Bug#8424).
2913
2176854d
JB
29142011-09-18 Johan Bockgård <bojohan@gnu.org>
2915
2916 * icomplete.el: Fix previous fix of Bug#5849.
2917 (icomplete-mode): Don't set completion-show-inline-help.
2918 (icomplete-minibuffer-setup): Set completion-show-inline-help
2919 locally during icompletion.
2920
3aace4e4
CY
29212011-09-18 Chong Yidong <cyd@stupidchicken.com>
2922
c940224f
CY
2923 * woman.el (woman2-process-escapes): Don't delete unrecognized
2924 escapes (Bug#7843).
2925
3aace4e4
CY
2926 * files.el (inhibit-first-line-modes-regexps): Add image files.
2927 (hack-local-variables-prop-line): Return nil for malformed
2928 prop-lines (Bug#9044).
2929
710dec63
MA
29302011-09-18 Michael Albinus <michael.albinus@gmx.de>
2931
2932 * net/tramp.el (top): Don't require 'shell.
2933 (tramp-methods): Fix docstring.
2934 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2935 Return complete remote file name. Handle "smb" case.
2936 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2937 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2938
2939 * net/tramp-compat.el (top): Require 'shell.
2940
2941 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2942 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2943 `tramp-current-host'.
2944 (tramp-get-remote-tmpdir): Remove.
2945
2946 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2947 `tramp-tmpdir' entries.
2948 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2949 (tramp-smb-handle-file-attributes): Ignore errors.
2950 (tramp-smb-wait-for-output): Check also for process end.
2951
5d5ac8ec
LMI
29522011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2953
2954 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2955 when sending QUIT (bug#9312).
2956
8c0f49f0
CY
29572011-09-17 Chong Yidong <cyd@stupidchicken.com>
2958
2959 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2960 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2961 occur-mode-display-occurrence.
2962 (occur-edit-mode): Add usage message.
2963 (occur-cease-edit): New command.
2964 (occur-after-change-function): Use text properties to find the
2965 position of the prefix text.
2966 (occur-engine): Set stickiness of prefix text properties.
2967
8f1383f7
GM
29682011-09-17 Glenn Morris <rgm@gnu.org>
2969
2970 * progmodes/etags.el (complete-tag):
2971 Fix call to completion-in-region. (Bug#9526)
2972
744ba0e3
JL
29732011-09-17 Juri Linkov <juri@jurta.org>
2974
2975 * textmodes/ispell.el (ispell-word): Add to the error message
2976 the word, ispell program name and current dictionary (bug#9121).
2977 (ispell-tex-arg-end): Capitalize "error" in the error message.
2978
d9bbf400
AS
29792011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2980
2981 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2982 check. (Bug#4251)
2983
8da11505
JL
29842011-09-17 Juri Linkov <juri@jurta.org>
2985
2986 * window.el (window-safe-min-height, window-safe-min-width):
2987 Fix typos (followup to bug#9522).
2988
a91adc7e
SJ
29892011-09-17 Sven Joachim <svenjoac@gmx.de>
2990
2991 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2992
064f328a
EZ
29932011-09-16 Eli Zaretskii <eliz@gnu.org>
2994
2995 * simple.el (line-move): If goal-column is set, move by logical
2996 lines, not by display lines. (Bug#971)
2997 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2998 to reflect the above change.
2999
e69df516
SM
30002011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * image.el (imagemagick-register-types): Use regexp-opt.
3003
cbb0f9ab
CY
30042011-09-15 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * window.el (display-buffer-base-action): Rename from
3007 display-buffer-default-action. Make default value empty.
3008 (display-buffer-overriding-action): Convert to defvar.
3009 (display-buffer-fallback-action): New var.
3010
25322144
CY
30112011-09-15 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3014 declaration.
3015 (package--add-to-archive-contents): If there is a duplicate entry
3016 with an older version, remove it.
3017 (package-menu-mark-delete, package-menu-mark-install)
3018 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3019 (package-menu-mark-obsolete-for-deletion):
3020 Use package-menu-get-status instead of a regexp search.
25322144
CY
3021 (package-menu-get-status): Use tabulated-list-entry.
3022 (package-menu-mark-upgrades): New command.
d770725a 3023 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3024 (package-menu-execute): Do installation before deletion.
3025 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3026 instead of checking major-mode.
3027 (package-menu--find-upgrades): New function.
3028
7520339c
LMI
30292011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3032 passwords in the log buffer.
65a046c4
LMI
3033 (smtpmail-process-filter): Update the process marker so that the
3034 "broken by peer" status message is inserted in the right place.
7520339c 3035
d3c30954
SM
30362011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3fe48822
SM
3038 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3039 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3040 bibtex-completion-at-point-function.
3041 (bibtex-completion-at-point-function): Use them.
3042
1b8b3954
SM
3043 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3044
d3c30954
SM
3045 * mpc.el (mpc-constraints-tag-lookup): New function.
3046 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3047 also to browser "album|playlist".
3048
72779976
JL
30492011-09-14 Juri Linkov <juri@jurta.org>
3050
3051 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3052 (isearch-edit-string): Use length of `isearch-string' when
3053 `isearch-fail-pos' returns nil.
3054 (isearch-message): Remove duplicate code and call
3055 `isearch-fail-pos' with arg `t'.
3056
a0bf2bcd
CY
30572011-09-14 Chong Yidong <cyd@stupidchicken.com>
3058
17bb0a2d
CY
3059 * replace.el (occur-mode-goto-occurrence): Don't force using other
3060 window (Bug#9499).
3061
a0bf2bcd
CY
3062 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3063
f678e0b6
MR
30642011-09-14 Martin Rudalics <rudalics@gmx.at>
3065
3066 * window.el (display-buffer-window): Remove.
3067 (display-buffer-record-window): Use help-setup window parameter
3068 instead of variable display-buffer-window.
3069 (display-buffer-function, special-display-buffer-names)
3070 (special-display-function): Mention help-setup parameter instead
3071 of display-buffer-window in doc-string.
d3c30954
SM
3072 * help.el (help-window-setup): New argument help-window.
3073 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3074 Reword some messages.
3075 (with-help-window): Pass window used for displaying the buffer
3076 to help-window-setup. Don't set display-buffer-window.
3077
8e39b2e8
GM
30782011-09-13 Glenn Morris <rgm@gnu.org>
3079
3080 * emacs-lisp/debug.el (debugger-make-xrefs):
3081 Preserve point. (Bug#9462)
3082
85e9c04b
CY
30832011-09-13 Chong Yidong <cyd@stupidchicken.com>
3084
3085 * window.el (window-deletable-p): Use next-frame.
3086
1b36ed6a
MR
30872011-09-13 Martin Rudalics <rudalics@gmx.at>
3088
3089 * window.el (window-auto-delete): Remove.
3090 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3091 dedication and previous buffers.
1b36ed6a
MR
3092 (switch-to-prev-buffer): Don't delete window.
3093 (delete-windows-on): Delete a window's frame if and only if the
3094 window is dedicated.
3095 (replace-buffer-in-windows): Delete buffer's window or frame if
3096 and only if window is dedicated.
3097 (quit-window): Handle quit-restore as before last change.
4d61f28d 3098 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3099
ef8ef9fb
CY
31002011-09-13 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * window.el (window-deletable-p): Never delete the last frame on a
3103 given terminal.
3104
b2cba41e
GM
31052011-09-13 Glenn Morris <rgm@gnu.org>
3106
3107 * help.el (describe-key-briefly): Copy previous standard-output change.
3108
51553db6 31092011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3110
3111 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3112
b7556719
GM
31132011-09-13 Glenn Morris <rgm@gnu.org>
3114
3115 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3116 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3117
64b51947
CY
31182011-09-12 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * dired-aux.el (dired-mark-read-string): Don't return default
3121 value on empty input (Bug#9361).
3122 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3123 Omit initial minibuffer contents.
3124 (dired-do-chmod): Signal an error on empty input.
3125 (dired-mark-read-string): Don't return default on empty input.
3126
3127 * files.el (file-modes-symbolic-to-number): Doc fix.
3128
393a301e
SM
31292011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * international/mule-cmds.el (ucs-completions): Remove.
3132 (read-char-by-name): Use complete-with-action instead; add metadata.
3133
fa5660f9
CY
31342011-09-11 Chong Yidong <cyd@stupidchicken.com>
3135
3136 * window.el (display-buffer--action-function-custom-type)
3137 (display-buffer--action-custom-type): New vars.
3138 (display-buffer-alist, display-buffer-default-action)
3139 (display-buffer-overriding-action): Add defcustom types.
3140
4a592f66
CY
3141 * frame.el (delete-other-frames): Doc fix (Bug#276).
3142
73d56dbd
LMI
31432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3144
3145 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3146
37ac18a3
CY
31472011-09-11 Chong Yidong <cyd@stupidchicken.com>
3148
3149 Change modes that used same-window-* vars to use switch-to-buffer.
3150
3151 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3152 Use switch-to-buffer.
3153
3154 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3155 (customize-browse, custom-buffer-create-other-window):
3156 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3157
3158 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3159 (Info-prev, Info-up, Info-speedbar-goto-node)
3160 (info-display-manual): Use switch-to-buffer.
3161 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3162
3163 * mail/sendmail.el (mail): Use switch-to-buffer.
3164 (mail-recover): Use switch-to-buffer-other-window.
3165
3166 * cmuscheme.el (run-scheme, switch-to-scheme):
3167 * ielm.el (ielm):
3168 * shell.el (shell):
3169 * net/rlogin.el (rlogin):
3170 * net/telnet.el (telnet, rsh):
3171 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3172
10195bd6
AS
31732011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3174
3175 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3176
b322f63a
LMI
31772011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3178
39d7fed6
LMI
3179 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3180 so don't mention it (bug#9301).
ba5a81f1 3181 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3182
ee0e9f11
LMI
3183 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3184 match `x', `w32' and `ns', like the manual says (bug#9029).
3185
0b1c89c1 3186 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3187 (process-kill-buffer-query-function): Mention the buffer name in
3188 the query.
0b1c89c1 3189
77549ea8
LMI
3190 * image-mode.el (image-next-line): The line parameter is mandatory
3191 (bug#9258).
3192
803ef892
LMI
3193 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3194 which can be useful (bug#9301).
3195
12980837
LMI
3196 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3197
91054f8f
LMI
3198 * subr.el (match-string): Mention that the current buffer should
3199 be the same as the search was done in (bug#9282).
3200
b322f63a
LMI
3201 * facemenu.el: Disable the remove-* commands if the mark isn't
3202 active (bug#9162).
3203
3199b96f
CY
32042011-09-10 Chong Yidong <cyd@stupidchicken.com>
3205
3206 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3207 of display-buffer.
3208 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3209
3210 * replace.el (occur-mode-goto-occurrence)
3211 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3212 and display-buffer.
3213
3214 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3215 display-buffer.
3216
3217 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3218 special-display and same-window variables.
3219 (mail-other-window): Use switch-to-buffer-other-window.
3220 (mail-other-frame): USe switch-to-buffer-other-frame.
3221
393a301e
SM
3222 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3223 Use display-buffer-other-frame.
3199b96f
CY
3224 (gdb-display-gdb-buffer): Use pop-to-buffer.
3225
3226 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3227
3228 * progmodes/python.el: Don't set same-window-buffer-names.
3229
3230 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3231
3232 * window.el (display-buffer-alist): Add *Python*.
3233
8319e0bf
CY
32342011-09-10 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * window.el (display-buffer-alist): Add entry for buffers
3237 previously handled same-window-*.
3238 (display-buffer-alist, display-buffer-default-action)
3239 (display-buffer-overriding-action): Mark as risky.
3240 (display-buffer-alist): Document action function changes.
3241 (display-buffer--same-window-action)
3242 (display-buffer--other-frame-action): New variables.
3243 (switch-to-buffer, display-buffer-other-frame): Use them.
3244 (display-buffer): Rename reuse-frame entry to reusable-frames.
3245 (display-buffer-reuse-selected-window): Function deleted.
3246 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3247 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3248 (display-buffer-special): New function.
3249 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3250 display-buffer-reuse-or-pop-window. Split off special-display
3251 part into display-buffer-special.
3252 (display-buffer-use-some-window): Don't perform any special
3253 pop-up-frames handling.
3254 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3255 (display-buffer--maybe-same-window): Rename from
0d3ff375 3256 display-buffer-maybe-same-window.
8319e0bf 3257
919a69aa
CY
3258 * info.el: Don't set same-window-regexps.
3259 (info-setup): New function.
3260 (info-other-window, info): Call it.
3261
3262 * cus-edit.el: Don't set same-window-regexps.
3263 (customize-group): New argument.
3264 (customize-group-other-window): Use it.
3265 (customize-face, customize-face-other-window): Likewise.
3266 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3267
8319e0bf
CY
3268 * net/rlogin.el:
3269 * net/telnet.el:
3270 * progmodes/gud.el: Don't set same-window-regexps.
3271
3272 * cmuscheme.el:
3273 * ielm.el:
3274 * shell.el:
3275 * mail/sendmail.el:
3276 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3277
25173000
JL
32782011-09-10 Juri Linkov <juri@jurta.org>
3279
3280 * isearch.el (isearch-edit-string): Remove obsolete mention of
3281 `C-w' (`isearch-yank-word-or-char') from docstring.
3282 (isearch-query-replace): Fix typo in docstring (bug#9466).
3283
056e44ef
JL
32842011-09-10 Juri Linkov <juri@jurta.org>
3285
3286 * paren.el (show-paren-function): Don't show escaped parens.
3287 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3288
c3760c17
EZ
32892011-09-10 Eli Zaretskii <eliz@gnu.org>
3290
3291 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3292 (mm-default-file-encoding): Remove autoload forms, they are
3293 replaced with autoload cookies in mml.el and mm-encode.el.
3294 (mail-add-attachment): New command.
3295 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3296 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3297 the doc string.
3298 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3299
fece895e
RT
33002011-09-10 Reuben Thomas <rrt@sc3d.org>
3301
e69df516
SM
3302 * simple.el (count-words-region): Use buffer if there's no region
3303 (bug#9429).
fece895e 3304
5e68ce4a
JL
33052011-09-09 Juri Linkov <juri@jurta.org>
3306
3307 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3308 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3309 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3310
0a6b9622
AM
33112011-09-09 Alan Mackenzie <acm@muc.de>
3312
3313 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3314 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3315
14a29deb
EZ
33162011-09-09 Eli Zaretskii <eliz@gnu.org>
3317
3318 Fix for Savannah bug#9392.
3319 * simple.el (mail-encode-mml): New defvar.
3320
3321 * mail/rmail.el (mail-encode-mml): Add a defvar.
3322 (rmail-enable-mime-composing): Default to t.
3323 (rmail-forward): Use MIME method of forwarding only if both
3324 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3325 Set mail-encode-mml non-nil if the MIME method was used.
3326
3327 * mail/sendmail.el (mml-to-mime): Add autoload form.
3328 (mail-encode-mml): Add a defvar.
3329 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3330 to nil.
3331 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3332 message through mml-to-mime, and reset mail-encode-mml to nil.
3333
28c45130
GM
33342011-09-09 Glenn Morris <rgm@gnu.org>
3335
3336 * woman.el (woman-if-body): When processing an .el block,
3337 do not delete the next .el block as well. (Bug#9447)
69f4b618 3338 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3339
9b1c252e
MR
33402011-09-08 Martin Rudalics <rudalics@gmx.at>
3341
3342 * window.el (window-deletable-p): Make sure window is live before
3343 invoking window-prev-buffers.
3344
567457e3
LL
33452011-09-08 Leo Liu <sdl.web@gmail.com>
3346
3347 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3348
97f05794
JL
33492011-09-08 Juri Linkov <juri@jurta.org>
3350
3351 * progmodes/compile.el (compilation-environment): Make it
3352 a defcustom (bug#8340).
3353
8b0874b5
MR
33542011-09-08 Martin Rudalics <rudalics@gmx.at>
3355
3356 * window.el (frame-auto-delete): Rename to window-auto-delete.
3357 Make it control auto-deletion of windows and/or frames.
3358 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3359 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3360 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3361 Rewrite handling of case when window/frame can be deleted.
3362 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3363 argument t. (Bug#9456)
8b0874b5 3364
4feb6e73
CY
33652011-09-07 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * help-mode.el (help-mode): Restore autoload.
3368
91ab9c13
JL
33692011-09-07 Juri Linkov <juri@jurta.org>
3370
3371 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3372 `compilation-environment'. Set buffer-local
3373 `compilation-environment' to `thisenv' later after (funcall mode).
3374 (Bug#8340)
3375
3376 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3377 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3378 instead of replacing its value. (Bug#8340)
3379
0527e251
JL
33802011-09-07 Juri Linkov <juri@jurta.org>
3381
3382 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3383 based on text properties put by `grep-filter' instead of matching
3384 escape sequences.
3385 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3386 to the value of `grep-error-screen-columns' (bug#9438).
3387
249f792c
JL
33882011-09-07 Juri Linkov <juri@jurta.org>
3389
3390 * simple.el (next-error-highlight, next-error-highlight-no-select):
3391 Doc fix (bug#9432).
3392
ff7271b9
OT
33932011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3394
3395 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3396 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3397
183fc730
LL
33982011-09-07 Leo Liu <sdl.web@gmail.com>
3399
3400 * net/rcirc.el (rcirc-mode): Conditionally initialize
3401 rcirc-input-ring.
3402
77694924
SM
34032011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * emacs-lisp/find-func.el (find-function-C-source): Only set
3406 find-function-C-source-directory after checking that we found a source
3407 file there (bug#9440).
3408
d809b8eb
AM
34092011-09-06 Alan Mackenzie <acm@muc.de>
3410
3411 * isearch.el (isearch-other-meta-char): Wherever a key list is
3412 unread, "unread" the prefix arg, too. This fixes bug #8901.
3413
453de99f
OG
34142011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3415
3416 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3417
90439906
JL
34182011-09-05 Juri Linkov <juri@jurta.org>
3419
3420 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3421
f62bd846
JL
34222011-09-05 Juri Linkov <juri@jurta.org>
3423
3424 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3425 keeping point where processing of grep matches begins, and
3426 continue to delete remaining escape sequences from the same point.
3427 (grep-filter): Make leading zero optional in "0?1;31m" because
3428 git-grep emits "\033[1;31m" escape sequences unlike expected
3429 "\033[01;31m" as GNU Grep does (bug#9408).
3430 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3431
045820ec
JL
34322011-09-05 Juri Linkov <juri@jurta.org>
3433
3434 * subr.el (y-or-n-p): Capitalize "yes".
3435
f5e29b9b
MA
34362011-09-04 Michael Albinus <michael.albinus@gmx.de>
3437
3438 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3439 `tramp-cache-unload-hook' where appropriate.
3440 (tramp-methods): Rename `tramp-remote-sh' to
3441 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3442 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3443
3444 * net/tramp-sh.el (top): Don't require 'shell.
3445 (tramp-methods): Add `tramp-remote-shell' and
3446 `tramp-remote-shell-args' entries.
3447 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3448 (tramp-sh-handle-shell-command): Remove.
3449 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3450 Use `tramp-remote-shell'.
3451
2784c434
CY
34522011-09-03 Chong Yidong <cyd@stupidchicken.com>
3453
393a301e 3454 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3455 (sendmail-query-once): Save directly to send-mail-function.
3456 Update message-send-mail-function too.
3457
3458 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3459
464cdf56
CS
34602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3461
3462 * progmodes/python.el (python-mode-map): Use correct function to
3463 start python interpreter from menu-bar (as reported by Geert
3464 Kloosterman).
3465 (inferior-python-mode-map): Fix typo.
393a301e 3466 (python-shell-map): Remove.
464cdf56 3467
d37e5c87
DD
34682011-09-03 Deniz Dogan <deniz@dogan.se>
3469
3470 * net/rcirc.el (rcirc-print): Simplify code for
3471 rcirc-scroll-show-maximum-output. There is no need to walk
3472 through all windows to find the right one.
3473
f3ada0ee
CS
34742011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3475
3476 * help.el (help-return-method): Doc fix.
3477
1f3c99ca
MR
34782011-09-03 Martin Rudalics <rudalics@gmx.at>
3479
3480 * window.el (window-deletable-p): Don't return a non-nil value
3481 when there's a buffer that was shown in the window before.
3482 (Bug#9419)
393a301e
SM
3483 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3484 Set window's previous buffers to nil.
1f3c99ca 3485
a3cf097f
EZ
34862011-09-03 Eli Zaretskii <eliz@gnu.org>
3487
3488 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3489 newline before and after the tag line, so it doesn't interfere
3490 with determining the paragraph direction of bidirectional text.
3491
3d03de90
LL
34922011-09-03 Leo Liu <sdl.web@gmail.com>
3493
3494 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3495
c3313451
CY
34962011-09-02 Chong Yidong <cyd@stupidchicken.com>
3497
393a301e 3498 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3499 (pop-to-buffer): Change interactive spec. Pass second argument
3500 directly to display-buffer.
3501 (display-buffer): Fix interactive spec. Use functionp to
3502 distinguish between a function and a list of functions.
3503
3504 * abbrev.el (edit-abbrevs):
3505 * arc-mode.el (archive-extract):
3506 * autoinsert.el (auto-insert):
3507 * bookmark.el (bookmark-bmenu-list):
3508 * files.el (find-file):
3509 * view.el (view-buffer):
3510 * progmodes/compile.el (compilation-goto-locus):
3511 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3512
89894cd8
CY
35132011-09-02 Chong Yidong <cyd@stupidchicken.com>
3514
3515 * window.el (display-buffer-alist): Doc fix.
3516 (display-buffer): Add docstring. Don't treat
3517 display-buffer-default specially.
3518 (display-buffer-reuse-selected-window)
3519 (display-buffer-same-window, display-buffer-maybe-same-window)
3520 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3521 (display-buffer-pop-up-window)
3522 (display-buffer-reuse-or-pop-window)
3523 (display-buffer-use-some-window): New functions.
3524 (display-buffer-default-action): Use them.
393a301e 3525 (display-buffer-default): Delete.
89894cd8
CY
3526 (pop-to-buffer-1): Fix choice of actions.
3527
ae0bc9fb
SM
35282011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * minibuffer.el (completion--insert-strings): Don't get confused by
3531 completion entries that end with an LF char.
3532
e9d90883
EZ
35332011-09-01 Eli Zaretskii <eliz@gnu.org>
3534
3535 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3536
437014c8
CY
35372011-09-01 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3540 (display-buffer-same-window, display-buffer-other-window):
3541 New functions.
437014c8
CY
3542 (pop-to-buffer-1): New function. Use the above.
3543 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3544 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3545
3546 * view.el (view-buffer-other-window, view-buffer-other-frame):
3547 Just use pop-to-buffer.
3548
a5e063d5
TV
35492011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3550
3551 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3552
793d32bb
WH
35532011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3554
3555 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3556
d65e4c15
RS
35572011-08-31 Richard Stallman <rms@gnu.org>
3558
3559 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3560 of the separation of rmail-view-buffer from rmail-buffer.
3561 If you say no to "replace original", the decrypt is in the
3562 view buffer. If you say yes, the decrypt goes into the
3563 rmail buffer also.
3564
f818cd2a
MR
35652011-08-31 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (display-buffer-window): Rewrite doc-string.
3568 (display-buffer-record-window): New function.
3569 (display-buffer-macro-specifiers)
3570 (display-buffer-even-window-sizes, display-buffer-set-height)
3571 (display-buffer-set-width, display-buffer-in-window)
3572 (display-buffer-reuse-window, display-buffer-split-specifiers)
3573 (display-buffer-side-specifiers, display-buffer-split-window-1)
3574 (display-buffer-split-window, display-buffer-split-atom-window)
3575 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3576 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3577 (display-buffer-other-window-means-other-frame)
3578 (display-buffer-normalize-special)
3579 (display-buffer-normalize-default)
3580 (display-buffer-normalize-argument)
3581 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3582 (display-buffer-normalize-specifiers, display-buffer-frame)
3583 (display-buffer-same-window, display-buffer-same-frame)
3584 (display-buffer-other-window)
3585 (display-buffer-same-frame-other-window)
3586 (display-buffer-other-frame, pop-to-buffer-same-window)
3587 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3588 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3589 (switch-to-buffer-same-frame)
3590 (switch-to-buffer-other-window-same-frame)
3591 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3592 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3593 (display-buffer-alist-set): Remove.
3594 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3595 (special-display-regexps, special-display-function):
3596 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3597 parameter.
3598 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3599 (special-display-frame-alist, special-display-popup-frame)
3600 (same-window-buffer-names, same-window-regexps, same-window-p)
3601 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3602 (split-window-preferred-function, split-height-threshold)
3603 (split-width-threshold, window-splittable-p)
3604 (split-window-sensibly, window--try-to-split-window)
3605 (window--frame-usable-p, even-window-heights)
3606 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3607 (window--display-buffer-2, display-buffer-other-frame):
3608 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3609 (display-buffer-default, display-buffer-assq-regexp): New functions.
3610 (display-buffer-alist): Rewrite doc-string.
3611 (display-buffer-default-action)
3612 (display-buffer-overriding-action): New variables.
3613 (display-buffer, switch-to-buffer): Rewrite.
3614 (pop-to-buffer): Restore Emacs 23 behavior but use
3615 window-normalize-buffer-to-display.
3616 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3617 Restore Emacs 23 behavior but use
3618 window-normalize-buffer-to-switch-to.
3619 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3620 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3621 Rewrite using Emacs 23 options.
f818cd2a 3622
5bc3b51d
MA
36232011-08-31 Michael Albinus <michael.albinus@gmx.de>
3624
3625 * net/tramp.el (tramp-root-regexp): Remove.
3626 (tramp-completion-file-name-regexp-unified)
3627 (tramp-completion-file-name-regexp-separate)
3628 (tramp-completion-file-name-regexp-url): Don't use leading volume
3629 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3630 (tramp-drop-volume-letter): Simplify definition.
3631 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3632
b1a4f8e1
SM
36332011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3636 (bug#9356).
3637
5664fa7b
RT
36382011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3639
b1a4f8e1 3640 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3641
9a45d6c3
JL
36422011-08-29 Juri Linkov <juri@jurta.org>
3643
3644 * isearch.el (isearch-done): Don't display message "Mark saved"
3645 when arg `edit' is non-nil to prevent its flicker in the echo area.
3646
fb87e0fb
CY
36472011-08-28 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3650 obsolete packages for deletion.
3651
09ac1c2a
CS
36522011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3653
3654 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3655 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3656 view-mode from help-mode.
3657 (help-xref-override-view-map): Remove.
3658 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3659 view-mode is not used anymore.
3660
7a1ff57f
CY
36612011-08-28 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * server.el (server-port): Doc fix.
3664
b9696605
CY
3665 * cus-theme.el (custom-theme-choose-mode): Inherit from
3666 special-mode (Bug#9124).
3667 (custom-theme-choose-mode-map): Add special-mode to parent.
3668
ef8cdf8c
AM
36692011-08-28 Alan Mackenzie <acm@muc.de>
3670
3671 * progmodes/cc-fonts.el
3672 (c-make-font-lock-BO-decl-search-function): New function.
3673 (c-basic-matchers-after - "Fontify the clauses after various
3674 keywords"): Extract the three keyword lists for the 3 erroneous
3675 constructs from the list of four, and use the new function above
3676 in place of an old one.
3677
27de4e20
DD
36782011-08-28 Deniz Dogan <deniz@dogan.se>
3679
3680 * net/rcirc.el (rcirc-insert-prev-input)
3681 (rcirc-insert-next-input): Remove unused argument.
3682
356a3681
SM
36832011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3686
3fc9b218
AM
36872011-08-27 Alan Mackenzie <acm@muc.de>
3688
3689 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3690 handle function pointer parameters properly.
3691
538a061c
MR
36922011-08-27 Martin Rudalics <rudalics@gmx.at>
3693
3694 * window.el (display-buffer-reuse-window): Fix case where
3695 selected window was reused with non-nil OTHER-WINDOW argument.
3696 (Bug#9381)
3697
35b1c40c
DD
36982011-08-27 Deniz Dogan <deniz@dogan.se>
3699
3700 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3701 oftc's NickServ messages.
3702
2f6a3e79
GM
37032011-08-27 Glenn Morris <rgm@gnu.org>
3704
3705 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3706
7254299e
CY
37072011-08-26 Chong Yidong <cyd@stupidchicken.com>
3708
3709 * emacs-lisp/package.el (package-install): Call package-initialize
3710 if called interactively.
3711
f8ccf167
LL
37122011-08-26 Leo Liu <sdl.web@gmail.com>
3713
3714 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3715
3e8cd5ce
JL
37162011-08-25 Juri Linkov <juri@jurta.org>
3717
3718 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3719 `search-whitespace-regexp' (bug#9364).
3720
93eb7113
JL
37212011-08-25 Juri Linkov <juri@jurta.org>
3722
3723 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3724 `regexp-search-ring' to their global values to protect from
3725 updating by `read-from-minibuffer' (bug#9185).
3726
f65d1611
JL
37272011-08-25 Juri Linkov <juri@jurta.org>
3728
3729 * textmodes/ispell.el (ispell-command-loop): Add newline
3730 at the end of the "Use option `i'..." line.
3731
f1cf7a31
JL
37322011-08-25 Juri Linkov <juri@jurta.org>
3733
3734 * battery.el (display-battery-mode): If `battery-status-function'
3735 or `battery-mode-line-format' is nil, display the message and set
3736 `display-battery-mode' to nil (bug#9363).
3737
0c95fcf7
EZ
37382011-08-25 Eli Zaretskii <eliz@gnu.org>
3739
3740 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3741 bidi-string-mark-left-to-right; they are unnecessary now.
3742
a2ebe600
DD
37432011-08-25 Deniz Dogan <deniz@dogan.se>
3744
3745 * net/quickurl.el: Documentation typo fixes.
3746
e4ed06f1
CY
37472011-08-25 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3750
e5f1c99e
GM
37512011-08-25 Glenn Morris <rgm@gnu.org>
3752
b2948976
GM
3753 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3754
e5f1c99e
GM
3755 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3756 (smtpmail-via-smtp): Handle nil response from smtp.
3757
f22f4808
JL
37582011-08-24 Juri Linkov <juri@jurta.org>
3759
3760 * proced.el (proced-marked): Inherit from `error' instead of
3761 `font-lock-warning-face'.
3762
3763 * ibuffer.el (ibuffer-marked-face): Change default face from
3764 `font-lock-warning-face' to `warning'.
3765 (ibuffer-deletion-face): Change default face from
3766 `font-lock-type-face' to `error'.
3767
3768 * battery.el (battery-update): Use the face `error' instead of
3769 `font-lock-warning-face' (bug#6117).
3770
6a93965e
JL
37712011-08-24 Juri Linkov <juri@jurta.org>
3772
3773 * faces.el (success): Change face color from "Green3" to
3774 "ForestGreen" on light background (bug#9353).
3775
1ed43b09
CY
37762011-08-24 Chong Yidong <cyd@stupidchicken.com>
3777
5664fa7b
RT
3778 * window.el (quit-window): Rename from quit-restore-window.
3779 Use same arglist as old quit-window.
1ed43b09
CY
3780 (frame-auto-delete): Doc fix.
3781
3782 * view.el (view-mode-exit): Use quit-window.
3783
11dcdbb2
JL
37842011-08-24 Juri Linkov <juri@jurta.org>
3785
3786 * isearch.el (isearch-ring-adjust1): Start visiting previous
3787 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3788 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3789 for empty search string (when the last search string is reused
3790 automatically) to adjust the isearch ring to the last element and
3791 prepare the correct index for further M-p commands (bug#9185).
3792
de62b4df
KH
37932011-08-24 Kenichi Handa <handa@m17n.org>
3794
3795 * international/ucs-normalize.el: If decomposition property of
3796 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3797 nil.
3798 (nfd, nfkd): Likewise.
3799
963b492b
SM
38002011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3803 from process filters aren't reliably transmitted to the surrounding
3804 accept-process-output.
3805 (mpc-proc-check): New function.
3806 (mpc-proc-sync): Use it (bug#8293)
3807
93b6b5e1
SM
38082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3811 Add compatibility functions (bug#9313).
3812
bca633fb
EZ
38132011-08-23 Eli Zaretskii <eliz@gnu.org>
3814
b177498a
EZ
3815 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3816
bca633fb
EZ
3817 * international/uni-bidi.el: Regenerated.
3818
0902a04e
KH
38192011-08-23 Kenichi Handa <handa@m17n.org>
3820
3821 * international/charprop.el:
3822 * international/uni-bidi.el:
3823 * international/uni-category.el:
3824 * international/uni-combining.el:
3825 * international/uni-comment.el:
3826 * international/uni-decimal.el:
3827 * international/uni-decomposition.el:
3828 * international/uni-digit.el:
3829 * international/uni-lowercase.el:
3830 * international/uni-mirrored.el:
3831 * international/uni-name.el:
3832 * international/uni-numeric.el:
3833 * international/uni-old-name.el:
3834 * international/uni-titlecase.el:
3835 * international/uni-uppercase.el: Regenerate.
3836
3bbf23bc
MR
38372011-08-23 Martin Rudalics <rudalics@gmx.at>
3838
3839 * help.el (help-window-setup): Fix message displayed when other
3840 window is reused. (Bug#9341)
3841
b3fd59bd
SM
38422011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3843
1802e444
SM
3844 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3845 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3846
b3fd59bd
SM
3847 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3848 Mark obsolete.
3849 * shell.el (shell-parse-pcomplete-arguments): New function.
3850 (shell-completion-vars): Use it instead (bug#9160).
3851
4eb61348
SM
38522011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3853
867cab74
SM
3854 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3855 strings and comments (bug#9333).
3856
4eb61348
SM
3857 * emacs-lisp/debug.el (debug-arglist): New function.
3858 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3859 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3860
262a1439
JL
38612011-08-22 Juri Linkov <juri@jurta.org>
3862
56ee679c
JL
3863 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3864 Revert regexp that highlights output switches to its old
3865 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3866
262a1439
JL
3867 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3868 to check for empty output (bug#9226).
3869
f13f86fb
CY
38702011-08-22 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3873 symbol-constituent as the default, as that stops font-lock from
3874 working properly (Bug#8843).
3875
c65c9622
LMI
38762011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3877
3878 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3879 `coding-system-for-*' around the process open call to avoid
3880 auth-source side effects.
e7f2c178 3881 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3882 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3883 probe hangs.
c65c9622 3884
23a8a5ab
CY
38852011-08-21 Chong Yidong <cyd@stupidchicken.com>
3886
ff98b2dd
CY
3887 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3888
23a8a5ab
CY
3889 * emacs-lisp/find-func.el (find-function-noselect): New arg
3890 lisp-only.
3891
3892 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3893 signal an error for built-in functions (Bug#6664).
3894
f5e3c598
LMI
38952011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896
3897 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3898 (smtpmail-try-auth-methods): Use it.
3899
a3f2468a
CY
39002011-08-21 Chong Yidong <cyd@stupidchicken.com>
3901
2c34e8da
CY
3902 * font-lock.el (font-lock-fontify-region)
3903 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3904 (font-lock-default-unfontify-buffer)
3905 (font-lock-default-fontify-region)
3906 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3907
b3fd59bd
SM
3908 * progmodes/compile.el (compilation-error-properties):
3909 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3910 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3911 `ant' regexp.
ee31aabc 3912
a3f2468a
CY
3913 * net/browse-url.el (browse-url-firefox): Don't call
3914 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3915
8e999f70
GM
39162011-08-20 Glenn Morris <rgm@gnu.org>
3917
c21a496a
GM
3918 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3919
59ee0542
GM
3920 * tutorial.el (tutorial--default-keys): Update some default bindings.
3921
8e999f70
GM
3922 * files.el (hack-local-variables): Fully ignore case for "mode:".
3923
e3715033
AM
39242011-08-20 Alan Mackenzie <acm@muc.de>
3925
3926 Resolve invalid use of a regexp in regexp-opt.
3927
4d61f28d
JB
3928 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3929 detection for a java annotation.
e3715033 3930
4d61f28d 3931 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3932 detection for a java annotation.
3933
4d61f28d
JB
3934 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3935 handling for java.
e3715033
AM
3936 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3937
04ed2e9c
CY
39382011-08-20 Chong Yidong <cyd@stupidchicken.com>
3939
3940 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3941 (Bug#9274).
3942
826cee64
AM
39432011-08-20 Alan Mackenzie <acm@muc.de>
3944
58179cce 3945 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3946 such a construct. Mainly for when jit-lock etc. starts a chunk
3947 here.
3948
58179cce 3949 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3950 variable.
58179cce 3951 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3952 c-make-font-lock-search-function.
3953 (c-make-font-lock-search-function): Use the above function.
3954 (c-make-font-lock-context-search-function): New function.
3955 (c-cpp-matchers): Enhance the preprocessor expression case with
3956 the above function
3957 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3958 which takes an expression.
3959
3960 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3961
13009bd8
MR
39622011-08-20 Martin Rudalics <rudalics@gmx.at>
3963
3964 * window.el (display-buffer-reuse-window)
3965 (display-buffer-pop-up-window): Don't reuse or split a side
3966 window.
3967
9234ff7f
GM
39682011-08-19 Glenn Morris <rgm@gnu.org>
3969
3970 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3971 Downcase "Mode:". (Bug#9331)
9234ff7f 3972
f635daa1
CY
39732011-08-18 Chong Yidong <cyd@stupidchicken.com>
3974
3975 * international/characters.el: Add L and R categories.
3976
3977 * subr.el (bidi-string-mark-left-to-right): Rename from
3978 string-mark-left-to-right. Use category search.
3979
3980 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3981
bc987f8b
JL
39822011-08-18 Juri Linkov <juri@jurta.org>
3983
3984 * faces.el (error, warning, success): New faces with definitions
3985 copied from old default values of `font-lock-warning-face',
3986 `compilation-warning', `compilation-info' (bug#6117).
3987
3988 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3989
3990 * progmodes/compile.el (compilation-error): Inherit from `error'.
3991 (compilation-warning): Inherit from `warning'.
3992 (compilation-info): Inherit from `success'.
3993
3994 * dired.el (dired-marked): Inherit from `warning'.
3995 (dired-flagged): Inherit from `error'.
3996
57173b96
LMI
39972011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3998
3e79eb87
LMI
3999 * mail/smtpmail.el (auth-source): Require to avoid problems with
4000 binding variables (bug#9298). Also clean up some unused
4001 autoloads.
4002
b3fd59bd
SM
4003 * net/network-stream.el (network-stream-open-starttls):
4004 Support using starttls.el without using gnutls-cli.
57173b96 4005
02b404de
JL
40062011-08-17 Juri Linkov <juri@jurta.org>
4007
4008 * progmodes/grep.el (rgrep): Handle the case when
4009 `grep-find-command' is a cons cell (bug#9278).
4010
8c9177f2
MR
40112011-08-17 Martin Rudalics <rudalics@gmx.at>
4012
4013 * window.el (display-buffer-pop-up-frame): Run frame creation
4014 function with BUFFER current (as special-display-popup-frame
4015 does). Reported by Drew Adams.
4016
3644a0ab
DU
40172011-08-17 Daiki Ueno <ueno@unixuser.org>
4018
4019 * epa-mail.el: Simplify GnuPG group expansion using
4020 epg-expand-group.
4021 (epa-mail-group-alist, epa-mail-group-modtime)
4022 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4023 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4024 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4025 Remove.
4026
5e617bc2 40272011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4028
4029 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4030
9c4aeabf
AM
40312011-08-16 Alan Mackenzie <acm@muc.de>
4032
4033 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4034 Correct, to avoid the inside of macros.
4035
3a99bf64
RS
40362011-08-16 Richard Stallman <rms@gnu.org>
4037
04963aa8
RS
4038 * epa-mail.el: Handle GnuPG group definitions.
4039 (epa-mail-group-alist, epa-mail-group-modtime)
4040 (epa-mail-gnupg-conf-file): New variables.
4041 (epa-mail-parse-groups, epa-mail-sync-groups)
4042 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4043 (epa-mail-expand-recipients): New functions.
4044 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4045
177549d0
RS
4046 * mail/rmail.el (rmail-epa-decrypt): New command.
4047
fe38beef
RS
4048 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4049 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4050 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4051 (epa-decrypt-armor-in-region): Make error message clearer.
4052
934eacb9
SM
40532011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4056 and "a2b" to "ab" for `prefix'.
4057
d024fb4e
CY
40582011-08-14 Chong Yidong <cyd@stupidchicken.com>
4059
4060 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4061 filter groups.
de148fee
CY
4062 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4063 Fourquet (Bug#8804).
d024fb4e 4064
62f1ca49
JB
40652011-08-12 Juanma Barranquero <lekktu@gmail.com>
4066
4067 * startup.el (argi): Declare as global variable (bug#9275).
4068
9ccaaa4b
CY
40692011-08-12 Chong Yidong <cyd@stupidchicken.com>
4070
4071 * subr.el (string-mark-left-to-right): Search the entire string
4072 for RTL script, not just the terminating character. Doc fix.
4073
a3dae87a
SM
40742011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4075
6cd18349
SM
4076 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4077 New function.
4078 (js--regexp-literal, js-syntax-propertize-function): Remove.
4079 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4080 (js-mode-map): Don't rebind electric keys.
4081 (js-insert-and-indent): Remove.
4082 (js-mode): Setup electric-layout and electric-indent instead.
4083
a3dae87a
SM
4084 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4085
9d5cb631
DU
40862011-08-12 Daiki Ueno <ueno@unixuser.org>
4087
4088 * epa.el (epa-progress-callback-function): Fix the logic of
4089 displaying progress.
4090 * epa-file.el (epa-file-insert-file-contents): Make progress
4091 display more user-friendly.
4092 (epa-file-write-region): Ditto.
4093
3e26a4a2
CY
40942011-08-10 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * subr.el (string-mark-left-to-right): New function.
4097
4098 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4099 Use string-mark-left-to-right.
4100 (list-buffers-noselect): Caller changed.
4101
a3dae87a
SM
4102 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4103 Use string-mark-left-to-right.
3e26a4a2
CY
4104 (tabulated-list-print): Recenter after moving point.
4105
ac8cf6e6
JL
41062011-08-10 Juri Linkov <juri@jurta.org>
4107
4108 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4109 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4110 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4111
8d96c9a4
CY
41122011-08-09 Chong Yidong <cyd@stupidchicken.com>
4113
4114 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4115 (Bug#7554).
4116
7be1c708 41172011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4118
4119 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4120 character. (Bug#6594)
4121
37e11a63
CY
41222011-08-08 Chong Yidong <cyd@stupidchicken.com>
4123
839dde57
CY
4124 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4125 (image-dired--with-db-file): New macro.
4126 (image-dired-write-tags, image-dired-remove-tag)
4127 (image-dired-create-gallery-lists, image-dired-write-comments)
4128 (image-dired-get-comment, image-dired-mark-tagged-files)
4129 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4130 (image-dired-gallery-generate): Use insert-file-contents.
4131
37e11a63
CY
4132 * time.el (display-time-world-list, display-time-world-display):
4133 * time-stamp.el (time-stamp-string):
4134 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4135 set-time-zone-rule (Bug#7337).
4136
0b4946c4
DU
41372011-08-08 Daiki Ueno <ueno@unixuser.org>
4138
4139 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4140 (epg-error-to-string, epg-errors-to-string): New function.
4141 (epg-wait-for-completion): Reverse errors list.
4142 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4143 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4144 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4145 (epg-sign-keys, epg-generate-key-from-file)
4146 (epg-generate-key-from-string): Format errors by using
4147 epg-errors-to-string (bug#9255).
4148 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4149
75bfc667
JL
41502011-08-07 Juri Linkov <juri@jurta.org>
4151
4152 * faces.el (list-faces-display): Remove extra angle bracket
4153 from `help-mode-map'.
4154
4155 * info.el (Info-history-toc-nodes): Doc fix.
4156
4157 * longlines.el (longlines-mode): Doc fix.
4158
673e08bb
SM
41592011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4640dd88
SM
4161 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4162 of statements and in a few more cases (bug#9183).
4163
673e08bb
SM
4164 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4165 New functions.
4166 (cl-transform-lambda): Use them (bug#9239).
4167
89b3f019
MR
41682011-08-05 Martin Rudalics <rudalics@gmx.at>
4169
4170 * window.el (display-buffer-same-window)
4171 (display-buffer-same-frame, display-buffer-other-window)
4172 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4173 (pop-to-buffer-other-window)
4174 (pop-to-buffer-same-frame-other-window)
4175 (pop-to-buffer-other-frame): Make them defuns.
4176 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4177
640c8776
SM
41782011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * subr.el (make-composed-keymap): Move from C. Change calling
4181 convention, and improve docstring to bring attention to a subtle point.
4182 * minibuffer.el (completing-read-default): Adjust accordingly.
4183
63648a95
MA
41842011-08-03 Michael Albinus <michael.albinus@gmx.de>
4185
4186 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4187 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4188
4189 * net/trampver.el: Update release number.
4190
b796c9b7
SM
41912011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4194 "in" (bug#9190).
4195
2239d7d5
LMI
41962011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
e07dd7c3
LMI
4198 * mail/sendmail.el (sendmail-query-once): Restore the current
4199 buffer after querying (bug#9074).
4200
0e6a2bd7
LMI
4201 * dired.el (dired-flagged): Use different faces for marked and
4202 flagged files (bug#6117).
4203
ce887515
LMI
4204 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4205 (bug#4433).
4206
92f2affc
LMI
4207 * ido.el (ido-mode): Switch off the message if called
4208 non-interactively.
4209
57d5aff0
LMI
4210 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4211 before 587, since it appears that that's more likely to work for
4212 more people.
4213
98cd6c18 4214 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4215 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4216 exist.
4217
b96dec83
LMI
4218 * info.el: Remove the `Info-beginning-of-buffer' function
4219 (bug#8325).
4220
b796c9b7
SM
4221 * net/network-stream.el (network-stream-open-starttls):
4222 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4223
d90e2ea0
MR
42242011-08-01 Martin Rudalics <rudalics@gmx.at>
4225
4226 * window.el (display-buffer-in-window): Don't set dedicated status
4227 of window here (Bug#9215).
4228 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4229 (display-buffer-pop-up-side-window)
b796c9b7 4230 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4231
cca09170
SM
42322011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4235 before binding generated-autoload-file.
4236
027b979c
DD
42372011-08-01 Deniz Dogan <deniz@dogan.se>
4238
4239 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4240
3c7ee4f3
MA
42412011-07-30 Michael Albinus <michael.albinus@gmx.de>
4242
4243 Sync with Tramp 2.2.2.
4244
4245 * net/trampver.el: Update release number.
4246
2cc8e51a
JL
42472011-07-30 Juri Linkov <juri@jurta.org>
4248
4249 * dired-aux.el (dired-touch-initial): Remove function.
4250 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4251 current time, and `default' to the last modification time of the
4252 current marked file (bug#6887).
4253
a514d856
JM
42542011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4255
4256 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4257 numeric argument to read-number (bug#9163).
a514d856 4258
8a7eddd7
MA
42592011-07-27 Michael Albinus <michael.albinus@gmx.de>
4260
4261 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4262 connection process, it could be nil.
4263
1ddd96f5
LL
42642011-07-27 Leo Liu <sdl.web@gmail.com>
4265
4266 Simplify url handling in rcirc-mode.
4267
4268 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4269 (rcirc-browse-url-at-mouse): Remove.
4270 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4271
b248a85d
AM
42722011-07-26 Alan Mackenzie <acm@muc.de>
4273
4274 Fontify bitfield declarations properly.
4275
4276 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4277 (c-symbol-chars): Now exported as a lang variable.
4278 (c-not-primitive-type-keywords): New lang variable.
4279
4280 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4281 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4282 parsed as a bitfield declaration.
b248a85d 4283
b796c9b7
SM
4284 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4285 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4286 (c-punctuation-in): New function.
4287 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4288 declarations properly.
4289
68575ab0
UJ
42902011-07-26 Ulf Jasper <ulf.jasper@web.de>
4291
4292 * calendar/icalendar.el (icalendar--all-events): Take care of
4293 multiple vcalendars in a single file.
b796c9b7 4294 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4295
0f0a88b9
DD
42962011-07-25 Deniz Dogan <deniz@dogan.se>
4297
4298 * image.el (insert-image): Clarifying docstring.
4299
0b3f36df
MA
43002011-07-24 Michael Albinus <michael.albinus@gmx.de>
4301
4302 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4303 `tramp-send-command-and-check' if there is no error.
4304 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4305
a9901f61
AM
43062011-07-22 Alan Mackenzie <acm@muc.de>
4307
4308 Prevent cc-langs.elc being loaded at run time.
4309
4310 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4311 cc-langs.
4312
4d61f28d 4313 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4314 "(require 'cc-langs)". Quote a form so it will evaluate at
4315 (cc-mode's) compilation time.
4316
11d074b2
MA
43172011-07-22 Michael Albinus <michael.albinus@gmx.de>
4318
4319 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4320 loading. (Bug#9114)
4321
938b94c8
MR
43222011-07-21 Martin Rudalics <rudalics@gmx.at>
4323
4324 * window.el (display-buffer-pop-up-window)
4325 (display-buffer-pop-up-side-window)
4326 (display-buffer-in-side-window): Call display-buffer-set-height
4327 and display-buffer-set-width after setting the new window's
b796c9b7 4328 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4329
bfa4f190
SS
43302011-07-20 Sam Steingold <sds@gnu.org>
4331
4332 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4333 (etags-tags-included-tables): Call `convert-standard-filename' on
4334 the file names contained in TAGS so that windows Emacs can handle
4335 TAGS files created by cygwin ctags.
4336
8ca42262
LMI
43372011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338
4339 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4340 which apparently didn't work.
4341
5db2afd2 43422011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4343
5db2afd2
RW
4344 * proced.el (proced-send-signal): For *Marked Processes* buffer
4345 put point at beginning of buffer.
4346
92e15d10
SB
43472011-07-19 Stephen Berman <stephen.berman@gmx.net>
4348
4349 * proced.el (proced-format): Make header lines align with the text
4350 (bug#1779).
4351
1bfd59e5
LMI
43522011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4353
4354 * view.el (view-buffer): Allow running in `special' modes if we're
4355 visiting a file (bug#8615).
4356
f5aae37c
MR
43572011-07-19 Martin Rudalics <rudalics@gmx.at>
4358
4359 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4360 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4361 New functions.
f5aae37c
MR
4362 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4363 more accurately.
4364
bf2c1571
AM
43652011-07-18 Alan Mackenzie <acm@muc.de>
4366
4367 Fontify declarators properly when, e.g., a jit-lock chunk begins
4368 inside a declaration.
4369
4370 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4371
b796c9b7
SM
4372 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4373 New function.
bf2c1571
AM
4374 (c-complex-decl-matchers): Insert reference to
4375 c-font-lock-enclosing-decls.
4376
4377 * progmodes/cc-engine.el (c-backward-single-comment):
4378 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4379 to nil around calls to (forward-comment -1).
4380
4e190b80
LMI
43812011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4382
12dc863d
LMI
4383 * image.el (put-image): Doc typo fix.
4384
a762e966
LMI
4385 * progmodes/etags.el (tags-search): Doc typo fix.
4386
4e190b80
LMI
4387 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4388 password if we get errors 550 to 554.
4389
f019fb21
LMI
43902011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4391
b796c9b7 4392 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4393
81746738
LMI
4394 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4395 indentation character (bug#6380).
4396
3ee3a1b5
LMI
4397 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4398
c82f64de
LMI
4399 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4400 to clarify what the problem is (bug#4291).
4401
f019fb21
LMI
4402 * simple.el (current-kill): Clarify what
4403 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4404 (auto-fill-mode): Document `auto-fill-function' in relation to
4405 `auto-fill-mode' (bug#2470).
f019fb21 4406
0794775d
LM
44072011-07-16 Lawrence Mitchell <wence@gmx.li>
4408
4409 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4410 method if slot is read-only (bug#9035).
4411
be39b8cc
MR
44122011-07-16 Martin Rudalics <rudalics@gmx.at>
4413
b796c9b7 4414 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4415 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4416 selected before, see discussion of (Bug#8615), (Bug#6954).
4417 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4418
6ccf7859
GM
44192011-07-15 Glenn Morris <rgm@gnu.org>
4420
4421 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4422 Respect help-form.
6ccf7859 4423
87e86684
LM
44242011-07-09 Lawrence Mitchell <wence@gmx.li>
4425
4426 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4427 (gnutls-negotiate): Use it.
4428
d6066239
LMI
44292011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4430
b796c9b7
SM
4431 * net/gnutls.el (gnutls-negotiate):
4432 Upcase `gnutls-algorithm-priority'.
d6066239 4433
bd23ebc0
GM
44342011-07-15 Glenn Morris <rgm@gnu.org>
4435
c65bca65
GM
4436 * jka-compr.el (jka-compr-verbose): Move from here...
4437 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4438 Add missing :version tag.
4439 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4440
478615cc
LMI
44412011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4442
7b41decb
LMI
4443 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4444 (gnutls-negotiate): Use it.
4445
dbc44fcd
LMI
4446 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4447
06789f97
LMI
4448 * info.el (Info-beginning-of-buffer): New command.
4449 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4450 announcing `b' as the key (bug#8325).
ab896c37 4451 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4452
c39da690
LMI
4453 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4454
3aa5f34b
LMI
4455 * international/mule-cmds.el
4456 (describe-specified-language-support): Make the error message
4457 clearer (bug#8905).
4458
4bf0979f
LMI
4459 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4460
478615cc
LMI
4461 * isearch.el (isearch-barrier): Add a doc string, since it's
4462 mentioned in a function doc string (bug#8678).
4463
75c68aa1
MR
44642011-07-15 Martin Rudalics <rudalics@gmx.at>
4465
4466 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4467 buffer argument (Bug#9083) and self-identifying label argument.
4468
a7c33da2
GM
44692011-07-15 Glenn Morris <rgm@gnu.org>
4470
4471 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4472
2f5c6024
LMI
44732011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4474
4475 * man.el (Man-fontify-manpage): Fix message when formatting the
4476 man page (bug#7929).
4477
0bb23927 44782011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4479
4480 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4481 argument LRM; if non-nil, append an invisible LRM character to the
4482 buffer name.
4483 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4484 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4485 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4486 paragraph direction.
cce4b0a7 4487
621ef9ab
LMI
44882011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
d1583c48
LMI
4490 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4491 the man page name (bug#7929).
4492
6a57fb5f
LMI
4493 * image.el (put-image): Mention the `put-image' overlay property
4494 (bug#7834).
4495
d7956b14
LMI
4496 * scroll-bar.el (set-scroll-bar-mode): Mention that
4497 `scroll-bar-mode' lists the values (bug#7772).
4498
5b2d4a66
LMI
4499 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4500 command (bug#7729).
4501
7509a874
LMI
4502 * rect.el (apply-on-rectangle): Return the point after the last
4503 operation.
4504 (string-rectangle): Go to the point after the last operation
4505 (bug#7522).
4506
4fe74b19
LMI
4507 * printing.el (pr-toggle-region): Clarify the documentation
4508 slightly (bug#7493).
4509
b796c9b7
SM
4510 * time.el (display-time-update):
4511 Allow `display-time-mail-function' to return nil (bug#7158).
4512 Fix suggested by Detlev Zundel.
ab283561 4513
fc233c9d
LMI
4514 * vc/diff.el (diff): Clarify the order the file names are read
4515 (bug#7111).
4516
43f5740b
LMI
4517 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4518 the doc string (bug#7015).
4519
f2182a76
LMI
4520 * font-lock.el (font-lock-maximum-decoration): Mention what
4521 numeric levels mean (bug#6935).
4522
621ef9ab
LMI
4523 * startup.el (initial-buffer-choice): Don't mention the `none'
4524 selection, which is against policy.
4525
adc47434
MR
45262011-07-14 Martin Rudalics <rudalics@gmx.at>
4527
b796c9b7
SM
4528 * window.el (display-buffer-normalize-special):
4529 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4530
7e5bfb8f
EZ
45312011-07-14 Eli Zaretskii <eliz@gnu.org>
4532
4533 * subr.el (version<, version<=, version=): Mention "-CVS" and
4534 "-12345" alpha version numbers.
4535
27fa387a
CY
45362011-07-14 Chong Yidong <cyd@stupidchicken.com>
4537
4538 * bindings.el: Add advertised binding for set-mark-command
4539 (Bug#5772).
4540
8bdfa064
CY
45412011-07-14 Chong Yidong <cyd@stupidchicken.com>
4542
4543 * bindings.el (mode-line-other-buffer):
4544 * bookmark.el (bookmark-bmenu-2-window):
4545 * bs.el (bs-cycle-next, bs-cycle-previous):
4546 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4547 switch-to-buffer.
4548
4549 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4550 Delete.
8bdfa064 4551
5eba16a3
JB
45522011-07-14 Juanma Barranquero <lekktu@gmail.com>
4553
4554 * follow.el (follow-debug-message, follow-redisplay):
4555 * jka-cmpr-hook.el (with-auto-compression-mode):
4556 Fix typos in docstrings.
4557
15853710
LMI
45582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4559
a28e4607
LMI
4560 * subr.el (with-silent-modifications): Clarify somewhat what the
4561 macro inhibits (bug#6525).
4562
15853710
LMI
4563 * simple.el (eval-expression): Note what it does if called
4564 interactively (bug#6495).
4565
bee0fcef
CY
45662011-07-13 Chong Yidong <cyd@stupidchicken.com>
4567
b796c9b7
SM
4568 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4569 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4570
4571 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4572 Remove switch-to-buffer.
4573
58274504
LMI
45742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4575
bd2fcc8d
LMI
4576 * files.el (make-directory): Clarify that an error will be raised
4577 if there's an error (bug#6397).
4578
0f04b32c
LMI
4579 * startup.el (initial-buffer-choice): Add `none' as a choice
4580 (bug#6234).
4581
465c5fc8
LMI
4582 * subr.el (add-hook): Clarify section about buffer-local hooks
4583 (bug#6218).
4584
58274504
LMI
4585 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4586
bead9a43
JB
45872011-07-13 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * tabify.el (untabify): Preserve the current column so that point
4590 doesn't move (bug#6032).
4591
3af98a7b
LMI
45922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4593
b796c9b7
SM
4594 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4595 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4596
6240145a
GM
45972011-07-13 Glenn Morris <rgm@gnu.org>
4598
4599 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4600 (dired-insert-directory): Give a message the first time
4601 if ls is found not to support --dired.
4602
1d8c2ccc
LMI
46032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * simple.el (toggle-truncate-lines): Clarify what is toggled
4606 (bug#5580). Text by Drew Adams.
4607
5fc4038e
CY
46082011-07-13 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * simple.el (blink-matching-open): Make the error message from the
4611 last change less verbose.
4612
bf6012e5
DN
46132011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4614
4615 * font-lock.el (font-lock-comment-face): Use the high contrast
4616 "yellow" color for font-lock-comment-face on low color terminals
4617 using a dark background color (bug#4221).
4618
343c3b5a
LMI
46192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4620
7e9505c5
LMI
4621 * dired.el (dired-insert-set-properties): Make the doc string
4622 reflect what it does now (bug#5325).
4623
c26fdcf5
LMI
4624 * simple.el (blink-matching-open): Say that we were unable to find
4625 the match within the limit, if we're limited (bug#5122).
4626
bb388cc5
LMI
4627 * international/mule-cmds.el (prefer-coding-system): Add an
4628 example (bug#4869).
4629
343c3b5a
LMI
4630 * progmodes/etags.el (tags-search): Document `file-list-form'
4631 (bug#4731).
4632
2a517d45
LM
46332011-07-13 Lawrence Mitchell <wence@gmx.li>
4634
4635 * net/browse-url.el (browse-url-default-browser)
4636 (browse-url-browser-function): Make the default browser choice a
4637 bit more logical (bug#4300). Also clean up the doc string.
4638
b6c78ef2
JB
46392011-07-13 Juanma Barranquero <lekktu@gmail.com>
4640
4641 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4642 binary endings (bug#4440).
4643
1c4dd947
LMI
46442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
a2014063
LMI
4646 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4647 which can be pretty annoying (bug#8971).
4648
9c9c2d88
LMI
4649 * jka-compr.el (jka-compr-verbose): New variable, and use
4650 throughout (bug#8971).
4651
1c4dd947
LMI
4652 * info.el (Info-find-file): Fall back on the installation
4653 directory if we can't find the info node anywhere else.
4654
a1c9f41b
SO
46552011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4656
4657 * vc/vc.el (vc-revert-file):
4658 Don't set file time-stamp in the past. (Bug#5181)
4659
536f3d36
LMI
46602011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4661
7152b011
LMI
4662 * files.el (after-find-file): Give a better error message when
4663 trying to find a symlink that points to a file that doesn't exist
4664 (bug#4398).
4665
536f3d36
LMI
4666 * progmodes/cc-vars.el: Remove (probably) misleading comment
4667 (bug#4396).
4668
460c0fba
JB
46692011-07-12 Johan Bockgård <bojohan@gnu.org>
4670
4671 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4672
7a6bda45
CY
46732011-07-12 Chong Yidong <cyd@stupidchicken.com>
4674
4675 * mouse-sel.el: Hack restoring functionality, while keeping
4676 compatibility with 2010-07-03 changes to mouse selection.
4677 (mouse-sel-primary-overlay): New var.
4678 (mouse-sel-selection-alist): Use it.
4679 (mouse-sel-mode): Doc fix; remove points that are default features
4680 of mouse.el.
4681
c79598ef
JB
46822011-07-12 Johan Bockgård <bojohan@gnu.org>
4683
4684 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4685 Fix previous fix (bug#2490).
4686
ff8be6ef
RW
46872011-07-12 Roland Winkler <winkler@gnu.org>
4688
b796c9b7
SM
4689 * textmodes/bibtex.el (bibtex-initialize):
4690 Use pop-to-buffer-same-window.
ff8be6ef
RW
4691 (bibtex-search-entries): Fix interactive call.
4692
296ba3ee
LMI
46932011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
f5242a02 4695 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4696 Fontise bytecomp Error lines more correctly (bug#2490).
4697 Fix suggested by Johan Bockgård.
f5242a02 4698
296ba3ee
LMI
4699 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4700
4701 * dired-x.el (dired-guess-default): Use `delete-dups'.
4702
f69fd0d2
CY
47032011-07-12 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * dired.el (dired-mark-prompt):
4706 * dired-aux.el (dired-read-shell-command): Doc fix.
4707
eab5dc07
LMI
47082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
b796c9b7
SM
4710 * mail/sendmail.el (sendmail-query-once):
4711 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4712 emacs -Q.
4713
4714 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4715
eab5dc07
LMI
4716 * cus-edit.el (custom-file): Take an optional no-error variable.
4717 (customize-save-variable): Set the variable, and give a warning if
4718 running under "emacs -q".
4719
a1e65d42
JB
47202011-07-11 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * loadhist.el (unload-feature-special-hooks):
4723 Add `auto-coding-functions', `fill-nobreak-predicate' and
4724 `find-directory-functions' (bug#5327).
4725
1d52da10
LMI
47262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727
be958f1d
LMI
4728 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4729
5bedb26c
LMI
4730 * cus-edit.el (custom-guess-name-alist): -alist variables should
4731 use the `alist' type (bug#3120). Suggested by Drew Adams.
4732
1d52da10
LMI
4733 * printing.el: Add documentation to all the `pr-toggle-' commands.
4734
cd394be1 47352011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4736
4737 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4738 backends where it makes sense (bug#2623).
4739
dcc88d8a
LMI
47402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
c3de9feb
LMI
4742 * dired-x.el (dired-guess-default): Remove duplicate shell command
4743 entries (bug#2028).
8a93078b 4744 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4745 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4746
dcc88d8a
LMI
4747 * subr.el (remove-duplicates): New conveniency function.
4748
505e3645
LMI
47492011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
4751 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4752 (bug#1526).
4753
47542011-07-10 Martin Rudalics <rudalics@gmx.at>
4755
4756 * window.el (display-buffer-normalize-default): Don't invert
4757 meaning of even-window-heights. Reported by Eli Zaretskii
4758 <eliz@gnu.org>.
4759
455e4fa1
BR
47602011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4761
4762 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4763
8e0bc3e9
CY
47642011-07-10 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * window.el (display-buffer): Fix arguments to
4767 display-buffer-reuse-window in last change.
4768
fa7c3228
CY
4769 * faces.el (link): Use a less saturated blue on light backgrounds.
4770
4771 * startup.el (fancy-startup-text, fancy-about-text)
4772 (fancy-startup-tail): Use font-lock faces, for background safety.
4773
c0a7f300
BN
47742011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4775
b796c9b7
SM
4776 * emulation/viper-cmd.el (viper-change-state-to-vi):
4777 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4778
4dc2a129
MR
47792011-07-09 Martin Rudalics <rudalics@gmx.at>
4780
4781 * window.el (display-buffer-default-specifiers): Remove.
4782 (display-buffer-macro-specifiers): Remove default specifiers.
4783 (display-buffer-alist): Default to nil.
b796c9b7 4784 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4785 (display-buffer-pop-up-window): Allow splitting internal
4786 windows. Check whether a live window was created.
4787 (display-buffer-other-window-means-other-frame)
4788 (display-buffer-normalize-arguments): Rename to
4789 display-buffer-normalize-argument and rewrite. Set the
4790 other-window specifier.
4791 (display-buffer-normalize-special): New function.
4792 (display-buffer-normalize-options): Rename to
4793 display-buffer-normalize-default and rewrite.
4794 (display-buffer-normalize-options-inhibit): Remove.
4795 (display-buffer-normalize-specifiers): Rewrite.
4796 (display-buffer): Process other-window specifier and call
4797 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4798 more faithfully.
b796c9b7 4799 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4800 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4801 (display-buffer-in-window, display-buffer-alist-set):
4802 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4803 <tassilo@member.fsf.org>.
4804
2d43b8c9
LL
48052011-07-09 Leo Liu <sdl.web@gmail.com>
4806
4807 * register.el (insert-register): Restore accidental change on
4808 2011-06-26. (Bug#9028)
4809
7f9b7c53
GM
48102011-07-09 Glenn Morris <rgm@gnu.org>
4811
4812 * subr.el (remq): Handle the empty list. (Bug#9024)
4813
f042cfd8
AS
48142011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4815
4816 * mail/sendmail.el (send-mail-function): No longer delay custom
4817 initialization.
4818 * custom.el (custom-initialize-delay): Doc fix.
4819
856b2f11
SM
48202011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4823
afae1d68
MA
48242011-07-08 Michael Albinus <michael.albinus@gmx.de>
4825
4826 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4827 human-friendly prompt.
4828
0757af94
SM
48292011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4832 provided by a particular plugin.
4833
d760b731
LMI
48342011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4835
4836 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4837 save customizations (with "emacs -Q"), just set the variable
4838 instead of erroring out.
4839
4840 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4841
cd79ce90
JL
48422011-07-08 Juri Linkov <juri@jurta.org>
4843
4844 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4845 (archive-zip-update-case): Use 7z if found by `executable-find'.
4846 The order of searching the available programs is the same as in
4847 `archive-zip-extract' (bug#8968).
4848
14cc04aa
CY
48492011-07-07 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4852 (menu-bar-options-menu): Tweak descriptions.
4853
0a1848ec
LMI
48542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4855
4856 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4857 menu items into verb phrases (bug#1421). Also refill to fit under
4858 80 columns.
4859
f5bd0689
CY
48602011-07-07 Chong Yidong <cyd@stupidchicken.com>
4861
538e85c6
CY
4862 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4863 (Info-read-node-name): Doc fix (Bug#1084).
4864
f5bd0689
CY
4865 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4866 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4867 (end-of-sexp, beginning-of-sexp)
4868 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4869 (forward-symbol, forward-same-syntax, word-at-point)
4870 (sentence-at-point): Doc fix (Bug#1144).
4871
56ec5115
LMI
48722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
f3f8e37f
LMI
4874 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4875 should cover it (bug#1281).
4876
0757af94 4877 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4878
e9fce1ac 4879 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4880 negotiation fails, then possibly try again with a non-encrypted
4881 connection (bug#9017).
4882
56ec5115
LMI
4883 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4884 be used.
4885
c2f9aec8
RS
48862011-07-07 Richard Stallman <rms@gnu.org>
4887
4888 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4889 property, and handle its changed format.
4890 Look for the correct line number.
4891 Use file's line contents (but not past first =) to find
4892 correct line in message.
4893
ef7b981d 48942011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4895
4896 * international/characters.el (build-unicode-category-table):
4897 Delete it.
0757af94 4898 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4899
0757af94 4900 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4901 to src/chartab.c.
4902 (get-char-code-property): Call unicode-property-table-internal to
4903 load a file. Call get-unicode-property-internal where necessary.
4904 (put-char-code-property): Call unicode-property-table-internal to
4905 load a file. Call put-unicode-property-internal where necessary.
4906 put-unicode-property-internal where necessary.
0757af94
SM
4907 (char-code-property-description):
4908 Call unicode-property-table-internal to load a file.
c805dec0
KH
4909
4910 * international/charprop.el:
4911 * international/uni-bidi.el:
4912 * international/uni-category.el:
4913 * international/uni-combining.el:
4914 * international/uni-comment.el:
4915 * international/uni-decimal.el:
4916 * international/uni-decomposition.el:
4917 * international/uni-digit.el:
4918 * international/uni-lowercase.el:
4919 * international/uni-mirrored.el:
4920 * international/uni-name.el:
4921 * international/uni-numeric.el:
4922 * international/uni-old-name.el:
4923 * international/uni-titlecase.el:
4924 * international/uni-uppercase.el: Regenerate.
4925
4926 * loadup.el: Load international/charprop.el before
4927 international/characters.
4928
e14b388a
CY
49292011-07-07 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * window.el (next-buffer, previous-buffer): Signal an error if
4932 called from a minibuffer window.
4933
4934 * bindings.el: Revert 2011-07-04 change.
4935
354cf0ba
RS
49362011-07-06 Richard Stallman <rms@gnu.org>
4937
4938 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4939 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4940 Treat markers like ints.
4941 (rmail-mime-entity): Doc fix.
4942
a48868a7
LMI
49432011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4944
4906cd3d
LMI
4945 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4946 defcustom again for backwards compatibility.
4947
e0457abe
LMI
4948 * simple.el (shell-command-on-region): Fill.
4949
d67f7e1f
LMI
4950 * dired-aux.el (dired-kill-line): Add a doc string.
4951
fe204702
LMI
4952 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4953 to "\\sw\\|\\s_" (bug#358).
4954
a48868a7
LMI
4955 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4956 (dired-unmark-backward): Ditto.
4957 (dired-flag-backup-files): Ditto.
4958
4959 * dired-x.el (dired-mark-sexp): Ditto.
4960
aa8a705c
RS
49612011-07-06 Richard Stallman <rms@gnu.org>
4962
4963 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4964 (rmail-mime-entity): New arg TRUNCATED.
4965 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4966 New functions.
4967 (rmail-mime-save): Warn if entity is truncated.
4968 (rmail-mime-toggle-hidden): Likewise, for showing.
4969 (rmail-mime-process-multipart): Record when an entity is truncated.
4970
a9a936b9
RS
4971 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4972 if ENTITY is a string.
4973
1f2b92cb
LMI
49742011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4975
f4f73198 4976 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4977 of faces when `M-C-x'-ing their definitions (bug#8378).
4978 Also clean up the code slightly.
f4f73198 4979
12b16734 4980 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4981 because that makes the colors go away.
12b16734 4982
f0691d22
LMI
4983 * mail/sendmail.el (send-mail-function): Change the default to
4984 `sendmail-query-once'.
9e87df06 4985 (sendmail-query-once): Add an autoload cookie.
f0691d22 4986
1f2b92cb
LMI
4987 * net/network-stream.el (network-stream-open-starttls): Try using
4988 a plain connection even if the server offered STARTTLS, and we
4989 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4990 capability. This should make smtpmail.el work in slightly more
4991 configurations.
4992
1cdd2a1b
MA
49932011-07-06 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4996 New defun.
4997 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4998
fbcc67e2
MM
49992011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5000
5001 * progmodes/sql.el: Version 3.0
0757af94 5002 (sql-product-alist): Add product :completion-object,
fbcc67e2 5003 :completion-column, and :statement attributes.
0757af94 5004 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5005 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5006 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5007 ansi keywords.
5008 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5009 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5010 (sql-oracle-show-reserved-words): New function for development.
5011 (sql-product-font-lock): Simplify for source code buffers.
5012 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5013 New functions.
5014 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5015 (sql-mode-map): Add statement movement functions.
5016 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5017 New variable.
fbcc67e2
MM
5018 (sql-statement-regexp, sql-beginning-of-statement)
5019 (sql-end-of-statement, sql-signum): New functions.
0757af94 5020 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5021 (sql-show-sqli-buffer): Bug fix.
5022 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5023 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5024 with sql-interactive-mode.
5025 (sql-save-connection): Save buffer local settings.
0757af94 5026 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5027 (sql-product-interactive): Bug fix.
5028 (sql-preoutput-hold): New variable.
5029 (sql-interactive-remove-continuation-prompt): Bug fixes.
5030 (sql-debug-redirect): New variable.
5031 (sql-str-literal): New function.
5032 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5033 Redesign.
fbcc67e2
MM
5034 (sql-oracle-save-settings, sql-oracle-restore-settings)
5035 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5036 (sql-completion-object, sql-completion-column)
5037 (sql-completion-sqlbuf): New variables.
5038 (sql-build-completions-1, sql-build-completions)
5039 (sql-try-completion): New functions.
5040 (sql-read-table-name): Use them.
5041 (sql-contains-names): New buffer local variable.
5042 (sql-list-all, sql-list-table): Use it.
5043 (sql-oracle-completion-types): New variable.
5044 (sql-oracle-completion-object, sql-sqlite-completion-object)
5045 (sql-postgres-completion-object): New functions.
5046
d4eaeab1
GM
50472011-07-06 Glenn Morris <rgm@gnu.org>
5048
5049 * window.el (pop-to-buffer): Doc fix.
5050
322b7dab 50512011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5052
5053 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5054
322b7dab 50552011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5056
322b7dab 5057 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5058
322b7dab 5059 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5060
605dd5bf
CY
50612011-07-05 Chong Yidong <cyd@stupidchicken.com>
5062
5063 * button.el (button): Inherit from link face. Suggested by Dan
5064 Nicolaescu.
5065
7dbfa719
SM
50662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5067
3db614b0
SM
5068 * progmodes/gdb-mi.el: Fit in 80 columns.
5069 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5070 switch-to-buffer.
5071
7dbfa719
SM
5072 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5073 if imenu is simply not configured (bug#8941).
5074
919d884a
KM
50752011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5076
5077 * allout.el (allout-post-undo-hook): New allout outline-change
5078 event hook to signal undo activity.
5079 (allout-post-command-business): Run allout-post-undo-hook if an
5080 undo just occurred.
7dbfa719
SM
5081 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5082 * allout-widgets.el (allout-widgets-after-undo-function):
5083 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5084 in the vicinity of an undo.
5085 (allout-widgets-mode): Include allout-widgets-after-undo-function
5086 on the new allout-post-undo-hook.
5087
450a0f09
SM
50882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5091 Let define-derived-mode define it.
5092 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5093 cycles of abbrev-table inheritance (bug#8998).
5094
2de69e00
RW
50952011-07-05 Roland Winkler <winkler@gnu.org>
5096
5097 * textmodes/bibtex.el: Add support for biblatex.
5098 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5099 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5100 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5101 (bibtex-entry-alist, bibtex-field-alist): New variables.
5102 (bibtex-entry-field-alist): Obsolete alias for
5103 bibtex-BibTeX-entry-alist.
5104 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5105 (bibtex-set-dialect): New command.
5106 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5107 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5108 Bind via bibtex-set-dialect.
2de69e00
RW
5109 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5110 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5111 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5112 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5113 Define via bibtex-set-dialect.
450a0f09
SM
5114 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5115 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5116 (bibtex-vec-push, bibtex-vec-incr): New functions.
5117 (bibtex-format-entry, bibtex-field-list)
5118 (bibtex-print-help-message, bibtex-validate)
5119 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5120
2dcdbdd9
SM
51212011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * progmodes/compile.el (compilation-goto-locus):
5124 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5125 * bs.el (bs-cycle-next, bs-cycle-previous):
5126 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5127 * bindings.el (mode-line-other-buffer):
5128 * autoinsert.el (auto-insert):
5129 * arc-mode.el (archive-extract):
5130 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5131
b27640fe
JB
51322011-07-05 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5135 Fix check of `emacs-lock-unlockable-modes'.
5136 Coerce true values of `emacs-lock--try-unlocking' to t.
5137
53bbe3ad
JB
51382011-07-05 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5141 * emacs-lock.el: New file.
5142
1d3cdbc7
JD
51432011-07-05 Julien Danjou <julien@danjou.info>
5144
5145 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5146 than `boundp' to check if face is set.
5147
9173deec
JB
51482011-07-05 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * register.el (registerv-make):
5151 * window.el (window-min-height): Fix typos in docstrings.
5152
869795d6
JD
51532011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5154
9173deec 5155 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5156 Update doc string.
5157
b768cdcd
JB
51582011-07-04 Juanma Barranquero <lekktu@gmail.com>
5159
5160 * server.el (server-execute): Catch quit and call
5161 `server-return-error' to pass the error back to emacsclient and
5162 close the connection (bug#8942).
5163
13aa217b
KM
51642011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5165
5166 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5167 insecure exception for current topic. Also note that auto-saves
5168 are handled differently.
5169
5170 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5171 State variables for tracking auto-save inhibition situation.
5172
5173 (allout-write-contents-hook-handler): Rename from
5174 'allout-write-file-hook-handler', and describe how it depends on
5175 write-contents-functions sensitivity to non-nil value to prevent
5176 file write.
5177
5178 (allout-auto-save-hook-handler): Remove. auto-save does not check
5179 this in individual buffers, only in the starting buffer, so this
5180 is not the right way for us to inhibit auto-save in a buffer
5181 according to its condition.
5182
5183 (allout-mode): Use new allout-write-contents-hook-handler, and
5184 only with write-contents-functions. Remove auto-save provisions -
5185 they're implemented elsewhere.
5186
5187 (allout-before-change-handler): If undo is in progress, note that
5188 for attention of allout-post-command-business.
5189
5190 (allout-post-command-business): If the command we're following was
5191 an undo, check for change in the status of encrypted items and
5192 adjust auto-save inhibitions accordingly.
5193
5194 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5195 according to whether there are or aren't any plain-text topics
5196 pending encryption.
5197
2dcdbdd9 5198 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5199 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5200 if there are plain-text topics pending encryption.
13aa217b
KM
5201
5202 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5203 buffer-saved-size and some allout state to not inhibit auto-saves
5204 if there are no longer any plain-text topics pending encryption.
5205
0757af94
SM
5206 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5207 No longer provide for exemption of the current topic.
13aa217b 5208
ac89b32c
JL
52092011-07-04 Juri Linkov <juri@jurta.org>
5210
5211 Add 7z operations to delete and save changed members (bug#8968).
5212 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5213 New defcustoms.
5214 (archive-7z-write-file-member): New function.
5215 (archive-7z-summarize): Fix the number of dashes in the
5216 listing output.
5217
8fa39615
SM
52182011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5221 (bug#8958).
5222
2f11b3f1
CY
52232011-07-04 Chong Yidong <cyd@stupidchicken.com>
5224
d66fef2b
CY
5225 * bindings.el: Ignore next-buffer and previous-buffer in
5226 minibuffer-local-map.
5227
2f11b3f1
CY
5228 * font-lock.el (font-lock-builtin-face): Change light background
5229 color to dark slate blue (Bug#6693).
5230
f932a347
WD
52312011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5232
5233 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5234
c8af70e1
SM
52352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5238 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5239 Add switch-to-buffer.
5240
f158badc
LMI
52412011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * isearch.el (isearch-search-fun-function): Clarify further the
5244 meaning of the function returned.
5245
6d95bd46
MA
52462011-07-04 Michael Albinus <michael.albinus@gmx.de>
5247
5248 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5249
5250 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5251 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5252 Use it.
5253 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5254 `tramp-default-remote-path' does not exist.
5255 (tramp-send-command-and-read): New optional argument NOERROR.
5256 (tramp-open-connection-setup-interactive-shell)
5257 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5258 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5259 (tramp-process-sentinel): Flush also process' connection property.
5260 (tramp-sh-handle-start-file-process): Do not set process
5261 sentinel. It is done now ...
5262 (tramp-maybe-open-connection): ... here. (Bug#8929)
5263
909e6b67
MK
52642011-07-04 MON KEY <monkey@sandpframing.com>
5265
5266 * play/animate.el (animate-string): Doc fixes and allow changing
5267 the buffer name (bug#5417).
5268
52692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
c8af70e1 5271 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5272
f34755dc
PE
52732011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5274
396cec72
PE
5275 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5276 This is simpler and helps future-proof the code.
5277 (timer-until): Use time-subtract and float-time.
08235028 5278 (timer--time-less-p): Use time-less-p.
f34755dc 5279
56e6cc31
JB
52802011-07-04 Juanma Barranquero <lekktu@gmail.com>
5281
3abb79e5
JB
5282 * type-break.el (timep): Use the value of `float-time' to avoid a
5283 byte-compiler warning.
5284
56e6cc31
JB
5285 * server.el (server-eval-and-print): Return any result, even nil.
5286
7b9430b4
PE
52872011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5288
5289 * type-break.el: Accept time formats that the builtins accept.
5290 (timep, type-break-time-difference): Accept any format that
5291 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5292 This is simpler and helps future-proof the code.
5293 (type-break-time-difference): Round rather than ignoring
5294 subseconds components.
5295
3034e9e7
LMI
52962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * info.el (Info-apropos-matches): Make non-interactive, since it
5299 doesn't seem to do anything useful as a command (bug#8829).
5300
1485f4c0
CY
53012011-07-03 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5304 Move from faces.el.
1485f4c0
CY
5305 (frame-default-terminal-background): New function.
5306
5307 * custom.el (custom-push-theme): Don't record faces in `changed'
5308 theme; this doesn't work correctly for per-frame face settings.
5309 (disable-theme): Use face-set-after-frame-default to reset faces.
5310 (custom--frame-color-default): New function.
5311
9fa3dd45
LMI
53122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5313
c8af70e1 5314 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5315 (bug#8769).
5316
6cbbc20c
KR
53172011-03-29 Kevin Ryde <user42@zip.com.au>
5318
5319 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5320 `perl-Test2' extend to match possible "fail #N" rep count
5321 (bug#8377).
5322
c7f98048
LMI
53232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
65676592
LMI
5325 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5326 `smtpmail-via-smtp' now returns the error instead of nil.
5327
c7f98048
LMI
5328 * isearch.el (isearch-search-fun-function): Clarify the doc string
5329 (bug#8101).
5330
56e6cc31 53312011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5332
5333 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5334 unnecessary spaces (bug#8987).
5335
2b216704
LMI
53362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5337
5338 * net/network-stream.el (open-network-stream): Use the
5339 :end-of-capability command thoughout.
5340
53412011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5342
5343 * net/network-stream.el (open-network-stream): Add the
5344 :end-of-capability command parameter, used by pop3.el.
5345
36adf6ce
LMI
53462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5347
1ca0da0e
LMI
5348 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5349
fc00f69c
LMI
5350 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5351 for list)" (bug#6475).
5352
28fd8759 5353 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5354 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5355 an error (bug#6297).
5356
0dd8b6da
LMI
5357 * man.el (Man-reference-regexp): Allow matching possible
5358 word-wrapped references (bug#6289).
5359
ce1438d6
LMI
5360 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5361 for consistency with the other vc buffers (bug#6197).
5362 (vc-checkin): Ditto.
5363
5364 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5365
36adf6ce
LMI
5366 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5367
e83cc1f7
LMI
53682011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
8a20ca4c
LMI
5370 * custom.el (defcustom): Clarify that :set is only used in the
5371 Customize user interface (bug#6089).
5372
83319045
LMI
5373 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5374 associated with a file, refuse to run instead of erroring out
5375 (bug#6084).
5376
a8392169
LMI
5377 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5378 the doc string, since it appears that using `fill-column' always
5379 controls the width (bug#7845).
5380
e83cc1f7
LMI
5381 * simple.el (shell-command-on-region): Say where the error output
5382 went if `shell-command-default-error-buffer' is set (bug#6857).
5383
e47ca23b
KM
53842011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5385
5386 * allout.el (allout-yank-processing): Adjust cursor position for
5387 backwards-deleted space.
5388
5389 (allout-rebullet-heading): Register changes with
5390 allout-exposure-changed-hook, so the modified topic is properly
5391 decorated.
5392
5cf56143
LMI
53932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5394
08549772
LMI
5395 * minibuffer.el (completion-in-region): Document PREDICATE
5396 (bug#7136).
5397
48e96771
LMI
5398 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5399 of keyword/argument pairs (bug#6904).
5400
c8af70e1
SM
5401 * replace.el (multi-occur):
5402 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5403
e17d05e2
LMI
54042011-07-02 Drew Adams <drew.adams@oracle.com>
5405
5406 * dired.el (dired-mark-if): Make the message about whether it's
5407 marking or unmarking clearer (bug#8523).
5408
063b0e45
LMI
54092011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
5411 * disp-table.el (display-table-print-array): New function.
5412 (describe-display-table): Use it to print the vectors more pretty
5413 (Bug#8859).
5414
28545e04
MR
54152011-07-02 Martin Rudalics <rudalics@gmx.at>
5416
5417 * window.el (window-state-get-1): Don't assign clone numbers.
5418 Add clone-of item to list of window parameters.
5419 (window-state-put-2): Don't process clone numbers.
5420 (display-buffer-alist): Fix doc-string.
5421
3349e122
SM
54222011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * subr.el (remq): Don't allocate if it's not needed.
5425 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5426 (keymap--merge-bindings): New functions.
5427 (keymap-canonicalize): Use them to refine the canonicalization.
5428 * minibuffer.el (minibuffer-local-completion-map)
5429 (minibuffer-local-must-match-map): Move initialization from C.
5430 (minibuffer-local-filename-completion-map): Move initialization from C;
5431 don't inherit from anything here.
5432 (minibuffer-local-filename-must-match-map): Make obsolete.
5433 (completing-read-default): Use make-composed-keymap to combine
5434 minibuffer-local-filename-completion-map with either
5435 minibuffer-local-must-match-map or
5436 minibuffer-local-filename-completion-map.
5437
d224ac83
GM
54382011-07-01 Glenn Morris <rgm@gnu.org>
5439
3de63bf8
GM
5440 * type-break.el (type-break-time-sum): Use dolist.
5441
d224ac83
GM
5442 * textmodes/flyspell.el (flyspell-word-search-backward):
5443 Replace CL function.
5444
1a1e3f32
SM
54452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5446
fe3f64d5
SM
5447 * mouse.el (mouse--strip-first-event): New function.
5448 (function-key-map): Use it to map fringe clicks to normal clicks
5449 by default.
5450
eb604e34
SM
5451 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5452 (vc-bzr-revision-completion-table): Add support for annotate and date.
5453
1a1e3f32
SM
5454 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5455 inherit from parent.
5456
5bd35902
LMI
54572011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5458
ace6c69c 5459 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5460 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5461
191e2bed
LMI
5462 * dired.el (dired-mode): Fix up the doc string as suggested by
5463 Drew Adams (bug#8817).
5464
5bd35902
LMI
5465 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5466 cookie, since the manual says that it should be possible to add
5467 this function to `find-file-hook' (bug#8709).
5468
eee8207a
TZ
54692011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5470
5471 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5472 here. Noted Ted Zlatanov as the maintainer.
5473 (cfengine-common-settings, cfengine-common-syntax): New functions
5474 to set up common things between `cfengine-mode' and
5475 `cfengine3-mode'.
5476 (cfengine3-mode): New mode.
5477 (cfengine3-defuns cfengine3-defuns-regex
5478 (cfengine3-class-selector-regex cfengine3-category-regex)
5479 (cfengine3-vartypes cfengine3-font-lock-keywords)
5480 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5481 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5482
36b148cf
MA
54832011-07-01 Michael Albinus <michael.albinus@gmx.de>
5484
5485 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5486
5487 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5488
0bf4ba9a
MR
54892011-07-01 Martin Rudalics <rudalics@gmx.at>
5490
5491 * window.el (same-window-buffer-names, same-window-regexps)
5492 (same-window-p, special-display-frame-alist)
5493 (special-display-popup-frame, special-display-function)
5494 (special-display-buffer-names, special-display-regexps)
5495 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5496 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5497 (split-window-preferred-function, split-height-threshold)
5498 (split-width-threshold, even-window-heights)
5499 (display-buffer-mark-dedicated, window-splittable-p)
5500 (split-window-sensibly, window-safely-shrinkable-p):
5501 Un-obsolete.
5502 (display-buffer): Don't spread args with function specifier
5503 because special-display-popup-frame won't like it.
5504
35837f51
PE
55052011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5506
d0672f86
PE
5507 Time-stamp simplifications and fixes.
5508 These improve accuracy slightly, and future-proof the code
5509 against some potential changes to current-time format.
5510
b9444d97
PE
5511 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5512 by using time-since and float-time.
5513
0ef923dc
PE
5514 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5515 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5516 + NNN microseconds".
5517
2f81380d
PE
5518 * type-break.el (type-break-time-sum): Rewrite using time-add.
5519
845b5c3e
PE
5520 * play/hanoi.el (hanoi-current-time-float): Remove.
5521 All uses replaced by float-time.
5522
ee6f1be0
PE
5523 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5524 This yields a more-accurate answer.
5525 (rng-time-to-float): Remove; no longer needed.
5526
fe955043
PE
5527 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5528
5777162a
PE
5529 * calendar/timeclock.el (timeclock-seconds-to-time):
5530 Defalias to seconds-to-time, since they're the same thing.
5531
3103f8b6 5532 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5533 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5534 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5535
0e61a35f
SM
55362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * window.el (bury-buffer): Don't iconify the only frame.
5539 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5540 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5541
ddd63a1e
CY
55422011-07-01 Chong Yidong <cyd@stupidchicken.com>
5543
0e61a35f
SM
5544 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5545 Add mouse-yank-primary.
ddd63a1e 5546
055f4923
TZ
55472011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5548
5549 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5550
6a2fb145
SM
55512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5554 (find-library-name): Use it to find relative load names when provided
5555 absolute file name (bug#8803).
5556
fd4983f2
LMI
55572011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
887d14ad
LMI
5559 * textmodes/flyspell.el (flyspell-word): Consider words that
5560 differ only in case as potential doublons (bug#5687).
5561
c53dc7fc
LMI
5562 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5563 Remove two rather uninteresting debugging-like messages to make
5564 debbugs.el more silent.
5565
fd4983f2
LMI
5566 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5567 a password-like phrase.
5568
b14c0c55
AM
55692011-06-30 Mastake YAMATO <yamato@redhat.com>
5570
5571 * progmodes/cc-guess.el: New file.
5572
6a2fb145 5573 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5574
5575 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5576 derived from `c-basic-common-init'.
5577
5578 * progmodes/cc-mode.el (top-level): Require cc-guess.
5579 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5580
1fa280a3
LM
55812011-06-30 Lawrence Mitchell <wence@gmx.li>
5582
5583 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5584
e6597158
AM
55852011-06-30 Alan Mackenzie <acm@muc.de>
5586
1fa280a3
LM
5587 * progmodes/cc-engine.el (c-guess-continued-construct):
5588 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5589 lock is disabled. Name this case as "CASE G".
5590
68ba37fb
KM
55912011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5592
5593 * allout.el (allout-yank-processing): Fix injection of extra space
5594 between bullet and non-whitespace character in first topic when
5595 pasting, ensuring that the actual spacing in the pasted topic
5596 following the bullet char is preserved. This extra space was
5597 causing pasted encrypted topics to get a decrypted status even
5598 when the content was actually still encrypted. Now the decryption
5599 status from before the paste is preserved.
5600
5601 (allout-flag-region): Set all allout overlays so they evaporate
5602 when reduced to zero length (evanescent), to prevent overlay
5603 leakage.
5604
887a0b34
GM
56052011-06-30 Glenn Morris <rgm@gnu.org>
5606
94b9acce
GM
5607 * w32-fns.el (w32-charset-info-alist): Declare.
5608
1d9b46d4
GM
5609 * find-dired.el (find-grep-options): Simplify.
5610
cc232200
GM
5611 * term/ns-win.el (ns-set-resource): Declare.
5612
28e77c46
GM
5613 * ses.el (row, col): Declare dynamic variables honestly.
5614
887a0b34
GM
5615 * textmodes/reftex-parse.el (index-tags): Declare.
5616
658d8eb8
CY
56172011-06-30 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * cus-edit.el (customize-push-and-save): New function.
5620
5621 * files.el (hack-local-variables-confirm): Use it.
5622
1fa280a3
LM
5623 * custom.el (load-theme): New arg NO-CONFIRM.
5624 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5625 (custom-enabled-themes): Doc fix.
5626
5627 * cus-theme.el (customize-create-theme)
5628 (custom-theme-merge-theme): Callers to load-theme changed.
5629
bb617717
LMI
56302011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5631
d61bdd5d
LMI
5632 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5633 short URLs have at least one dot in them (bug #7614).
5634
bb617717
LMI
5635 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5636 nil, because using a pty is apparently too slow (bug #895).
5637
2f31f37a
LMI
56382011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
5640 * mail/sendmail.el (sendmail-query-once): New function.
5641 (sendmail-query-once-function): New variable.
5642
3076b24e
GM
56432011-06-29 Glenn Morris <rgm@gnu.org>
5644
faf2a174
GM
5645 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5646
3076b24e
GM
5647 * ses.el (top-level): Require cl when compiling.
5648 (ses-set-localvars): Fix error statement.
5649 Call it at compile time to silence a storm of warnings.
5650
5386012d
MR
56512011-06-29 Martin Rudalics <rudalics@gmx.at>
5652
5653 * window.el (normalize-live-buffer): Rename to
5654 window-normalize-buffer.
5655 (normalize-live-frame): Rename to window-normalize-frame.
5656 (normalize-any-window): Rename to window-normalize-any-window.
5657 (normalize-live-window): Rename to window-normalize-live-window.
5658 (make-window-atom): Rename to window-make-atom.
5659 (window-resize-reset): Rename to window--resize-reset.
5660 (window-resize-reset-1): Rename to window--resize-reset-1.
5661 (resize-mini-window): Rename to window--resize-mini-window.
5662 (resize-subwindows-skip-p): Rename to
5663 window--resize-subwindows-skip-p.
5664 (resize-subwindows-normal): Rename to
5665 window--resize-subwindows-normal.
5666 (resize-subwindows): Rename to window--resize-subwindows.
5667 (resize-other-windows): Rename to window--resize-siblings.
5668 (resize-this-window): Rename to window--resize-this-window.
5669 (resize-root-window): Rename to window--resize-root-window.
5670 (resize-root-window-vertically): Rename to
5671 window--resize-root-window-vertically.
5672 (normalize-buffer-to-display): Rename to
5673 window-normalize-buffer-to-display.
5674 (normalize-buffer-to-switch-to): Rename to
5675 window-normalize-buffer-to-switch-to.
5676 Correspondingly update all callers of the functions listed
5677 above.
5678 (display-buffer-alist, display-buffer-normalize-arguments)
5679 (display-buffer-normalize-options, display-buffer)
5680 (display-buffer-alist-set): Use "function" instead of
5681 "fun-with-args".
5682
1176868d
CY
56832011-06-28 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5686 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5687 debbugs.gnu.org. Mention acknowledgment email.
5688
20a7a65f
LMI
56892011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5690
5691 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5692 buffer multibyteness, since it shouldn't matter.
5693
5f45cca5
MR
56942011-06-28 Martin Rudalics <rudalics@gmx.at>
5695
5696 * window.el (display-buffer-in-side-window): Handle dedicated
5697 windows as in display-buffer-reuse-window.
5698 (display-buffer-normalize-alist): Use value of override
5699 specifier.
5700 (display-buffer-normalize-specifiers): Use value of
5701 other-window-means-other-frame specifier.
5702 (display-buffer-alist): Rewrite some texts in widgets.
5703 (display-buffer): Spread arguments when calling function
5704 specified by fun-with-args.
5705
ad85fe1f
DD
57062011-06-28 Deniz Dogan <deniz@dogan.se>
5707
1fa280a3
LM
5708 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5709 Unnest `let'.
da68c4c8 5710
ad85fe1f
DD
5711 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5712 selectors (Bug#5732).
ec49bd31 5713 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5714
a08cc025
JA
57152011-06-27 Jari Aalto <jari.aalto@cante.net>
5716
5717 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5718 (eshell-ls-date-format): New defcustom.
5719 (eshell-ls-file): Use it.
5720
e2b551c5
SM
57212011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5724
8982b231
KY
57252011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5728 (ange-ftp-make-tmp-name): New arg.
5729 (ange-ftp-file-local-copy): Use it.
5730
36c9fa27
J
57312011-06-27 Jambunathan K <kjambunathan@gmail.com>
5732
5733 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5734 no-conversion (Bug#8870).
5735
d68443dc
MR
57362011-06-27 Martin Rudalics <rudalics@gmx.at>
5737
5738 * window.el (window-right, window-left, window-child)
5739 (window-child-count, window-last-child)
5740 (window-iso-combination-p, walk-window-tree-1)
5741 (window-atom-check-1, window-tree-1, delete-window)
5742 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5743 new naming conventions - window-vchild, window-hchild,
5744 window-next and window-prev are now called window-top-child,
5745 window-left-child, window-next-sibling and window-prev-sibling
5746 respectively.
d615d6d2
MR
5747 (resize-window-reset): Rename to window-resize-reset.
5748 (resize-window-reset-1): Rename to window-resize-reset-1.
5749 (resize-window): Rename to window-resize.
5750 (window-min-height, window-min-width)
5751 (resize-mini-window, resize-this-window, resize-root-window)
5752 (resize-root-window-vertically, adjust-window-trailing-edge)
5753 (enlarge-window, shrink-window, maximize-window)
5754 (minimize-window, delete-window, quit-restore-window)
5755 (split-window, balance-windows, balance-windows-area-adjust)
5756 (balance-windows-area, window-state-put-2)
5757 (display-buffer-even-window-sizes, display-buffer-set-height)
5758 (display-buffer-set-width, set-window-text-height)
5759 (fit-window-to-buffer): Rename all "resize-window" prefixed
5760 calls to use the "window-resize" prefix convention.
5761 (display-buffer-alist): Fix symbol for label specifier.
5762 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5763 corresponding specifier.
5764 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5765
b6458526
VB
57662011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5767
5768 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5769 convention.
5770 (ses-call-printer): Does not pass an empty string to formatter when the
5771 cell is empty to keep from barking printer Calc math-format-value.
5772
d31fd9ac
RS
57732011-06-27 Richard Stallman <rms@gnu.org>
5774
43d5bf84
RS
5775 * battery.el (battery-mode-line-limit): New variable.
5776 (battery-update): Handle it.
5777
d31fd9ac
RS
5778 * mail/rmailmm.el (rmail-mime-process-multipart):
5779 Handle truncated messages.
5780
819a6054
GM
57812011-06-27 Glenn Morris <rgm@gnu.org>
5782
5783 * progmodes/flymake.el (flymake-err-line-patterns):
5784 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5785
cedc73f2
VB
57862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5787
819a6054 5788 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5789 (ses--clean-!, ses--clean-_): New functions.
5790 (ses-range): Add configurability of readout order, and conversion
5791 to Calc vector.
5792
5e5d49b6
VB
5793 * ses.el (ses-repair-cell-reference-all): New function.
5794 (ses-cell-symbol): Set macro as safe, so that it can be used in
5795 formulas.
5796
56e6cc31 5797 * ses.el: Update cycle detection algorithm.
90ca8b49 5798 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5799 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5800 (ses-set-localvars): New function.
5801 (ses-make-cell): Add property-list as a cell element.
5802 (ses-cell-property-get-fun, ses-cell-property-get)
5803 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5804 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5805 New functions.
90ca8b49
VB
5806 (ses-cell-property-set, ses-cell-property-pop)
5807 (ses-cell-property-get-handle): New macro.
5808 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5809 New aliases, used for code readability.
5810 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5811 cycle detection.
5812 (ses-self-reference-early-detection): New defcustom.
fac916bf 5813 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5814 (ses-mode): Use ses-set-localvars.
5815 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5816 before lauching the update processing.
5817 (ses-initialize-Dijkstra-attempt): New function.
5818 (ses-recalculate-cell): Update for cycle detection based on
5819 Dijkstra algorithm.
5820
2bb63e81
VB
5821 * ses.el: Fix commenting and indenting convention.
5822
c9d29fb8
SM
58232011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * bs.el (bs-cycle-next): Complete last change.
5826
d8e4b68b
JB
58272011-06-27 Drew Adams <drew.adams@oracle.com>
5828
5829 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5830
40098786
LMI
58312011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5832
c9d29fb8
SM
5833 * net/network-stream.el (network-stream-open-starttls):
5834 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5835 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5836
40098786
LMI
5837 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5838 to binary to possibly avoid line encoding issues on Windows (among
5839 other things).
5840
468d09d4
LMI
58412011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5842
5843 * net/network-stream.el (open-network-stream): Return an :error
5844 saying what the problem was, if possible.
5845
5846 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5847 server.
5848
5849 * net/network-stream.el (network-stream-open-starttls): If we
5850 wanted to use STARTTLS, and the server offered it, but we weren't
5851 able to because we had no STARTTLS support, then close the connection.
5852 (open-network-stream): Return an :error element, if present.
5853
16f07dd7
CY
58542011-06-26 Chong Yidong <cyd@stupidchicken.com>
5855
88821ca0
CY
5856 * hl-line.el (hl-line-sticky-flag): Doc fix.
5857 (global-hl-line-sticky-flag): New option (Bug#8323).
5858 (global-hl-line-highlight): Obey it.
5859
16f07dd7
CY
5860 * vc/vc.el (vc-revert-show-diff): Default to t.
5861
6b5ccddf
KM
58622011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5863
c9d29fb8
SM
5864 * allout-widgets.el (allout-widgets-post-command-business):
5865 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5866 undecorated when an isearch is continued past, and isearch
5867 automatically collapses them. This leads to "widget leaks", where
5868 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5869 hidden widgets can slow down cursor travel, substantially.
5870 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5871 so we're doing without this nicety.
5872
5873 (allout-widgets-tally-string): Don't try to do a hash-table-count
5874 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5875 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5876 *Messages* when allout-widgets-maintain-tally is t.
5877
355f2e07
MR
58782011-06-26 Martin Rudalics <rudalics@gmx.at>
5879
5880 * window.el (display-buffer-normalize-argument): Rename to
5881 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5882 LABEL argument. Respect special-display-function when popping up
5883 a new frame. Fix code searching for a window showing the buffer
5884 on another frame.
c9d29fb8
SM
5885 (display-buffer-normalize-specifiers):
5886 Call display-buffer-normalize-arguments.
355f2e07
MR
5887 (display-buffer-in-window): Don't undedicate the window if its
5888 buffer remains the same.
5889 Reported by Drew Adams <drew.adams@oracle.com>.
5890 (display-buffer-alist): Add choice for same-window macro
5891 specfier.
5892 (display-buffer): Mention special meaning of LABEL argument in
5893 doc-string. Fix quoting. Don't pop up a new frame even as
5894 fallback.
5895
7ca8fc42
JB
58962011-06-26 Juanma Barranquero <lekktu@gmail.com>
5897
5898 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5899 avoid deleting the current window in some cases (bug#8911).
5900
bc312254
AS
59012011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5902
5903 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5904 (Bug#8934)
5905
2db18f3f
LMI
59062011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5907
c9d29fb8
SM
5908 * net/network-stream.el (network-stream-open-starttls):
5909 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5910 (network-stream-open-tls): Ditto.
5911
6302e0d3
LL
59122011-06-26 Leo Liu <sdl.web@gmail.com>
5913
5914 * register.el (registerv): New struct.
5915 (registerv-make): New function.
c9d29fb8
SM
5916 (jump-to-register, describe-register-1, insert-register):
5917 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5918 struct. (Bug#8415)
5919
5fdd4046
CY
59202011-06-26 Chong Yidong <cyd@stupidchicken.com>
5921
2afef60a
CY
5922 * vc/vc.el (vc-revert-show-diff): New defcustom.
5923 (vc-diff-internal): New arg specifying diff buffer.
5924 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5925 reuse an existing *vc-diff* buffer (Bug#8927).
5926
5fdd4046
CY
5927 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5928
e93db24a
GM
59292011-06-26 Glenn Morris <rgm@gnu.org>
5930
5931 * progmodes/f90.el (f90-critical-indent): New option.
5932 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5933 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5934 (f90-mode): Doc fix.
5935 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5936 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5937 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5938 (f90-match-end): Handle block, critical.
5939
eefff499
GM
59402011-06-25 Glenn Morris <rgm@gnu.org>
5941
f6ba4cc9
GM
5942 * calendar/diary-lib.el (diary-included-files): Doc fix.
5943 (diary-include-files): New function, extracted from
5944 diary-include-other-diary-files and diary-mark-included-diary-files.
5945 (diary-include-other-diary-files, diary-mark-included-diary-files):
5946 Just call diary-include-files.
5947 (diary-mark-entries): Reset diary-included-files on first call.
5948
16712304
GM
5949 * calendar/diary-lib.el (diary-mark-entries)
5950 (diary-mark-included-diary-files):
5951 Visit included diary-files in temp buffers.
5952
5d8e0d43
GM
5953 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5954 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5955 (f90-start-block-re, f90-imenu-generic-expression)
5956 (f90-looking-at-program-block-start, f90-no-block-limit):
5957 Add support for submodules.
5958
ccf7a5d5
GM
5959 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5960 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5961
11fdef7d 59622011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5963
5964 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5965 buffer-file-type before setting its value, to avoid disastrous
eefff499 5966 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5967
74f53697
JB
59682011-06-25 Juanma Barranquero <lekktu@gmail.com>
5969
5970 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5971
5972 * ses.el (ses-unload-function):
5973 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5974
5975 * proced.el (proced-unload-function):
5976 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5977
18a4ce5e
AR
59782011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5979
5980 * server.el (server-create-window-system-frame): Add parameters arg.
5981 (server-process-filter): Doc fix. Handle frame-parameters.
5982
519d22cc
JB
59832011-06-25 Juanma Barranquero <lekktu@gmail.com>
5984
5985 Fix bug#8730, bug#8781.
5986
5987 * loadhist.el (unload--set-major-mode): New function.
5988 (unload-feature): Use it.
5989
5990 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5991 (python-unload-function): New function.
5992
c206f5b0
SM
59932011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5996
f9ad64f3
GS
59972011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5998
5999 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6000 the candidates list.
6001
7d0da90e
JB
60022011-06-24 Juanma Barranquero <lekktu@gmail.com>
6003
6004 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6005
14b4e83d
RS
60062011-06-23 Richard Stallman <rms@gnu.org>
6007
6008 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6009 (rmail-variables): Set next-error-move-function.
6010 (rmail-what-message): Take argument POS.
6011 (rmail-next-error-move): New function.
6012
273d2baf
SM
60132011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6016 messages for adjacent non-terminals.
6017
56c2cc9a
RS
60182011-06-23 Richard Stallman <rms@gnu.org>
6019
6020 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6021 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6022 (rmail-start-mail): Don't specify use of rmail-mail-return;
6023 that's done by mail-bury now.
6024 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6025
d59eb518
MA
60262011-06-23 Michael Albinus <michael.albinus@gmx.de>
6027
6028 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6029 SIZE is a number.
6030
02cfc6d6
MR
60312011-06-23 Martin Rudalics <rudalics@gmx.at>
6032
6033 * window.el (get-lru-window, get-mru-window)
6034 (get-largest-window): Never return a minibuffer window.
6035 (display-buffer-pop-up-window): Fix a bug that could lead to
6036 reusing the minibuffer window.
6037 (display-buffer): Pass original specifier argument to
6038 display-buffer-function instead of the normalized one.
6039 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6040
4e323265
LL
60412011-06-22 Leo Liu <sdl.web@gmail.com>
6042
6043 * minibuffer.el (completing-read-function)
6044 (completing-read-default): Move from minibuf.c
6045
7a70468f
RS
60462011-06-22 Richard Stallman <rms@gnu.org>
6047
50718fc2
RS
6048 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6049 to Rmail even if not started by a special Rmail command.
6050
7a70468f
RS
6051 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6052 Copy the buffer currently showing just one message.
6053
297dde5a
RW
60542011-06-22 Roland Winkler <winkler@gnu.org>
6055
6056 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6057 (bibtex-clean-entry): First delete the old key so that a
6058 customized algorithm for generating the new key does not get
6059 confused by the old key.
6060 (bibtex-url): Obey regexp of first step.
6061 (bibtex-search-entries): Do not use add-to-list with local
6062 list-var.
6063
97bb1093
LMI
60642011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6065
6066 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6067 stored a user name, then query for the password first, instead of
6068 waiting for SMTP to give an error message and the trying again.
6069
1c0f1a19
JD
60702011-06-22 Lawrence Mitchell <wence@gmx.li>
6071
6072 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6073 BUFFER in call-process.
6074
396f7c9d
LMI
60752011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6078 QUIT twice.
ddb7ffee
LMI
6079 (smtpmail-try-auth-methods): Require user name and password from
6080 auth-source.
396f7c9d 6081
8998d1b3
MR
60822011-06-22 Martin Rudalics <rudalics@gmx.at>
6083
6084 * window.el (display-buffer-default-specifiers)
6085 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6086 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6087 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6088
6089 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6090 (special-display-frame-alist, special-display-popup-frame):
6091 Remove duplicate declarations. These are now in window.el.
6092
4ea31e07
LMI
60932011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
c9d29fb8
SM
6095 * mail/smtpmail.el (smtpmail-via-smtp):
6096 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6097 server supports it. SMTP servers that support STARTTLS commonly
6098 require it.
6099
6100 * net/network-stream.el (network-stream-open-starttls): Support
6101 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6102 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6103
95f41d9a
LMI
6104 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6105 upgrades with `open-network-stream', and rely solely on
6106 auth-source for all credentials. Big changes throughout the file,
6107 but in particular:
c9d29fb8
SM
6108 (smtpmail-auth-credentials): Remove.
6109 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6110 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6111 MAIL FROM, too.
95f41d9a 6112
c9d29fb8
SM
6113 * net/network-stream.el (network-stream-open-starttls):
6114 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6115 STARTTLS.
6116 (auth-source): Require.
6117 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6118 (network-stream-certificate): Change cert-cert to cert and
6119 cert-key to key.
4ea31e07 6120
065ec2c7
MA
61212011-06-21 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * net/tramp-cache.el (top): Don't load the persistency file when
6124 "emacs -Q" has been called.
6125
cd93b359
DR
61262011-06-21 Tim Harper <timcharper@gmail.com>
6127
d8e4b68b
JB
6128 * term/ns-win.el (ns-initialize-window-system):
6129 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6130 resource to NO as it is not yet supported by the NS port.
6131
ae9c0411
JB
61322011-06-21 Juanma Barranquero <lekktu@gmail.com>
6133
6134 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6135 (list-dynamic-libraries): ...not here.
6136
7f3f739f
LL
61372011-06-21 Leo Liu <sdl.web@gmail.com>
6138
6139 * subr.el (sha1): Implement sha1 using secure-hash.
6140
327c8fb1
MR
61412011-06-21 Martin Rudalics <rudalics@gmx.at>
6142
6143 * window.el (display-buffer-alist): In default value do not
6144 enforce searching a window on any but the selected frame.
6145 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6146 (display-buffer-select-window): Remove function.
6147 (display-buffer-in-window): When a window on another frame gets
6148 reused, do not select it any more but just raise its frame if
6149 necessary (Bug#8851) and (Bug#8856).
6150 (display-buffer-normalize-options): Handle pop-up-frames related
6151 options more faithfully.
6152 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6153 window if it is on another frame.
c9d29fb8
SM
6154 (display-buffer-alist, display-buffer-default-specifiers):
6155 Don't make new frame unsplittable by default.
9e9de014
MR
6156 (display-buffer-normalize-argument): Fix doc-string typo and use
6157 'same-frame-other-window instead of 'other-window when associating
6158 with display-buffer-macro-specifiers.
327c8fb1 6159
7cf3f556
VB
61602011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6161
6162 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6163 New functions.
6164 (5x5-mode-map, 5x5-mode-menu): Bind them.
6165 (5x5-draw-grid): Tweak the solver's rendering.
6166
60a406cf
SM
61672011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6170 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6171
d8e4b68b 61722011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6173
6174 * menu-bar.el: Use function variable instead of switch-to-buffer.
6175 (menu-bar-select-buffer-function): New variable.
60a406cf 6176 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6177
478d6f95
SM
61782011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6181 variable's status.
6182
ca530739
JD
61832011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6184
6185 * x-dnd.el (x-dnd-version-from-flags)
6186 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6187 and long as number (Bug#8899).
6188 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6189
bcd70d97
SM
61902011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6191
60a406cf 6192 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6193 (completion-try-completion, completion-all-completions): Compute the
6194 metadata argument if it's missing; make it optional (bug#8795).
6195
60a406cf 6196 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6197 (widget-complete): Use new :completion-function property.
6198 (widget-completions-at-point): New function.
6199 (default): Use :completion-function instead of :complete.
60a406cf
SM
6200 (widget-default-completions): Rename from widget-default-complete;
6201 Rewrite.
bcd70d97
SM
6202 (widget-string-complete, widget-file-complete, widget-color-complete):
6203 Remove functions.
6204 (file, symbol, function, variable, coding-system, color):
6205 * international/mule-cmds.el (default-input-method, charset)
6206 (language-info-custom-alist):
6207 * cus-edit.el (face): Use new property :completions.
6208
6209 * progmodes/pascal.el (pascal-completions-at-point): New function.
6210 (pascal-mode): Use it.
6211 (pascal-mode-map): Use completion-at-point.
6212 (pascal-toggle-completions): Make obsolete.
6213 (pascal-complete-word, pascal-show-completions):
6214 * progmodes/octave-mod.el (octave-complete-symbol):
6215 Redefine as obsolete alias.
6216 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6217 Signal absence of completion info for old Octave,
6218 (inferior-octave-complete): Redefine as obsolete alias.
6219 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6220 (meta-completions-at-point): Rename from meta-complete-symbol and
6221 adapt it for use on completion-at-point-functions.
6222 (meta-common-mode): Use it.
6223 (meta-looking-at-backward, meta-match-buffer): Remove.
6224 (meta-complete-symbol): Redefine as obsolete alias.
6225 (meta-common-mode-map): Use completion-at-point.
6226 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6227 (makefile-mode-map): Use completion-at-point.
6228 (makefile-completions-at-point): Rename from makefile-complete and
6229 adapt it for use on completion-at-point-functions.
6230 (makefile-mode): Use it.
6231 (makefile-complete): Redefine as obsolete alias.
6232
aebf69c8
DD
62332011-06-20 Deniz Dogan <deniz@dogan.se>
6234
6235 * net/rcirc.el: Delete trailing whitespaces once and for all.
6236
bfbbb27d
DC
62372011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6238
6239 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6240
d264a46b
CY
62412011-06-19 Chong Yidong <cyd@stupidchicken.com>
6242
4ca009e5
CY
6243 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6244
d264a46b
CY
6245 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6246
fbf5b3ce
MR
62472011-06-19 Martin Rudalics <rudalics@gmx.at>
6248
6249 * window.el (display-buffer-other-window-means-other-frame):
6250 Call display-buffer-normalize-alist.
6251 (display-buffer-normalize-specifiers-1): Rename to
6252 display-buffer-normalize-argument. New argument other-frame.
6253 Rewrite.
6254 (display-buffer-normalize-specifiers-2): Rename to
6255 display-buffer-normalize-options.
6256 (display-buffer-normalize-alist-1): New function.
6257 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6258 display-buffer-normalize-alist.
6259 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6260 (display-buffer-normalize-options-inhibit): New variable.
6261 (display-buffer-normalize-specifiers): Rewrite calling
6262 display-buffer-normalize-alist,
6263 display-buffer-normalize-argument, and
6264 display-buffer-normalize-options. Don't call the latter if
6265 display-buffer-normalize-options-inhibit is non-nil.
6266 (frame-auto-delete): New option.
6267 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6268 (window-list-no-nils, window-state-ignored-parameters)
6269 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6270 (window-state-put-1, window-state-put-2, window-state-put):
6271 New functions.
9a028c23
MR
6272 (display-buffer-normalize-options): Move special-display-p group
6273 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6274
6d10d800
CY
62752011-06-18 Chong Yidong <cyd@stupidchicken.com>
6276
6420d28b
CY
6277 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6278 groups (Bug#8776).
6279 (rx-submatch-n): New function.
6280 (rx): Document it.
6281
ddb8b596
CY
6282 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6283 (Bug#8768).
6284
6285 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6286
77080289
CY
6287 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6288
61dfb316
CY
6289 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6290 anytime existing face settings are present (Bug#8889).
6291
6d10d800
CY
6292 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6293 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6294 Remove unused argument.
6295
be3fb2b8
MR
62962011-06-18 Martin Rudalics <rudalics@gmx.at>
6297
bcd70d97
SM
6298 * window.el (display-buffer-default-specifiers):
6299 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6300 pop-up-window-min-width, and another reuse-window specifier
6301 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6302 (display-buffer-normalize-specifiers-2):
6303 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6304 pop-up-windows is unset. Add a reuse-window specifier for the
6305 case popping up a new window fails.
6306 (special-display-popup-frame): Remove double quoting.
28dec25a 6307 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6308
1c6d8c76
SM
63092011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6312 according to comint-completion-addsuffix.
6313
6314 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6315 (pcomplete-suffix-list): Mark as obsolete.
6316 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6317 pcomplete-seen in the closure.
6318 (pcomplete-comint-setup): Setup completion-at-point as well.
6319 (pcomplete--entries): New function.
6320 (pcomplete--env-regexp): New var.
6321 (pcomplete-entries): Rewrite to work with partial-completion and
6322 without relying on pcomplete-suffix-list.
6323 (pcomplete-pare-list): Remove, unused.
6324
25aef8b8
MR
63252011-06-17 Martin Rudalics <rudalics@gmx.at>
6326
6327 * window.el (display-buffer-alist): Set pop-up-window-min-height
6328 and pop-up-window-min-width in default value. Reported by
6329 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6330 other-window-means-other-frame.
6331 (display-buffer-macro-specifiers): Comment out entry for
6332 other-window specifier.
6333 (display-buffer-other-window-means-other-frame): New function.
6334 (display-buffer-normalize-specifiers-1): New arguments
6335 buffer-name and label. Treat other-window case specially.
6336 (display-buffer-normalize-specifiers-2): Treat other-window case
6337 specially.
6338 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6339 (display-buffer-normalize-specifiers):
6340 Call display-buffer-normalize-specifiers-3.
25aef8b8 6341
dbad4f69
MR
63422011-06-17 Martin Rudalics <rudalics@gmx.at>
6343
6344 * window.el (same-window-p): Fix two typos introduced when
6345 adding with-no-warnings.
d1067961
MR
6346 (display-buffer-normalize-specifiers-1): Don't check
6347 pop-up-frames for 'unset initialization.
6348 (display-buffer-normalize-specifiers-2): Major rewrite using
6349 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6350 (pop-up-frames, display-buffer-reuse-frames)
6351 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6352 Suggested by David Engster <deng@randomsample.de>.
6353 (even-window-heights): Initialize to 'unset.
6354 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6355 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6356 other window case.
dbad4f69 6357
9b9c9e3a
MR
63582011-06-16 Martin Rudalics <rudalics@gmx.at>
6359
bcd70d97
SM
6360 * window.el (display-buffer-normalize-specifiers-1):
6361 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6362 second argument of display-buffer (Bug#8865).
981d5c09
MR
6363 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6364 (switch-to-buffer-other-window-same-frame)
6365 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6366 Adams (Bug#8875).
9c2755e9
MR
6367 (display-buffer): Don't check noninteractive when calling
6368 display-buffer-pop-up-frame.
6369 (display-buffer-pop-up-frame): Never pop up a frame in
6370 noninteractive mode (Bug#8857).
67222e1d
MR
6371 (enlarge-window, shrink-window): Don't report an error when the
6372 window can't be resized as requested (Bug#8862).
9b9c9e3a 6373
2b75be67
SM
63742011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6375
9ffdd3ba
SM
6376 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6377
cb581a67
SM
6378 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6379
2b75be67
SM
6380 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6381
8c0e3589
AM
63822011-06-15 Alan Mackenzie <acm@muc.de>
6383
cb581a67
SM
6384 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6385 for declarators, disable knr checking to speed up for normal files.
6386 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6387
b96e6cde
LMI
63882011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6389
4bba86e6
LMI
6390 * net/network-stream.el (open-network-stream): Add the keyword
6391 :always-query-capabilities for the case where you want to force a
6392 `plain' network connection, but the protocol still requires the
6393 capabilitiy command (i.e., SMTP and EHLO).
6394
2b75be67 6395 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6396 consistency with other `-live-p' functions.
6397
efdcdbf8
SM
63982011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * window.el (same-window-buffer-names, same-window-regexps)
6401 (special-display-frame-alist, special-display-popup-frame)
6402 (special-display-function, special-display-buffer-names)
6403 (special-display-regexps, pop-up-frame-alist)
6404 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6405 (pop-up-windows, split-window-preferred-function)
6406 (split-height-threshold, split-width-threshold, even-window-heights)
6407 (display-buffer-mark-dedicated): Don't encourage the use of
6408 display-buffer-alist from Elisp code.
6409
c5cde042
DN
64102011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6411
6412 * progmodes/python.el (python-mode): Derive from prog-mode.
6413 * progmodes/ps-mode.el (ps-mode):
6414 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6415 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6416 * progmodes/ld-script.el (ld-script-mode): Likewise.
6417
baa1c9ab
MR
64182011-06-15 Martin Rudalics <rudalics@gmx.at>
6419
6420 * window.el (display-buffer-alist): Trim default value to avoid
6421 popping up a new frame (Bug#8857) or reusing an arbitrary window
6422 on another frame.
6423 (display-buffer): Do not fall back on popping up a new frame in
6424 batch mode (Bug#8857).
6425
c5dd5a51
CY
64262011-06-14 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6429 (custom-theme-summary): New function.
6430 (customize-themes): Use it.
6431
d647b7c4
GM
64322011-06-13 Glenn Morris <rgm@gnu.org>
6433
6434 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6435
9481c002
MR
64362011-06-13 Martin Rudalics <rudalics@gmx.at>
6437
357f93d2
MR
6438 * help.el (help-window): Remove variable.
6439 (help-window-point-marker, temp-buffer-max-height)
6440 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6441 (help-print-return-message): Don't set help-window.
6442 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6443 (help-window-setup-finish): Remove.
6444 (help-window-display-message, help-window-setup)
6445 (with-help-window): Major rewrite based on new
6446 display-buffer-window variable.
6447
6448 * help-mode.el (help-mode-finish): Remove help-window related
6449 code.
6450
6451 * view.el (view-exits-all-viewing-windows): Remove reference to
6452 view-return-to-alist in doc-string.
6453 (view-return-to-alist): Make obsolete.
6454 (view-buffer): Call pop-to-buffer-same-window and remove
6455 undo-window code.
6456 (view-buffer-other-window): Call pop-to-buffer-other-window and
6457 simplify code. Ignore second argument.
6458 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6459 simplify code. Ignore second argument.
6460 (view-return-to-alist-update): Make obsolete.
6461 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6462 Rewrite using quit-restore window parameters.
2b75be67
SM
6463 (view-mode-exit): Rename second argument to EXIT-ONLY.
6464 Rewrite using quit-restore-window.
357f93d2
MR
6465 (View-exit, View-exit-and-edit, View-leave, View-quit)
6466 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6467 appropriate arguments.
6468 (view-end-message): Use quit-restore window parameter.
6469
9481c002
MR
6470 * window.el (display-buffer-function): Rewrite doc-string.
6471 (display-buffer-window, display-buffer-alist): New variables.
6472 (display-buffer-split-specifiers)
6473 (display-buffer-side-specifiers)
6474 (display-buffer-macro-specifiers): New constants.
6475 (display-buffer-even-window-sizes, display-buffer-set-height)
6476 (display-buffer-set-width, display-buffer-select-window)
6477 (display-buffer-in-window, display-buffer-reuse-window)
6478 (display-buffer-split-window-1, display-buffer-split-window)
6479 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6480 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6481 (display-buffer-in-side-window, normalize-buffer-to-display)
6482 (display-buffer-normalize-specifiers-1)
6483 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6484 (display-buffer-normalize-specifiers, display-buffer-frame):
6485 New functions.
9481c002
MR
6486 (display-buffer): Major rewrite.
6487 (display-buffer-other-window, display-buffer-other-frame)
6488 (pop-to-buffer, switch-to-buffer-other-window)
6489 (switch-to-buffer-other-frame): Rewrite.
6490 (display-buffer-same-window, display-buffer-same-frame)
6491 (display-buffer-same-frame-other-window)
6492 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6493 (pop-to-buffer-other-window)
6494 (pop-to-buffer-same-frame-other-window)
6495 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6496 (switch-to-buffer-other-window-same-frame): New functions.
6497 (same-window-p, special-display-p): Rewrite disabling warnings.
6498 Make obsolete.
6499 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6500 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6501 Make obsolete
6502 (same-window-buffer-names, same-window-regexps)
6503 (special-display-frame-alist, special-display-popup-frame)
6504 (special-display-function, special-display-buffer-names)
6505 (special-display-regexps, pop-up-frame-alist)
6506 (pop-up-frame-function, split-window-preferred-function)
6507 (split-height-threshold, split-width-threshold)
6508 (even-window-heights): Make obsolete.
6509
9db51aca
GM
65102011-06-12 Glenn Morris <rgm@gnu.org>
6511
6512 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6513 Misc simplifications.
9db51aca 6514
39cffb44
MR
65152011-06-12 Martin Rudalics <rudalics@gmx.at>
6516
6517 * window.el (window-safely-shrinkable-p): Restore function which
6518 was inadvertently removed in change from 2011-06-11. Declare as
6519 obsolete.
6520
2b75be67
SM
6521 * calendar/calendar.el (calendar-generate-window):
6522 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6523 window-safely-shrinkable-p.
6524
a8955be7
GM
65252011-06-12 Glenn Morris <rgm@gnu.org>
6526
6527 * progmodes/fortran.el (fortran-mode-syntax-table):
6528 * progmodes/f90.el (f90-mode-syntax-table):
6529 Set % to punctuation. (Bug#8820)
6530 (f90-find-tag-default): Remove, no longer needed.
6531
f0d4059d
DC
65322011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6533
6534 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6535
1100a63c
CY
65362011-06-11 Chong Yidong <cyd@stupidchicken.com>
6537
6538 * image.el (image-animated-p): Return animation delay in seconds.
6539 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6540 (image-animate-timeout): Remove DELAY argument. Don't assume
6541 every subimage has the same delay; get it from image-animated-p.
6542 (image-animate): Caller changed.
6543
def722bf
MA
65442011-06-11 Michael Albinus <michael.albinus@gmx.de>
6545
6546 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6547 to ignored backtrace functions.
6548
0a2bb1a9
GM
65492011-06-11 Glenn Morris <rgm@gnu.org>
6550
6551 * calendar/appt.el (appt-disp-window-function): Doc fix.
6552 (appt-check): Handle overlapping appointments. (Bug#8337)
6553
6198ccd0
MR
65542011-06-11 Martin Rudalics <rudalics@gmx.at>
6555
6556 * window.el (window-tree-1, window-tree): New functions, moving
6557 the latter to window.el.
6558 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6559 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6560 (bw-refresh-edges): Remove.
6561 (balance-windows-1, balance-windows-2): New functions.
6562 (balance-windows): Rewrite in terms of window tree functions,
6563 balance-windows-1 and balance-windows-2.
6564 (bw-adjust-window): Remove.
6565 (balance-windows-area-adjust): New function with functionality of
6566 bw-adjust-window but using resize-window.
2b75be67
SM
6567 (set-window-text-height): Rewrite doc-string.
6568 Use normalize-live-window and resize-window.
6569 (enlarge-window-horizontally, shrink-window-horizontally):
6570 Rename argument to DELTA.
6198ccd0
MR
6571 (window-buffer-height): New function.
6572 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6573 Rewrite using new window resize routines.
2b75be67
SM
6574 (kill-buffer-and-window, mouse-autoselect-window-select):
6575 Use ignore-errors instead of condition-case.
6198ccd0
MR
6576 (quit-window): Call delete-frame instead of delete-windows-on
6577 for the only buffer on frame.
6578
9397e56f
MR
65792011-06-10 Martin Rudalics <rudalics@gmx.at>
6580
6581 * loadup.el (top-level): Load window before files for the sake
6582 of replace-buffer-in-windows.
6583
6584 * files.el (read-buffer-to-switch)
6585 (switch-to-buffer-other-window)
2b75be67
SM
6586 (switch-to-buffer-other-frame, display-buffer-other-frame):
6587 Move to window.el.
9397e56f
MR
6588
6589 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6590 (previous-buffer): Move to window.el.
6591
6592 * bindings.el (unbury-buffer): Move to window.el.
6593
6594 * window.el (delete-other-windows-vertically): Move after
6595 definition of delete-other-windows.
6596 (other-window, delete-windows-on, replace-buffer-in-windows):
6597 Move here from window.c.
6598 (record-window-buffer, unrecord-window-buffer)
6599 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6600 (switch-to-next-buffer): New functions.
6601 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6602 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6603 (previous-buffer): Move here from simple.el.
6604 Call switch-to-prev-buffer.
9397e56f
MR
6605 (bury-buffer): Move here from buffer.c. Switch to previous
6606 buffer when window cannot be deleted.
6607 (unbury-buffer): Move here from bindings.el.
6608 (ctl-x-map): Move binding for other-window from window.c to
6609 here.
6610 (read-buffer-to-switch, switch-to-buffer-other-window)
6611 (switch-to-buffer-other-frame): Move here from files.el.
6612 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6613 (switch-to-buffer): Move here from buffer.c.
6614 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6615
562dd5e9
MR
66162011-06-10 Martin Rudalics <rudalics@gmx.at>
6617
6618 * window.el (window-min-height, window-min-width): Move here
6619 from window.c. Add defcustoms and rewrite doc-strings.
6620 (resize-mini-window, resize-window): New functions.
6621 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6622 Move here from window.c.
6623 (maximize-window, minimize-window): New functions.
6624 (delete-window, delete-other-windows, split-window): Move here
6625 from window.c.
6626 (window-split-min-size): New function.
6627 (split-window-keep-point): Mention split-window-above-each-other
6628 instead of split-window-vertically.
2b75be67 6629 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6630 Rename split-window-vertically to split-window-above-each-other
6631 and provide defalias for old definition.
6632 (split-window-side-by-side, split-window-horizontally):
6633 Rename split-window-horizontally to split-window-side-by-side
6634 and provide defalias for the old definition.
562dd5e9
MR
6635 (ctl-x-map): Move bindings for delete-window,
6636 delete-other-windows and enlarge-window here from window.c.
6637 Replace bindings for split-window-vertically and
6638 split-window-horizontally by bindings for
6639 split-window-above-each-other and split-window-side-by-side.
6640
6641 * cus-start.el (all): Remove entries for window-min-height and
6642 window-min-width. Add entries for window-splits and
6643 window-nest.
6644
f0da764a
GM
66452011-06-09 Glenn Morris <rgm@gnu.org>
6646
80675c21
GM
6647 * calendar/appt.el (appt-mode-line): New function.
6648 (appt-check, appt-disp-window): Use it.
6649
f0da764a
GM
6650 * files.el (hack-one-local-variable-eval-safep):
6651 Allow minor-modes with explicit +/-1 arguments.
6652
59f623b7
TZ
66532011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6654
6655 * term/xterm.el (xterm): Add defgroup.
6656 (xterm-extra-capabilities): Add defcustom to supply known xterm
6657 capabilities, skip querying them, or query them (default).
6658 (terminal-init-xterm): Use it.
6659 (terminal-init-xterm-modify-other-keys): New function to set up
6660 modifyOtherKeys support to simplify `terminal-init-xterm'.
6661
9aab8e0d
MR
66622011-06-09 Martin Rudalics <rudalics@gmx.at>
6663
6664 * window.el (resize-window-reset, resize-window-reset-1)
6665 (resize-subwindows-skip-p, resize-subwindows-normal)
6666 (resize-subwindows, resize-other-windows, resize-this-window)
6667 (resize-root-window, resize-root-window-vertically)
6668 (window-deletable-p, window-or-subwindow-p)
6669 (frame-root-window-p): New functions.
6670
e8b08aee
GM
66712011-06-09 Glenn Morris <rgm@gnu.org>
6672
6673 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6674 (ange-ftp-get-files): Use it.
6675
254c37a5
AK
66762011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6677
6678 * mail/sendmail.el (mail-recover-1, mail-recover):
6679 * files.el (recover-file, recover-session):
6680 Handle dired-listing-switches not being just a single short option.
6681
35d7dbd3
GM
66822011-06-09 Glenn Morris <rgm@gnu.org>
6683
6684 * calendar/appt.el (appt-display-message, appt-disp-window):
6685 Handle lists of appointments.
6686
387522b2
MR
66872011-06-08 Martin Rudalics <rudalics@gmx.at>
6688
2b75be67
SM
6689 * window.el (one-window-p): Move down in code.
6690 Rewrite doc-string.
6691 (window-current-scroll-bars): Rewrite doc-string.
6692 Normalize live window argument.
387522b2
MR
6693 (walk-windows, get-window-with-predicate, count-windows):
6694 Rewrite doc-string. Use window-list-1.
6695 (window-in-direction-2, window-in-direction, get-mru-window):
6696 New functions.
6697
d8e4b68b 66982011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6699
6700 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6701 Doc fix (Bug#8713).
6702
67032011-06-08 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6706
67072011-06-08 Juanma Barranquero <lekktu@gmail.com>
6708
6709 * loadhist.el (unload-feature-special-hooks):
6710 Add `comint-output-filter-functions'.
6711
0de12c52
IK
67122011-06-08 Ivan Kanis <gnu@kanis.fr>
6713
6714 * calendar/appt.el (appt-check): Move some initializations into the let.
6715
f3d1777e
MR
67162011-06-08 Martin Rudalics <rudalics@gmx.at>
6717
6718 * window.el (window-height): Defalias to window-total-height.
6719 (window-width): Defalias to window-body-width.
6720
18af70d0
CY
67212011-06-07 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * image-mode.el (image-toggle-animation): New command.
6724 (image-mode-map): Bind it to RET.
6725 (image-mode): Update message.
6726 (image-toggle-display-image): Avoid a spurious cache flush.
6727 (image-transform-rotation): Doc fix.
6728 (image-transform-properties): Return quickly in the normal case.
6729 (image-animate-loop): Rename from image-animate-max-time.
6730
2b75be67 6731 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6732 (create-animated-image): Remove unnecessary function.
6733 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6734 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6735 (image-animate-timer): Use car-safe.
6736 (image-animate-timeout): Rename argument.
6737
190b47e6
MR
67382011-06-07 Martin Rudalics <rudalics@gmx.at>
6739
6740 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6741 window.c. Rename first argument to ALL-FRAMES.
6742 Rephrase doc-strings.
6743 (get-buffer-window-list): Rewrite using window-list-1.
6744 Rephrase doc-string.
a1511caf
MR
6745 (window-safe-min-height, window-safe-min-width): New constants.
6746 (window-size-ignore, window-min-size, window-min-size-1)
6747 (window-sizable, window-sizable-p, window-size-fixed-1)
6748 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6749 (window-max-delta-1, window-max-delta, window-resizable)
6750 (window-resizable-p, window-total-height, window-total-width)
6751 (window-body-width): New functions.
6752 (window-full-height-p, window-full-width-p): Rewrite using
6753 window-total-size.
6754 (window-body-height): Rewrite using window-body-size.
190b47e6 6755
85cc1f11
MR
67562011-06-06 Martin Rudalics <rudalics@gmx.at>
6757
6758 * window.el (window-right, window-left, window-child)
6759 (window-child-count, window-last-child, window-any-p)
6760 (normalize-live-buffer, normalize-live-frame)
6761 (normalize-any-window, normalize-live-window)
6762 (window-iso-combination-p, window-iso-combined-p)
6763 (window-iso-combinations)
6764 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6765 (windows-with-parameter, window-with-parameter)
6766 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6767 (window-atom-check, window-side-check, window-check):
6768 New functions.
85cc1f11
MR
6769 (ignore-window-parameters, window-sides, window-sides-vertical)
6770 (window-sides-slots): New variables.
6771 (window-size-fixed): Move down in code. Minor doc-string fix.
6772
e7156492
AS
67732011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6774
6775 * comint.el (comint-dynamic-complete-as-filename)
6776 (comint-dynamic-complete-filename): Correctly call
6777 completion-in-region.
6778
7e821d0d
DD
67792011-06-05 Deniz Dogan <deniz@dogan.se>
6780
6781 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6782 in last change.
6783
ac09b8a1
DD
67842011-06-05 Deniz Dogan <deniz@dogan.se>
6785
6786 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6787 (rcirc): Use it to prompt for encryption.
6788
34699b85
RW
67892011-06-05 Roland Winkler <winkler@gnu.org>
6790
6791 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6792 (bibtex-search-entries): New command bound to C-c C-a.
6793 (bibtex-display-entries): New function.
6794
004dedd3
RW
67952011-06-05 Roland Winkler <winkler@gnu.org>
6796
6797 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6798 (bibtex-insert-kill): After yanking insert newline if necessary.
6799 (bibtex-initialize): Call bibtex-string-files-init only once.
6800 (bibtex-mode): Do not call easy-menu-add.
6801 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6802 (bibtex-yank): Set arg properly if nil.
6803
022fe7ce
RW
68042011-06-05 Roland Winkler <winkler@gnu.org>
6805
2b75be67
SM
6806 * textmodes/bibtex.el (bibtex-search-entry-globally):
6807 New variable.
022fe7ce
RW
6808 (bibtex-search-entry): Use it.
6809
b7c3692a
RW
68102011-06-05 Roland Winkler <winkler@gnu.org>
6811
6812 * textmodes/bibtex.el (bibtex-entry-format): New option
6813 sort-fields.
6814 (bibtex-format-entry, bibtex-reformat): Honor this option.
6815 (bibtex-parse-entry): Return fields in proper order.
6816
8eda563d
JB
68172011-06-05 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * doc-view.el (doc-view-remove-if): Move computation of result out
6820 of `dolist' to silence misleading lexical-binding warning.
6821
7dbe3dbc
CY
68222011-06-04 Chong Yidong <cyd@stupidchicken.com>
6823
6824 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6825 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6826
0c33dd17
MA
68272011-06-04 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6830 "SunOS 5.10".
6831
f8f91c2b
MA
68322011-06-04 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6835 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6836 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6837 (tramp-parse-putty):
6838 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6839 (tramp-completion-function-alist-ssh)
6840 (tramp-completion-function-alist-telnet)
6841 (tramp-completion-function-alist-su)
6842 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6843 cookie.
6844
6845 * net/tramp-ftp.el:
6846 * net/tramp-sh.el:
6847 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6848 load "tramp.el" `tramp-set-completion-function'.
6849
e17d9003
SM
68502011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * shell.el: Require and use pcomplete.
6853 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6854 (shell-completion-vars): Set pcomplete-default-completion-function.
6855
6c4cab03
DD
68562011-06-04 Deniz Dogan <deniz@dogan.se>
6857
6858 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6859 `memq' (Bug#8799).
6860
ea9fafe0
SM
68612011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6864
b3e945d3
JB
68652011-06-02 Juanma Barranquero <lekktu@gmail.com>
6866
6867 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6868 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6869 * vc/log-view.el (log-view-beginning-of-defun):
6870 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6871 (smerge-refine-forward, smerge-refine-chopup-region):
6872 Silence warning for unused `dotimes' counter variables.
6873
7d520089
SM
68742011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * net/tramp.el (tramp-with-progress-reporter): Rename from
6877 with-progress-reporter. Use `declare'.
6878 * net/tramp-smb.el:
6879 * net/tramp-sh.el:
6880 * net/tramp-gvfs.el: Update all uses.
6881
a1c2400f
JB
68822011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6883
6884 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6885 buffer isn't killed before making it current.
6886
2403c841
SM
68872011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 Silence various byte-compiler warnings.
6890 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6891 `access-type' and new obsolescence format.
6892 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6893 new format.
6894 (byte-compile-check-variable): New `access-type' argument.
6895 Only warn if the access-type is obsolete.
6896 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6897 (byte-compile-variable-set): Adjust callers.
6898 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6899 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6900 setting it as obsolete.
6901 * simple.el (minibuffer-completing-symbol):
6902 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6903 access as obsolete.
6904 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6905 obsolete yet.
6906 * international/quail.el (quail-mouse-choose-completion): Remove unused
6907 code referring to obsolete var.
6908 (quail-choose-completion-string): Remove.
6909 * server.el (server-clients-with, server-kill-buffer-query-function)
6910 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6911 * proced.el (proced-send-signal):
6912 * emacs-lisp/lisp.el (lisp-complete-symbol):
6913 Replace completion-annotate-function with completion-extra-properties.
6914
2462470b
SM
69152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6916
fb5b2591
SM
6917 * simple.el (goto-line): Use read-number.
6918 (overriding-map-is-bound): Remove.
6919 (saved-overriding-map): Change default.
6920 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6921 Take the map as argument.
6922 (universal-argument, negative-argument, digit-argument): Use it.
6923 (restore-overriding-map): Adjust.
6924 (do-auto-fill): Use fill-forward-paragraph.
6925 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6926
fd6fa53f
SM
6927 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6928 (minibuffer-inactive-mode): New major mode.
6929 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6930 the *Messages* buffer" hack.
6931 (mouse-popup-menubar): Don't burp if the event is a normal key.
6932
2462470b
SM
6933 Miscellaneous tweaks.
6934 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6935 lexical scoping as in subr.el's dolist and dotimes.
6936 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6937 Silence compiler warning.
6938 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6939 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6940 * international/ccl.el (ccl-compile): Trivial simplification.
6941 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6942 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6943 `printflag' argument.
6944 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6945 Purecopy the whole obsolescence data.
6946
108bf785
LL
69472011-06-01 Leo Liu <sdl.web@gmail.com>
6948
6949 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6950 improve doc-string as suggested by Marco Pessotto
6951 <melmothx@gmail.com>.
6952 (rcirc-print): Fix last change.
6953
30a23501
SM
69542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * minibuffer.el (complete-with-action): Return nil for the metadata and
6957 boundaries of non-functional tables.
6958 (completion-table-dynamic): Return nil for the metadata.
6959 (completion-table-with-terminator): Add default case, using
6960 complete-with-action.
6961 (completion--metadata): New function.
6962 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6963 to try and avoid pathological performance problems.
6964 (completion--embedded-envvar-table): Return `category' metadata.
6965
bcd54f83
LMI
69662011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * subr.el (process-alive-p): New tiny convenience function.
6969
e227544d
SM
69702011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6973 content but also its previous major mode.
6974
e8296fdc
HE
69752011-05-31 Helmut Eller <eller.helmut@gmail.com>
6976
4d61f28d 6977 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6978 *Backtrace* buffer when we exit with C-M-c.
6979
620c53a6
SM
69802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * minibuffer.el: Add metadata method to completion tables.
6983 (completion-category-overrides): New defcustom.
6984 (completion-metadata, completion--field-metadata)
6985 (completion-metadata-get, completion--styles)
6986 (completion--cycle-threshold): New functions.
6987 (completion-try-completion, completion-all-completions):
6988 Add `metadata' argument to choose completion-styles.
6989 (completion--do-completion): Use metadata to choose cycling.
6990 (completion-all-sorted-completions): Use metadata for sorting.
6991 Remove :completion-cycle-penalty which is not needed any more.
6992 (completion--try-word-completion): Add `metadata' argument.
6993 (minibuffer-completion-help): Check metadata for annotation function
6994 and sorting.
6995 (completion-file-name-table): Return `category' metadata.
6996 (minibuffer-completing-file-name): Make obsolete.
6997 * simple.el (minibuffer-completing-symbol): Make obsolete.
6998 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6999 completion-try-completion.
7000
1257e755
SM
70012011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7004
3767e706
LL
70052011-05-30 Leo Liu <sdl.web@gmail.com>
7006
7007 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7008 (rcirc-print): Decode all incoming messages (bug#8744).
7009 (rcirc-decode-coding-system): Allow value nil for automatic coding
7010 system detection.
3767e706 7011
d1a5d56a
GM
70122011-06-01 Glenn Morris <rgm@gnu.org>
7013
7014 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7015
e8cbec34
CY
70162011-05-29 Chong Yidong <cyd@stupidchicken.com>
7017
7018 * image.el (image-animate-max-time): Allow nil and t values.
7019 Default to nil.
7020 (create-animated-image): Doc fix.
7021 (image-animate-start): Remove second arg; just use
7022 image-animate-max-time.
7023 (image-animate-timeout): Doc fix. Args changed.
7024
7025 * image-mode.el (image-toggle-display-image): Ensure that the
7026 image spec passed to the animate timer is the same object as in
58179cce 7027 the buffer's display property (Bug#6981).
e8cbec34
CY
7028 (image-transform-properties): Doc fix.
7029
7030 * image.el (image-animate-max-time): Default to nil.
7031
159daf87
MR
70322011-05-29 Martin Rudalics <rudalics@gmx.at>
7033
7034 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7035 entire buffer list (Bug#8184).
7036
d66c4c7c
CY
70372011-05-29 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * image.el (imagemagick-types-inhibit)
7040 (imagemagick-register-types): Doc fix.
7041
80aec780
DD
70422011-05-29 Deniz Dogan <deniz@dogan.se>
7043
7044 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7045 default.
7046
1dd3c2d9
CY
70472011-05-29 Chong Yidong <cyd@stupidchicken.com>
7048
7049 * select.el: Don't perform clipboard-manager saving in hooks;
7050 leave the hooks empty.
7051
60e56523
LL
70522011-05-28 Leo Liu <sdl.web@gmail.com>
7053
7054 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7055 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7056 (occur-edit-mode): New major mode (Bug#8463).
7057 (occur-after-change-function): New function.
7058 (occur-engine): Give Occur tags a read-only property.
7059
2b1e1a22
KR
70602011-05-28 Kevin Ryde <user42@zip.com.au>
7061
7062 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7063
5d344e88
CY
70642011-05-28 Chong Yidong <cyd@stupidchicken.com>
7065
8e6ca83d
CY
7066 * bindings.el (help-echo): Make the initial non-indicator dash
7067 empty on graphical terminals (Bug#7295).
7068
5d344e88
CY
7069 * files.el (auto-mode-alist): Move config rule after the
7070 in-stripping one (Bug#8547).
7071
bfbbace7
CY
7072 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7073
fbeba6e2
CY
7074 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7075 setting (Bug#8740).
7076
60ed8c72
AA
70772011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7078
4ac619f0
AA
7079 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7080 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7081 (Bug#8539).
60ed8c72 7082
23db196e
CY
70832011-05-28 Chong Yidong <cyd@stupidchicken.com>
7084
7085 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7086
5012f24c
DK
70872011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7088
7089 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7090 (hs-hide-block-at-point, hs-find-block-beginning)
7091 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7092 (Bug#8279).
7093
6a639b16
GM
70942011-05-28 Glenn Morris <rgm@gnu.org>
7095
7096 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7097
d43eaf2c
CY
70982011-05-28 Chong Yidong <cyd@stupidchicken.com>
7099
5199bde1
CY
7100 * help-fns.el (describe-function-1): If the function is a derived
7101 major mode, print the parent mode.
7102
d43eaf2c
CY
7103 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7104 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7105
423428a8
SM
71062011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7107
0ff8e1ba 7108 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7109 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7110 * progmodes/etags.el (tags-completion-at-point-function):
7111 * info-look.el (info-lookup-completions-at-point): Mark as
7112 non-exclusive.
7113 (info-complete): Adjust accordingly.
7114
423428a8
SM
7115 * info-look.el: Convert to lexical-binding and completion-at-point.
7116 (info-lookup-completions-at-point): New function.
7117 (info-complete): Use it and completion-in-region.
7118
b74aa22b
DA
71192011-05-28 Drew Adams <drew.adams@oracle.com>
7120
7121 * isearch.el: Let M-e start with point at the first mismatched char.
7122 (isearch-fail-pos): New function.
7123 (isearch-edit-string): Use it.
7124
66e2e71d
DK
71252011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7126
7127 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7128
eb95d01d
TC
71292009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7130
7131 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7132 traversal functions for avl-trees.
7133 (avl-tree--stack): New struct.
7134 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7135 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7136 (avl-tree--do-enter): Add optional `updatefun' arg.
7137 Change return value.
eb95d01d 7138 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7139 (avl-tree--do-delete): Add `test' and `nilflag' args.
7140 Change return value.
eb95d01d
TC
7141 (avl-tree-member): Add optional `nilflag'
7142 (avl-tree-member-p): New function.
7143 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7144 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7145 (avl-tree-stack-empty-p): New functions.
7146
3769ddcf
TC
71472009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7148
7149 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7150 avl-tree--del-balance1 and make it work both ways.
7151 (avl-tree--del-balance2): Remove.
7152 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7153 make it work both ways.
7154 (avl-tree--enter-balance2): Remove.
7155 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7156 New macros.
7157 (avl-tree--mapc, avl-tree-map): Add direction argument.
7158
eb95d01d 71592011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7160
7161 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7162
a9f737ee
CY
71632011-05-27 Chong Yidong <cyd@stupidchicken.com>
7164
7165 * select.el: Support clipboard managers with built-in function
7166 x-clipboard-manager-save, via delete-frame-functions and
7167 kill-emacs-hook.
7168 (xselect-convert-to-targets): Add MULTIPLE target to list.
7169 (xselect-convert-to-save-targets): New function.
7170
c92a1e54
KH
71712011-05-27 Kenichi Handa <handa@m17n.org>
7172
7173 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7174 let-binding rfc2047-encode-encoded-words to nil.
7175
e145f188
GM
71762011-05-27 Glenn Morris <rgm@gnu.org>
7177
5ec8a862
GM
7178 * mail/emacsbug.el: Don't require url-util.
7179
4b29d9fb
GM
7180 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7181
e145f188
GM
7182 * files.el (set-auto-mode):
7183 Also respect mode: entries at the end of the file. (Bug#8586)
7184
7d15102b
GM
71852011-05-26 Glenn Morris <rgm@gnu.org>
7186
98f593b8
GM
7187 * files.el (hack-local-variables-prop-line, hack-local-variables):
7188 Downcase mode names, as seems to be traditional.
27b48e63 7189 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7190
7d15102b
GM
7191 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7192 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7193
51d5b4ec
JD
71942011-05-25 Julien Danjou <julien@danjou.info>
7195
7196 * textmodes/rst.el (rst-define-level-faces): Do not define face
7197 symbol if it is already defined.
7198
91513f63
VB
71992011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7200
7201 * play/5x5.el (5x5-new-game, 5x5-randomize):
7202 Reset 5x5-solver-output to nil when a new grid is cast.
7203 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7204 these debugging traces, as defmacro breaks the compiled code.
7205
4d90d6d0
DK
72062011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7207
7208 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7209
e1b90ef6
LL
72102011-05-24 Leo Liu <sdl.web@gmail.com>
7211
7212 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7213 (vc-bzr-sha1): Adapt.
7214
d8e4b68b 7215 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7216
7217 * bindings.el: Provide sha1 feature.
7218
db0406bb 72192011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7220
7221 * mail/sendmail.el: Require `rfc2047'.
7222 (mail-insert-from-field): Do not perform RFC2047 encoding.
7223 (mail-encode-header): New function.
7224 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7225 buffer to the return value of select-message-coding-system.
7226 Call mail-encode-header.
b8d747b9
KH
7227
7228 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7229
db0406bb 72302011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7231
4d90d6d0
DK
7232 * mail/supercite.el (sc-default-cite-frame):
7233 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7234
eb8a5e9b
GM
72352011-05-24 Glenn Morris <rgm@gnu.org>
7236
f8630703
GM
7237 * progmodes/python.el (brm-menu): Declare.
7238
8831bbed
GM
7239 * emulation/viper.el (viper-set-hooks): Declare.
7240
eb8a5e9b
GM
7241 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7242 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7243 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7244 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7245 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7246 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7247
a2a25d24
SM
72482011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 Add an :exit-function for completion-at-point.
7251
7252 * minibuffer.el (completion--done): New fun.
7253 (completion--do-completion): Use it. New arg `expect-exact'.
7254 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7255 since completion--do-completion does it for us now.
7256 (minibuffer-force-complete): Use completion--done and
7257 completion--replace. Handle sole-completion case with more care.
7258 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7259 (completion-extra-properties): New var.
7260 (completion-annotate-function): Make obsolete.
7261 (minibuffer-completion-help): Adjust accordingly.
7262 Use completion-list-insert-choice-function.
7263 (completion-at-point, completion-help-at-point):
7264 Bind completion-extra-properties.
7265 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7266 * simple.el (completion-list-insert-choice-function): New var.
7267 (completion-setup-function): Preserve it.
7268 (choose-completion): Pay attention to it, shuffle the code a bit.
7269 (choose-completion-string): New arg `insert-function'.
7270
7271 * textmodes/bibtex.el: Convert to lexical binding.
7272 (bibtex-mode-map): Use completion-at-point.
7273 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7274 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7275 (bibtex-complete): Define as obsolete alias.
7276 (bibtex-complete-internal): Remove.
7277 (bibtex-format-entry): Remove unused sub-group in regexp.
7278 * shell.el (shell--command-completion-data)
7279 (shell-environment-variable-completion):
7280 * pcomplete.el (pcomplete-completions-at-point):
7281 * comint.el (comint--complete-file-name-data): Use :exit-function
7282 instead of completion-table-with-terminator so it also works for
7283 choose-completion.
7284
e44e373d
SM
72852011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7286
4f91a816
SM
7287 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7288
782fc819
SM
7289 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7290 (bug#8710).
7291
e44e373d
SM
7292 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7293
381987c3
KM
72942011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7295
7296 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7297 customization variable and implement: If non-nil, auto-fill will
7298 be inhibited while on topic's header line.
7299
b776bc70
VB
73002011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7301
7302 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7303 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7304 always have a solution in grid size = 5 cases.
7305 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7306 (5x5-solver-output, 5x5-log-buffer): New vars.
7307 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7308 Make these variables buffer local to achieve 5x5 multi-session-ness.
7309 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7310 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7311 (5x5-solve-suggest): New funs.
7312 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7313 randomize a grid so that we ensure that there is always a solution.
7314 (5x5-make-random-grid): Allow other movement than flipping.
7315
7de88b6e
KR
73162011-05-23 Kevin Ryde <user42@zip.com.au>
7317
7318 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7319 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7320 advice and passes PREDICATE.
7321
b1ef1257
SM
73222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7323
bbca48fe
SM
7324 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7325 byte-compile-lambda if it's actually a lambda.
7326
b1ef1257
SM
7327 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7328 Fix function quoting. Use backquote better.
7329
92a9cc65
YS
73302011-05-22 Yuanle Song <sylecn@gmail.com>
7331
7332 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7333 matching (Bug#8516).
7334
f0fb8059
JA
73352011-01-22 Jari Aalto <jari.aalto@cante.net>
7336
7337 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7338 different face (Bug#8178).
7339
d5b44c93
CY
73402011-05-22 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7343 defface (Bug#8144).
7344
79106a44
SM
73452011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7346
9c848d8a
SM
7347 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7348 funcall as well (bug#8712). Warn when performing those conversions.
7349 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7350
79106a44
SM
7351 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7352
88dfa756
GM
73532011-05-22 Glenn Morris <rgm@gnu.org>
7354
7355 * files.el (hack-local-variables-prop-line): Small simplifications.
7356 (hack-local-variables, hack-local-variables-prop-line):
7357 If MODE-ONLY, return the mode, rather than just `t'.
7358
b7cf2c79
SM
73592011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7362
3f1a8558
GM
73632011-05-21 Glenn Morris <rgm@gnu.org>
7364
7e4ccca3
GM
7365 * files.el (hack-local-variables-prop-line, hack-local-variables):
7366 If only interested in the mode, don't bother doing the other stuff.
7367
637d46ca
GM
7368 * image-mode.el (image-after-revert-hook):
7369 Redraw all frames on which the image is visible. (Bug#8567)
7370
973d955b
GM
7371 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7372
3f1a8558
GM
7373 * wid-edit.el (widget-checklist-match-inline):
7374 Fix 2011-04-19 change. (Bug#8649)
7375
96479927
SM
73762011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7377
1dcf791f
SM
7378 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7379 Also allow singlespace after single-letter capitals followed by a dot.
7380
96479927
SM
7381 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7382 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7383
35fd0881
N
73842011-05-20 Nix <nix@esperi.org.uk>
7385
7386 * files.el (basic-save-buffer-2):
7387 Fix handling of break-hardlink-on-save with non-existent files.
7388
82745640
DD
73892011-05-19 Deniz Dogan <deniz@dogan.se>
7390
7391 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7392 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7393
4a720484
GM
73942011-05-19 Glenn Morris <rgm@gnu.org>
7395
d1f21341
GM
7396 * progmodes/f90.el (f90-type-def-re):
7397 Handle "type, bind(c)". (Bug#8691)
7398
4a720484
GM
7399 * emacs-lisp/autoload.el (batch-update-autoloads):
7400 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7401
2fb0a219
MA
74022011-05-18 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7405 property for the correct connection in case of multihops.
7406
e565dd37
GM
74072011-05-18 Glenn Morris <rgm@gnu.org>
7408
c2571358 7409 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7410 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7411
e565dd37
GM
7412 Rationalize calendar handling of day and month abbrev-arrays.
7413 * calendar/calendar.el (calendar-customized-p): New function.
7414 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7415 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7416 Add :set function.
7417 (calendar-abbrev-length, calendar-day-abbrev-array)
7418 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7419 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7420 Elements may no longer be nil.
7421 (calendar-day-name, calendar-month-name):
7422 Update for changed nature of abbrev arrays.
7423 * calendar/diary-lib.el (diary-name-pattern):
7424 Update for changed nature of abbrev arrays.
7425 (diary-mark-entries-1): Update calendar-make-alist calls.
7426 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7427 * calendar/cal-html.el (cal-html-day-abbrev-array):
7428 Simply inherit from calendar-day-abbrev-array.
7429
1d99a745
SM
74302011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * progmodes/grep.el (grep-mode): Disable default
7433 compilation-directory-matcher setting (bug#8684).
7434
7c1d9aa0
MA
74352011-05-17 Michael Albinus <michael.albinus@gmx.de>
7436
7437 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7438 instead of "head" and "tail". There were problems with SunOS 5.9,
7439 and it performs better.
7440
3952e9d8
GM
74412011-05-17 Glenn Morris <rgm@gnu.org>
7442
2dd12e7f
GM
7443 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7444
e4157b9c
GM
7445 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7446 Replace obsolete function.
7447
8e249bbd
GM
7448 * shell.el (pcomplete-parse-arguments-function): Declare.
7449
3952e9d8
GM
7450 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7451 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7452 (appt-check): Doc fixes.
7453 (appt-disp-window-function, appt-delete-window-function):
7454 Remove needless special case in custom :type.
7455 (appt-display-count): Default to 0, not nil.
7456 (appt-check): Reset appt-display-count to 0, not nil.
7457
c71a0d48 74582011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7459
c71a0d48
GM
7460 * progmodes/python.el (python-font-lock-keywords):
7461 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7462
31d55be9
SM
74632011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7466
3bfacb2f
KR
74672011-05-16 Kevin Ryde <user42@zip.com.au>
7468
7469 * info-look.el (makefile-automake-mode): New setups, looking in
7470 automake manual, then makefile-mode.
7471 (makefile-mode): Remove automake manual, have it just in
7472 makefile-automake-mode since there's various things different or
7473 not relevant to plain make.
7474 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7475 believe a hypothetical automake-mode would go to makefile-mode,
7476 not the other way around.
7477
c8e83751
CY
74782011-05-15 Chong Yidong <cyd@stupidchicken.com>
7479
5e9e35cd
CY
7480 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7481 hunk-end tags (Bug#8672).
7482
c8e83751
CY
7483 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7484 vc-annotate-show-diff-revision-at-line (Bug#8671).
7485
50b23e5a
GM
74862011-05-14 Glenn Morris <rgm@gnu.org>
7487
7210a739
GM
7488 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7489 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7490 (change-log-font-lock-keywords): Also handle multiple author lines
7491 with leading tabs. (Bug#8644)
7210a739 7492
4691905a
GM
7493 * calendar/appt.el (appt-check): Rename some local variables.
7494 Some simplification/reordering.
7495
50b23e5a
GM
7496 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7497 (feedmail-sendmail-f-doesnt-sell-me-out)
7498 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7499 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7500 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7501 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7502 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7503 (feedmail-binmail-gnulinuxish-template):
7504 Rename from feedmail-binmail-linuxish-template.
7505 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7506 Use insert-buffer-substring.
7507
215cda7c
BC
75082011-05-14 Bill Carpenter <bill@carpenter.org>
7509
7510 * mail/feedmail.el (feedmail-patch-level): Increase.
7511 (feedmail-debug): New custom group.
7512 (feedmail-confirm-outgoing-timeout)
7513 (feedmail-sendmail-f-doesnt-sell-me-out)
7514 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7515 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7516 (feedmail-sender-line, feedmail-from-line)
7517 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7518 (feedmail-spray-this-address)
215cda7c
BC
7519 (feedmail-spray-address-fiddle-plex-list)
7520 (feedmail-queue-use-send-time-for-date)
7521 (feedmail-queue-use-send-time-for-message-id)
7522 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7523 (feedmail-buffer-eating-function):
7524 Doc fixes.
7525 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7526 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7527 (feedmail-message-action-scroll-down): New functions.
7528 (feedmail-queue-directory, feedmail-queue-draft-directory):
7529 Use expand-file-name.
7530 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7531 Remove C-v help entry.
7532 (feedmail-queue-buffer-file-name): New variable.
7533 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7534 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7535 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7536 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7537 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7538 (feedmail-message-action-toggle-spray)
7539 (feedmail-run-the-queue-no-prompts)
7540 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7541 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7542 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7543 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7544 (feedmail-envelope-deducer, feedmail-fiddle-from)
7545 (feedmail-fiddle-sender, feedmail-default-date-generator)
7546 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7547 (feedmail-fiddle-spray-address)
7548 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7549 (feedmail-fiddle-list-of-fiddle-plexes)
7550 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7551 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7552 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7553 Change default. Doc fix.
7554 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7555 (feedmail-binmail-linuxish-template): New constant.
7556 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7557 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7558 (feedmail-send-it): Add debug call.
7559 Use feedmail-queue-buffer-file-name, and
7560 feedmail-send-it-immediately-wrapper.
7561 (feedmail-message-action-send): Add debug call.
7562 Use feedmail-send-it-immediately-wrapper.
7563 (feedmail-queue-express-to-queue): Add debug call.
7564 Run feedmail-queue-express-hook.
7565 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7566 (feedmail-message-action-help-blat):
7567 Rename from feedmail-queue-send-edit-prompt-help-first.
7568 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7569 Check line-endings. Handle errors better.
7570 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7571 Doc fix. Add debug call.
7572 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7573 Use feedmail-queue-send-edit-prompt-inner.
7574 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7575 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7576 from feedmail-queue-send-edit-prompt.
7577 (feedmail-queue-send-edit-prompt-help)
7578 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7579 (feedmail-tidy-up-slug): Add debug call.
7580 Respect feedmail-queue-slug-suspect-regexp.
7581 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7582 (feedmail-dump-message-to-queue): Add debug call.
7583 Expand queue-directory.
7584 (feedmail-dump-message-to-queue): Change message slightly.
7585 Use feedmail-say-chatter.
7586 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7587 (feedmail-send-it-immediately-wrapper): New function.
7588 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7589 Insert empty string rather than newline. Handle full-frame case.
7590 Use catch/throw. Use feedmail-say-chatter.
7591 (feedmail-fiddle-from): Try mail-host-address.
7592 (feedmail-default-message-id-generator): Doc fix.
7593 Bind system-time-locale. Handle missing end.
7594 (feedmail-fiddle-x-mailer): Add debug call.
7595 Handle feedmail-x-mailer-line being nil.
7596 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7597 Add debug call. Use buffer-substring-no-properties.
7598 (feedmail-say-debug, feedmail-say-chatter): New functions.
7599 (feedmail-find-eoh): Give an explicit error.
7600
42c7e61e
UJ
76012011-05-13 Ulf Jasper <ulf.jasper@web.de>
7602
c2571358 7603 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7604 family from helvetica to sans.
c2571358 7605 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7606 etc/images/newsticker.
7607
c2571358 7608 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7609 family from helvetica to sans.
7610
7611 * net/newst-plainview.el (newsticker-new-item-face)
7612 (newsticker-old-item-face, newsticker-immortal-item-face)
7613 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7614 (newsticker-statistics-face): Change default family from
42c7e61e 7615 helvetica to sans.
c2571358 7616 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7617 etc/images/newsticker.
7618
7619 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7620 (newsticker--process-auto-mark-filter-match): : Tell user about
7621 auto-marking.
7622
8497a297
DV
76232011-05-13 Didier Verna <didier@xemacs.org>
7624
7625 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7626 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7627 TODO entries.
8497a297
DV
7628 (lisp-lambda-list-keyword-parameter-indentation)
7629 (lisp-lambda-list-keyword-parameter-alignment)
7630 (lisp-lambda-list-keyword-alignment): New customizable user options.
7631 (lisp-indent-defun-method): Improve docstring.
7632 (extended-loop-p): Fix comment.
7633 (lisp-indent-lambda-list-keywords-regexp): New variable.
7634 (lisp-indent-lambda-list): New function.
7635 (lisp-indent-259): Use it.
7636 (lisp-indent-defmethod): Support for more than one
7637 method qualifier and properly indent methods lambda-lists.
7638 (defgeneric): Provide a missing common-lisp-indent-function property.
7639
f278f87f
SM
76402011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7643 bounds for the empty string (bug#8667).
7644
5233edd7
GM
76452011-05-13 Glenn Morris <rgm@gnu.org>
7646
5237a44f
GM
7647 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7648
8340026c 7649 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7650 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7651
5233edd7 7652 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7653 (appt-time-msg-list): Doc fix.
a5464014 7654 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7655
92d10796
AS
76562011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7657
7658 * progmodes/ld-script.el (ld-script-keywords)
7659 (ld-script-builtins): Update keywords list.
7660
914a0ae1
SM
76612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7662
c89be45f
SM
7663 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7664
914a0ae1
SM
7665 * shell.el (shell-completion-vars): New function.
7666 (shell-mode):
7667 * simple.el (read-shell-command): Use it.
7668 (blink-matching-open): No need for " [...]" in minibuffer-message.
7669
98dc3df3
GM
76702011-05-12 Glenn Morris <rgm@gnu.org>
7671
7672 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7673 (appt-check): Simplify.
7674
d2fc7e3d 76752011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7676
4d61f28d 7677 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7678 literal "/dev/null".
7679
d2fc7e3d 76802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7681
7682 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7683 Fix typo.
7684
d2fc7e3d 76852011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7686
3f254caa
SM
7687 * progmodes/which-func.el (which-function):
7688 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7689 which might not be defined (Bug#8260).
7690
d45885f7
GM
76912011-05-12 Glenn Morris <rgm@gnu.org>
7692
7693 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7694 Let byte-compile-initial-macro-environment always take precedence.
7695
488086f4
SM
76962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * net/rcirc.el: Add support for SSL/TLS connections.
7699 (rcirc-server-alist): New field `encryption'.
7700 (rcirc): Check `encryption' settings.
7701 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7702 Merge make-local-variable into `set'.
7703 (rcirc--connection-open-p): New function.
7704 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7705 the process is not a network process (e.g. running gnutls-cli).
7706 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7707 Make rcirc-(en|de)code-coding-system local here.
7708 (rcirc-mode): Merge make-local-variable into `set'.
7709 (rcirc-parent-buffer): Make permanent buffer-local.
7710 (rcirc-multiline-minor-mode): Don't do it here.
7711 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7712 there's no server buffer.
7713
7d3b9d44
GM
77142011-05-11 Glenn Morris <rgm@gnu.org>
7715
f64049c6
GM
7716 * newcomment.el (comment-kill): Prefix "unused" local.
7717
93c9df73
GM
7718 * term/w32console.el (get-screen-color): Declare.
7719
7d3b9d44
GM
7720 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7721 Handle symbol elements of byte-compile-initial-macro-environment.
7722
9e2dd53f
LL
77232011-05-10 Leo Liu <sdl.web@gmail.com>
7724
488086f4
SM
7725 * bookmark.el (bookmark-bmenu-mode-map):
7726 Bind bookmark-bmenu-search to `/'.
8b340240 7727
9e2dd53f 7728 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7729 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7730 (Footnote-unicode): New function.
7731 (footnote-style-alist): Add unicode style to the list.
7732 (footnote-style): Doc fix.
9e2dd53f 7733
79b70037
GM
77342011-05-10 Jim Meyering <meyering@redhat.com>
7735
7736 Fix doubled-word typos.
7737 * international/quail.el (quail-insert-kbd-layout): and and -> and
7738 * kermit.el: and and -> and
7739 * net/ldap.el (ldap-search-internal): to to -> to
7740 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7741 * progmodes/js.el (js-mode): and and -> and
7742 * textmodes/artist.el (artist-move-to-xy): at at -> at
7743 (artist-draw-region-trim-line-endings): if if -> if
7744 And Safetyc -> Safety.
7745 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7746
b8f82dc1 77472011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7748 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7749
7750 * files.el (hack-one-local-variable-eval-safep):
7751 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7752
4f99f44b
GM
77532011-05-10 Glenn Morris <rgm@gnu.org>
7754
7755 * calendar/diary-lib.el (diary-list-entries-hook)
7756 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7757 (diary-nongregorian-marking-hook, diary-list-entries)
7758 (diary-include-other-diary-files, diary-mark-entries)
7759 (diary-mark-included-diary-files): Doc fixes.
7760
84f29e6b
JB
77612011-05-09 Juanma Barranquero <lekktu@gmail.com>
7762
7763 * misc.el: Require tabulated-list.el during compilation.
7764
9bedd73a
CY
77652011-05-09 Chong Yidong <cyd@stupidchicken.com>
7766
488086f4
SM
7767 * progmodes/compile.el (compilation-start):
7768 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7769 (compilation-filter-hook): Doc fix.
7770
797c735c
DD
77712011-05-09 Deniz Dogan <deniz@dogan.se>
7772
7773 * wdired.el: Remove outdated installation comment. Fix usage
7774 comment.
7775
5f4b1dfe
JB
77762011-05-09 Juanma Barranquero <lekktu@gmail.com>
7777
7778 * misc.el: Implement new command `list-dynamic-libraries'.
7779 (list-dynamic-libraries--loaded-only-p): New variable.
7780 (list-dynamic-libraries--refresh): New function.
7781 (list-dynamic-libraries): New command.
7782
4c44026c
CY
77832011-05-09 Chong Yidong <cyd@stupidchicken.com>
7784
488086f4
SM
7785 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7786 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7787 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7788 higher priority to avoid clobbering by gnu.
7789
027f966d
CY
77902011-05-08 Chong Yidong <cyd@stupidchicken.com>
7791
7792 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7793 if the face has existing theme settings (Bug#8454).
7794
085f5d7d
CY
77952011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7796
488086f4
SM
7797 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7798 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7799
2a86a00c
RS
7800 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7801 special file names `.' and `..' (Bug#8259).
7802
d9c54a06
CY
78032011-05-08 Chong Yidong <cyd@stupidchicken.com>
7804
488086f4
SM
7805 * progmodes/grep.el (grep-mode-font-lock-keywords):
7806 Remove buffer-changing entries.
d9c54a06
CY
7807 (grep-filter): New function.
7808 (grep-mode): Add it to compilation-filter-hook.
7809
7810 * progmodes/compile.el (compilation-filter-hook)
7811 (compilation-filter-start): New defvars.
7812 (compilation-filter): Call compilation-filter-hook prior to
7813 updating the process mark.
7814
c4662635
SM
78152011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7818
b0512a1d
EZ
78192011-05-07 Eli Zaretskii <eliz@gnu.org>
7820
605c9376
EZ
7821 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7822 mailclient-send-it even if window-system is nil. (Bug#8595)
7823
c4662635
SM
7824 * term/w32console.el (terminal-init-w32console):
7825 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7826 background-mode. (Bug#8597)
7827
d1dc2cc2
SM
78282011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7831 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7832 New functions.
7833 (defgeneric, eieio--defmethod): Use them.
7834 (eieio-defgeneric): Remove.
7835 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7836
915d1300
GM
78372011-05-07 Glenn Morris <rgm@gnu.org>
7838
a3961c3e
GM
7839 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7840 Use let rather than let*.
7841 (timeclock-find-discrep): Remove unused local.
7842
314347b9
GM
7843 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7844
915d1300
GM
7845 * calendar/appt.el (appt-time-msg-list): Doc fix.
7846
275b59b0
NF
78472011-05-06 Noah Friedman <friedman@splode.com>
7848
7849 * apropos.el (apropos-print-doc): Only use
7850 emacs-lisp-docstring-fill-column when it is bound to an integer,
7851 per that variable's documentation.
7852
6c19f744
SM
78532011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7856 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7857
60f884b2
GM
78582011-05-06 Glenn Morris <rgm@gnu.org>
7859
5006e634
GM
7860 * calendar/appt.el (appt-message-warning-time): Doc fix.
7861 (appt-warning-time-regexp): New option.
7862 (appt-make-list): Respect appt-message-warning-time.
7863
548d0a63
GM
7864 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7865 New options.
7866 (diary-add-to-list): Strip comments from the displayed string.
7867 (diary-mode): Set comment-start and comment-end.
7868
60f884b2
GM
7869 * vc/diff-mode.el (smerge-refine-subst): Declare.
7870 (diff-refine-hunk): Don't require smerge-mode when compiling.
7871
989681bb
JB
78722011-05-06 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * simple.el (list-processes): Return nil as the docstring says.
7875
a6bc05e1
MA
78762011-05-05 Michael Albinus <michael.albinus@gmx.de>
7877
7878 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7879 to "".
7880 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7881 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7882 determining of binary transfer. (Bug#7383)
7883
23c22e9a
MA
78842011-05-05 Michael Albinus <michael.albinus@gmx.de>
7885
c4662635
SM
7886 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7887 Fix port computation bug. (Bug#8618)
23c22e9a 7888
0bff894f
GM
78892011-05-05 Glenn Morris <rgm@gnu.org>
7890
b8296902
GM
7891 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7892
1f522ce8
GM
7893 * simple.el (shell-dynamic-complete-functions)
7894 (comint-dynamic-complete-functions): Declare.
7895
cf5bee67
GM
7896 * net/network-stream.el (gnutls-negotiate):
7897 * simple.el (tabulated-list-print): Fix declarations.
7898
7899 * progmodes/gud.el (syntax-symbol, syntax-point):
7900 Remove unnecessary and incorrect declarations.
7901
0bff894f
GM
7902 * emacs-lisp/check-declare.el (check-declare-scan):
7903 Handle byte-compile-initial-macro-environment in bytecomp.el
7904
9869b3ae
SM
79052011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 Fix earlier half-done eieio-defmethod change (bug#8338).
7908 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7909 Streamline and change calling convention.
7910 (defmethod): Adjust accordingly and simplify.
7911 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7912 new eieio--defmethod.
7913 (slot-boundp): Minor CSE simplification.
7914
9c1d5ac5
MZ
79152011-05-05 Milan Zamazal <pdm@zamazal.org>
7916
7917 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7918 (glasses-make-readable): Use glasses-separate-capital-groups.
7919
455c834e
JB
79202011-05-05 Juanma Barranquero <lekktu@gmail.com>
7921
7922 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7923 (warning-series): Doc fix.
7924 (display-warning): Don't try to create the buffer if we just found it.
7925
9ed7c8cb
CY
79262011-05-04 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7929 (autoload-find-generated-file): New function.
7930 (generate-file-autoloads): Bind generated-autoload-file to
7931 buffer-file-name.
9869b3ae
SM
7932 (update-file-autoloads, update-directory-autoloads):
7933 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7934 output file (Bug#7989).
7935 (batch-update-autoloads): Doc fix.
7936
0898ca10
JB
79372011-05-04 Juanma Barranquero <lekktu@gmail.com>
7938
7939 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7940
31dfb76c
GM
79412011-05-04 Glenn Morris <rgm@gnu.org>
7942
f330b642
GM
7943 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7944 function, so it follows changes in calendar-date-style.
7945 (diary-fancy-date-matcher): New function.
7946 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7947 (diary-fancy-font-lock-fontify-region-function):
7948 Use diary-fancy-date-pattern as a function.
7949
31dfb76c
GM
7950 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7951 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7952
48e79d6a
TZ
79532011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7954
7955 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7956 instead of positional arguments. Allow :keylist and :crlfiles
7957 arguments.
7958 (open-gnutls-stream): Call it.
7959
7960 * net/network-stream.el (network-stream-open-starttls): Adjust to
7961 call `gnutls-negotiate' with :process and :hostname arguments.
7962
dd5a5ee0
SM
79632011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7964
ef80fc09
SM
7965 * minibuffer.el (completion--message): New function.
7966 (completion--do-completion, minibuffer-complete)
7967 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7968 (completion--do-completion): Don't ignore completion-auto-help when in
7969 icomplete-mode.
7970
dd5a5ee0
SM
7971 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7972 internal encoding (e.g. tibetan zero is not whitespace).
7973 (global-whitespace-mode): Prefer save-current-buffer.
7974 (whitespace-trailing-regexp): Remove useless save-match-data.
7975 (whitespace-empty-at-bob-regexp): Minor simplification.
7976
b7d22a83
CY
79772011-05-03 Chong Yidong <cyd@stupidchicken.com>
7978
7979 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7980
5192af46
AM
79812011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7982
7983 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7984 Use `concat' to create string for insertion.
5192af46 7985
5767d190
SM
79862011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7989 Avoid open-line which runs post-self-insert-hook.
7990 (bibtex-fill-entry): Remove unused `end' var.
7991
bf242939
AM
79922011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7993
5767d190
SM
7994 * textmodes/ispell.el (ispell-add-per-file-word-list):
7995 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7996
25666126
LL
79972011-05-03 Leo Liu <sdl.web@gmail.com>
7998
7999 * isearch.el (isearch-yank-pop): New command.
5767d190 8000 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8001 (isearch-forward): Mention it.
8002
52d3c2d0
SM
80032011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8004
1bcace58
SM
8005 * simple.el (minibuffer-complete-shell-command): Remove.
8006 (minibuffer-local-shell-command-map): Use completion-at-point.
8007 (read-shell-command): Setup completion vars here instead.
8008 (read-expression-map): Bind TAB to symbol completion.
8009
52d3c2d0
SM
8010 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8011 error directly rather via storing it into `results'.
8012
35813471
LL
80132011-05-02 Leo Liu <sdl.web@gmail.com>
8014
8015 * vc/diff.el: Fix description.
8016
e793a940
LMI
80172011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8018
8019 * server.el (server-eval-at): New function.
8020
8de66e05
LMI
80212011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8022
8023 * net/network-stream.el (open-network-stream): Take a :nowait
8024 parameter and pass it on to `make-network-process'.
8025 (network-stream-open-plain): Ditto.
8026
dcb79f20
AS
80272011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8028
8029 * faces.el (face-spec-set-match-display): Don't match toolkit
8030 options on terminal frames.
8031
14a7fbd8
SM
80322011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8033
7eabc1be
SM
8034 * progmodes/pascal.el: Use lexical binding.
8035 (pascal-mode-map): Remove author preferences.
8036
14a7fbd8
SM
8037 * pcomplete.el (pcomplete-std-complete): Don't abuse
8038 completion-at-point.
8039
50f84510
JB
80402011-04-28 Juanma Barranquero <lekktu@gmail.com>
8041
6e087a44
JB
8042 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8043 removing code that has been dead since 1991 or so.
8044
50f84510
JB
8045 * startup.el (command-line): When warning about "_emacs", use a
8046 delayed warning to allow the user to filter it out.
8047
0ba690bd
DD
80482011-04-28 Deniz Dogan <deniz@dogan.se>
8049
8050 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8051 user has not joined.
8052
08abfaad
SM
80532011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8056 aren't any completions at point.
8057
638f053a
JB
80582011-04-28 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * subr.el (display-delayed-warnings): New function.
8061 (delayed-warnings-hook): New variable.
8062
8fff8daa
SM
80632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8064
08abfaad
SM
8065 * minibuffer.el (completion-at-point, completion-help-at-point):
8066 Don't presume that a given completion-at-point-function will always
8067 use the same calling convention.
8068
8fff8daa
SM
8069 * pcomplete.el (pcomplete-completions-at-point):
8070 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8071 pcomplete-seen is non-nil.
8072 (pcomplete-comint-setup): Also recognize the new comint/shell
8073 completion functions.
8074 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8075 pcomplete-seen is non-nil.
8076
841a1577 80772011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8078
841a1577 8079 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8080 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8081 the first character in the entry. This allows for code to add its
211ec907
UJ
8082 own uid to the entry.
8083 (icalendar--convert-float-to-ical): Add export of
8084 `diary-float'-entries save for those with the optional DAY
8085 argument.
8086
2a782793
DC
80872011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8088
8089 * subr.el (shell-quote-argument): Use alternate escaping strategy
8090 when we spot a variable reference in a string.
8091
0438ce91
DC
80922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8093
8094 * cus-start.el (all): Define customization for debug-on-event.
8095
841a1577 80962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8097
8098 * subr.el (shell-quote-argument): Escape correctly under Windows.
8099
d090ed6c
SM
81002011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8103
bfd31217
MA
81042011-04-25 Michael Albinus <michael.albinus@gmx.de>
8105
d090ed6c
SM
8106 * net/tramp.el (tramp-process-actions): Add POS argument.
8107 Delete region between POS and (pos).
bfd31217 8108
d090ed6c
SM
8109 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8110 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8111 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8112
8113 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8114 position in `tramp-process-actions' call.
8115
8116 * net/trampver.el: Update release number.
8117
e92f3bd3
SM
81182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8119
850256b5
SM
8120 * custom.el (defcustom): Obey lexical-binding.
8121
e92f3bd3
SM
8122 Fix octave-inf completion problems reported by Alexander Klimov.
8123 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8124 Inherit from octave-mode-syntax-table.
8125 (inferior-octave-mode): Set info-lookup-mode.
8126 (inferior-octave-completion-at-point): New function.
8127 (inferior-octave-complete): Use it and completion-in-region.
8128 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8129 comint-filename-completion.
8130 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8131 symbol elements which shouldn't be word elements.
8132 (octave-font-lock-keywords, octave-beginning-of-defun)
8133 (octave-function-header-regexp): Adjust regexps accordingly.
8134 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8135
cd22b309
JB
81362011-04-25 Juanma Barranquero <lekktu@gmail.com>
8137
8138 * net/gnutls.el (gnutls-errorp): Declare before first use.
8139
8b492194
TZ
81402011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8141
8142 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8143 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8144 default trustfile exists before going to use it. Add missing
5a5fa834 8145 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8146 Reported by Claudio Bley <claudio.bley@gmail.com>.
8147 (open-gnutls-stream): Add usage example.
8148
8149 * net/network-stream.el (network-stream-open-starttls): Give host
8150 parameter to `gnutls-negotiate'.
8151 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8152 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8153
841a1577 81542011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8155
cd22b309
JB
8156 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8157 Use correct match group (bug#8438).
05842630 8158
3ba7869c
CY
81592011-04-24 Chong Yidong <cyd@stupidchicken.com>
8160
512e3ae1
CY
8161 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8162 (package-menu--generate): New arg specifying packages to show.
8163 (package-menu-refresh, package-menu-execute, list-packages):
8164 Callers changed.
8165 (package-show-package-list): New function, replacing deleted
8166 package--list-packages (renamed because it is non-internal).
8167
8168 * finder.el (finder-list-matches): Use package-show-package-list
8169 instead of deleted package--list-packages.
8170
e92f3bd3
SM
8171 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8172 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8173 (vc-annotate-mode-map): Bind it to RET.
8174
7031be6d
UR
81752011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8176
8177 * progmodes/etags.el (next-file): Don't use set-buffer to change
8178 buffers (Bug#8478).
8179
4ef177aa
CY
81802011-04-24 Chong Yidong <cyd@stupidchicken.com>
8181
c8d173eb
CY
8182 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8183
4ef177aa
CY
8184 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8185 (apropos-accumulator): Doc fix.
8186 (apropos-function, apropos-macro, apropos-command)
8187 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8188 (apropos-plist): Add face property.
8189 (apropos-symbols-internal): Fix indentation.
8190 (apropos-print): Simplify help, and recognize apropos-multi-type.
8191 (apropos-print-doc): Use button-type-get to extract the button's
8192 face property. Fill docstring (Bug#8352).
8193
4ffd0d6b 81942011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8195
8196 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8197
c6c32125 8198 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8199 (mpuz-mode-map): Use mapc.
c6c32125
JB
8200 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8201 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8202 Fix typos in docstrings.
8203
58d468b4
JB
8204 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8205 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8206
6470c3c6
JB
8207 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8208
4ffd0d6b 82092011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8210
8211 * minibuffer.el (completion--do-completion): Avoid the "Next char
8212 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8213
3ad8bad0
CY
8214 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8215 mouse-2 into unread-command-events, it is interpreted correctly.
8216
71d73c9c 8217 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8218 (image-toggle-display): Doc fix.
71d73c9c 8219
841a1577 82202011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8221
4ffd0d6b
GM
8222 * textmodes/page.el (what-page): Use line-number-at-pos to
8223 calculate line number (Bug#6825).
6e1dbaa9 8224
c2fb1b60
JB
82252011-04-22 Juanma Barranquero <lekktu@gmail.com>
8226
8227 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8228 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8229 Pass argument NO-DEFAULT to `find-tag-interactive'.
8230
e02f48d7
JB
82312011-04-22 Juanma Barranquero <lekktu@gmail.com>
8232
8233 Lexical-binding cleanup.
8234
8235 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8236 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8237 * progmodes/ada-prj.el (ada-prj-initialize-values)
8238 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8239 (ada-prj-show-value):
8240 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8241 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8242 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8243 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8244 * progmodes/bug-reference.el (bug-reference-push-button):
8245 * progmodes/fortran.el (fortran-line-length):
8246 * progmodes/glasses.el (glasses-change):
8247 * progmodes/octave-mod.el (octave-fill-paragraph):
8248 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8249 (python-pdbtrack-grub-for-buffer, python-sentinel):
8250 * progmodes/sql.el (sql-save-connection):
8251 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8252 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8253 Mark unused parameters.
8254
8255 * progmodes/compile.el (compilation--flush-directory-cache)
8256 (compilation--flush-parse, compile-internal): Mark unused parameters.
8257 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8258 (compilation-next-error-function): Remove unused variable `timestamp'.
8259
8260 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8261 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8262
8263 * progmodes/dcl-mode.el (dcl-end-of-command):
8264 Remove unused variable `start'.
8265 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8266 (dcl-option-value-basic, dcl-option-value-offset)
8267 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8268 Mark unused parameters.
8269 (dcl-save-local-variable): Remove unused variable `val'.
8270 (mode): Declare.
8271
8272 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8273 Mark unused parameters.
8274 (delphi-ignore-changes): Move before first use.
8275 (delphi-charset-token-at): Remove unused variable `start'.
8276 (delphi-else-start): Remove unused variable `if-count'.
8277 (delphi-comment-block-start, delphi-comment-block-end):
8278 Remove unused variable `kind'.
8279 (delphi-indent-line): Remove unused variable `new-point'.
8280
8281 * progmodes/ebrowse.el (ebrowse-files-list)
8282 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8283 Mark unused parameters. Don't quote `lambda'.
8284 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8285 Don't quote `lambda'.
8286 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8287 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8288 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8289 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8290 Use `ignore-errors'.
8291 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8292 (ebrowse-view/find-file-and-search-pattern)
8293 (ebrowse-view/find-member-declaration/definition):
8294 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8295 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8296 Rename parameter PREFIX-ARG to PREFIX.
8297 (ebrowse-tags-read-name): Remove unused variables `start' and
8298 `member-info'.
8299 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8300 to `tags-file'.
8301
8302 * progmodes/etags.el (local-find-tag-hook): Declare.
8303 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8304 Mark unused parameters.
8305
8306 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8307 (executable-interpret): Mark unused parameter.
8308
8309 * progmodes/flymake.el (flymake-process-sentinel)
8310 (flymake-after-change-function)
8311 (flymake-create-temp-with-folder-structure)
8312 (flymake-get-include-dirs-dot): Mark unused parameters.
8313 (flymake-safe-delete-directory): Remove unused variable `err'.
8314
8315 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8316 (speedbar-timer-fn, speedbar-line-text)
8317 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8318 (speedbar-center-buffer-smartly): Declare functions.
8319 (gdb-find-watch-expression): Remove unused variable `array'.
8320 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8321 (gdb-starting): Mark unused parameters.
8322 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8323 (gdb-table-string): Remove unused variable `res'.
8324 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8325 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8326 (gdb-display-buffer): Remove unused variable `cur-size'.
8327
8328 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8329 allow lexical-binding compilation.
8330 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8331 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8332 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8333 Mark unused parameters.
8334 (gud-gdb-marker-filter): Remove unused variable `match'.
8335 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8336 lambda expressions and funcall them, instead of using `fset'.
8337
8338 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8339 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8340
8341 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8342 variable `header-beg'; use `let'.
8343
8344 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8345 `restart', `last-sexp' and `at-do'.
8346
8347 * progmodes/js.el (js--debug): Mark unused parameter.
8348 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8349 (js--splice-into-items): Remove unused variable `item'.
8350 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8351
8352 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8353 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8354 (makefile-complete): Remove unused variable `try'.
8355 (makefile-fill-paragraph, makefile-match-function-end):
8356 Mark unused parameters.
8357
8358 * progmodes/octave-inf.el (inferior-octave-complete):
8359 Remove unused variable `proc'.
8360 (inferior-octave-output-digest): Mark unused parameter.
8361
8362 * progmodes/perl-mode.el (perl-calculate-indent):
8363 Remove unused variable `err'.
8364
8365 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8366 (prolog-indent-line): Mark unused parameters.
8367 (prolog-indent-line): Remove unused variable `beg'.
8368
8369 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8370 (reporter-dont-compact-list): Declare.
8371
8372 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8373 Remove unused variable `char'.
8374 (sh-debug): Mark unused parameter.
8375 (sh-get-indent-info): Remove unused variable `start'.
8376 (sh-calculate-indent): Remove unused variable `var'.
8377
8378 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8379 (simula-electric-keyword): Remove unused variable `null'.
8380 (simula-search-backward, simula-search-forward): Remove unused
8381 variables `begin' and `end'.
8382
8383 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8384 Remove unused variable `pos'.
8385 (vera-electric-tab, vera-comment-uncomment-region):
8386 Mark unused parameters.
8387 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8388
7ede3b65
CY
83892011-04-22 Chong Yidong <cyd@stupidchicken.com>
8390
8391 * emacs-lisp/package.el (package--builtins, package-alist)
8392 (package-load-descriptor, package-built-in-p, package-activate)
8393 (define-package, package-installed-p)
8394 (package-compute-transaction, package-buffer-info)
8395 (package--push): Doc fix. Distinguish more clearly between
8396 version strings and version lists.
8397
121656e9
JB
83982011-04-21 Juanma Barranquero <lekktu@gmail.com>
8399
8400 Lexical-binding cleanup.
8401
8402 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8403 (5x5-make-mutate-best):
8404 * play/fortune.el (fortune-in-buffer):
8405 * play/gomoku.el (gomoku-init-display):
8406 * play/solitaire.el (solitaire, solitaire-do-check):
8407 * play/tetris.el (tetris-default-update-speed-function):
8408 Mark unused parameters.
8409
8410 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8411 (bubbles--shift): Remove unused variable `char-org'.
8412 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8413 (bubbles--show-images): Remove unused variable `char'.
8414
8415 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8416 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8417 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8418 (decipher-analyze-buffer): Use ?\s.
8419 (decipher-make-checkpoint): Remove unused variable `mapping'.
8420
8421 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8422
8423 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8424 Remove unused variable `result'; use `let'.
8425
8426 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8427 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8428 (gametree-children-shown-p, gametree-compute-reduced-score):
8429 Use `ignore-errors'.
8430
8431 * play/handwrite.el (ps-lpr-switches): Declare.
8432 (handwrite): Remove unused variables `pmin' and `lastp'.
8433
8434 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8435
8436 * play/landmark.el (landmark-init-display)
8437 (landmark-update-naught-weights): Mark unused parameters.
8438 (landmark-y): Remove unused variable `noise'. Simplify.
8439 (landmark-human-plays): Remove unused variable `score'.
8440
8441 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8442 (mpuz-try-proposal): Remove unused variable `game'.
8443
8444 * play/zone.el (life-patterns): Declare.
8445
80f499c7
JB
84462011-04-20 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * vc/vc.el (ediff-vc-internal): Declare function.
8449
024ff170
SM
84502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8451
c0a193ea
SM
8452 * shell.el: Use lexical-binding and std completion UI.
8453 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8454 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8455 comint-preoutput-filter-functions rather than on
8456 comint-output-filter-functions.
8457 (shell-command-completion, shell--command-completion-data)
8458 (shell-filename-completion, shell-environment-variable-completion)
8459 (shell-c-a-p-replace-by-expanded-directory): New functions.
8460 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8461 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8462 (shell-dynamic-complete-environment-variable): Use them.
8463 (shell-dynamic-complete-as-environment-variable)
8464 (shell-dynamic-complete-as-command): Remove.
8465 (shell-match-partial-variable): Match past point.
8466 * comint.el: Clean up use of completion-at-point-functions.
8467 (comint-completion-at-point): New function.
8468 (comint-mode): Use it completion-at-point-functions.
8469 (comint-dynamic-complete): Make it obsolete.
8470 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8471 (comint-c-a-p-replace-by-expanded-history): New function.
8472 (comint-dynamic-complete-functions)
8473 (comint-replace-by-expanded-history): Use it.
8474 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8475 termination strings. Try harder to avoid second try-completion.
8476 (completion-in-region-mode-map): Disable bindings that don't work yet.
8477
2dbaa080
SM
8478 * comint.el: Use lexical-binding. Require CL.
8479 (comint-dynamic-complete-functions): Use comint-filename-completion.
8480 (comint-completion-addsuffix): Tweak custom type.
8481 (comint-filename-completion, comint--common-suffix)
8482 (comint--common-quoted-suffix, comint--table-subvert)
8483 (comint--complete-file-name-data): New functions.
8484 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8485 (comint-dynamic-list-filename-completions): Use them.
8486 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8487
2dbaa080
SM
8488 * minibuffer.el (completion-in-region-mode):
8489 Keep completion-in-region-mode--predicate global.
8490 (completion-in-region--postch):
8491 Assume completion-in-region-mode--predicate is not null.
8492
c79a6f38
SM
8493 * progmodes/flymake.el (flymake-start-syntax-check-process):
8494 Obey `dir'. Simplify.
8495
024ff170
SM
8496 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8497 we're in VC after all.
8498
1c6c854e
CS
84992011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8500
8501 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8502 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8503 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8504
bed7f140
SM
85052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8506
332e62ab
SM
8507 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8508 add sanity check.
8509
bed7f140
SM
8510 * obsolete/erc-hecomplete.el: Make obsolete.
8511 * obsolete/: Standardize obsolescence info in the header.
8512
f195c582
GM
85132011-04-20 Glenn Morris <rgm@gnu.org>
8514
8515 * calendar/solar.el (solar-horizontal-coordinates):
8516 Use the longitude argument rather than `calendar-longitude'.
8517 (solar-date-next-longitude): Remove unused locals.
8518
cb79b8c0
VJL
85192011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8520
8521 * whitespace.el: New version 13.2.1.
8522
85232011-04-20 felix <EmacsWiki> (tiny change)
8524
d8e4b68b 8525 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8526 switching between major modes on a file.
8527
602ea69d
SM
85282011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8531 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8532 multi-line comments as well.
8533
06b60517
JB
85342011-04-19 Juanma Barranquero <lekktu@gmail.com>
8535
8536 Lexical-binding cleanup.
8537
8538 * arc-mode.el (archive-mode-revert):
8539 * cmuscheme.el (scheme-interactively-start-process):
8540 * custom.el (custom-initialize-delay):
8541 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8542 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8543 * emacs-lock.el (emacs-lock-clear-sentinel):
8544 * ezimage.el (defezimage):
8545 * follow.el (follow-avoid-tail-recenter):
8546 * fringe.el (set-fringe-mode-1):
8547 * generic-x.el (bat-generic-mode-compile):
8548 * help-mode.el (help-info-variable, help-do-xref)
8549 (help-mode-revert-buffer):
8550 * help.el (view-emacs-todo):
8551 * iswitchb.el (iswitchb-completion-help):
8552 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8553 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8554 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8555 * locate.el (locate-update):
8556 * longlines.el (longlines-encode-region)
8557 (longlines-after-change-function):
8558 * outline.el (outline-isearch-open-invisible):
8559 * ps-def.el (declare-function, charset-dimension, char-width)
8560 (encode-char):
8561 * ps-mule.el (ps-mule-plot-string):
8562 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8563 (recentf-edit-list-select, recentf-edit-list-validate)
8564 (recentf-open-files-action):
8565 * rect.el (delete-whitespace-rectangle-line)
8566 (rectangle-number-line-callback):
8567 * register.el (window-configuration-to-register)
8568 (frame-configuration-to-register):
8569 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8570 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8571 (xselect-convert-to-targets, xselect-convert-to-delete)
8572 (xselect-convert-to-filename, xselect-convert-to-charpos)
8573 (xselect-convert-to-lineno, xselect-convert-to-colno)
8574 (xselect-convert-to-os, xselect-convert-to-host)
8575 (xselect-convert-to-user, xselect-convert-to-class)
8576 (xselect-convert-to-name, xselect-convert-to-integer)
8577 (xselect-convert-to-atom, xselect-convert-to-identity):
8578 * subr.el (declare, ignore, process-kill-without-query)
8579 (text-clone-maintain):
8580 * terminal.el (te-get-char, te-tic-sentinel):
8581 * tool-bar.el (tool-bar-make-keymap):
8582 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8583 * type-break.el (type-break-mode, type-break-noninteractive-query):
8584 * view.el (View-back-to-mark):
8585 * wid-browse.el (widget-browse-action, widget-browse-widget)
8586 (widget-browse-widgets, widget-browse-sexp):
8587 * widget.el (define-widget-keywords):
8588 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8589 Mark unused parameters.
8590
8591 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8592 (align-areas): Remove unused variable `look'.
8593 (align-region): Remove unused variables `real-end' and `pos-list'.
8594
8595 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8596
8597 * bindings.el (mode-line-modified, mode-line-remote):
8598 Mark unused parameters.
8599 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8600
8601 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8602 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8603
8604 * comint.el (comint-history-isearch-pop-state)
8605 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8606 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8607 (comint-substitute-in-file-name): Doc fix.
8608
8609 * completion.el (cmpl-statistics-block): Mark unused parameter.
8610 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8611 (save-completions-to-file, load-completions-from-file):
8612 Remove unused local variable `e'.
8613
8614 * composite.el (compose-chars): Remove unused variable `len'.
8615 (lgstring-insert-glyph): Remove unused variable `g'.
8616 (compose-glyph-string): Remove unused variables `ascent',
8617 `descent', `lbearing' and `rbearing'.
8618 (compose-glyph-string-relative): Remove unused variables
8619 `lbearing', `rbearing' and `wadjust'.
8620 (compose-gstring-for-graphic): Remove unused variables `header',
8621 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8622 (compose-gstring-for-terminal): Remove unused variables `header'
8623 and `nchars'. Use `let', not `let*'.
8624
8625 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8626 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8627 (Custom-buffer-done, custom-buffer-create-internal)
8628 (custom-browse-visibility-action, custom-browse-group-tag-action)
8629 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8630 (widget-magic-mouse-down-action, custom-toggle-parent)
8631 (custom-add-parent-links, custom-toggle-hide-variable)
8632 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8633 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8634 (custom-face-menu-create, custom-variable-menu-create, get)
8635 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8636 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8637 (customize-apropos): Remove unused variable `tests'.
8638 (custom-group-value-create): Remove unused variable `hidden-p'.
8639 (sort-fold-case): Declare.
8640
8641 * cus-theme.el (custom-reset-standard-faces-list)
8642 (custom-reset-standard-variables-list): Declare.
8643 (customize-create-theme, custom-theme-revert, custom-theme-write)
8644 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8645 Mark unused parameters.
8646
8647 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8648
8649 * delim-col.el (delimit-columns-max): Move defvar before first use.
8650
8651 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8652 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8653
8654 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8655 (auto-insert): Declare.
8656 (desktop-restore-file-buffer): Rename desktop-* parameters;
8657 mark unused ones.
8658 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8659 (desktop-buffer): Rename desktop-* parameters.
8660
8661 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8662 (dframe-reposition-frame-xemacs, dframe-help-echo)
8663 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8664 Mark unused parameters.
8665
8666 * dired-aux.el (backup-extract-version-start, overwrite-query)
8667 (overwrite-backup-query, rename-regexp-query)
8668 (rename-non-directory-query): Declare.
8669 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8670 (dired-add-entry): Remove unused variable `orig-file-name'.
8671 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8672 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8673 `dired-copy-preserve-time' directly.
8674 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8675 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8676
8677 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8678 (dired-virtual-revert, dired-make-relative-symlink):
8679 Mark unused parameters.
8680 (manual-program): Declare.
8681 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8682 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8683 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8684
8685 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8686
8687 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8688
8689 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8690 Declare.
8691
8692 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8693
8694 * electric.el (Electric-command-loop): Rename parameter
8695 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8696
8697 * expand.el (expand-in-literal): Remove unused variable `here'.
8698
8699 * facemenu.el (facemenu-add-new-color):
8700 Remove unused variable `docstring'.
8701
8702 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8703 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8704 (face-attr-construct): Mark unused parameter. Doc fix.
8705 (read-color): Remove unused variable `hex-string'.
8706
8707 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8708 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8709 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8710 (display-buffer-other-frame): Remove unused variable `old-window'.
8711 (kill-buffer-hook): Declare.
8712 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8713 Mark unused parameters.
8714 (after-find-file): Pass 1 to `auto-save-mode', not t.
8715
8716 * files-x.el (auto-insert): Declare.
8717 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8718
8719 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8720 variable `buf'. Mark unused parameter.
06b60517
JB
8721 (find-lisp-insert-directory): Mark unused parameter.
8722
8723 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8724 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8725 (format-common-tail): Remove, unused.
8726 (format-deannotate-region): Remove unused variable `loc'.
8727 (format-annotate-region): Remove unused variable `p'.
8728 (format-annotate-single-property-change): Remove unused variables
8729 `default' and `tail'.
8730
8731 * forms.el (read-file-filter): Declare.
8732 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8733
8734 * frame.el (frame-creation-function-alist): Mark unused parameter.
8735 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8736
8737 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8738 Remove unused parameters.
8739 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8740 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8741
8742 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8743 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8744 (hfy-prepare-tag-map): Mark unused parameters.
8745 (htmlfontify-buffer): Use `called-interactively-p'.
8746
8747 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8748 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8749 (ibuffer-do-occur): Mark unused parameters.
8750 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8751 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8752
8753 * ibuffer.el: Don't quote `lambda'.
8754 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8755 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8756 Mark unused parameters.
8757
8758 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8759 (ido-completing-read): Mark unused parameters.
8760 (ido-copy-current-word): Mark unused parameters;
8761 remove unused variable `name'.
8762 (ido-sort-merged-list): Remove unused parameter `dirs'.
8763
8764 * ielm.el (ielm-input-sender): Mark unused parameter.
8765 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8766 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8767 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8768 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8769 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8770
8771 * image-dired.el (image-dired-display-thumbs): Remove unused
8772 variables `curr-file' and `count'.
8773 (image-dired-remove-tag): Remove unused variable `start'.
8774 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8775 variable `curr-file'
8776 (image-dired-rotate-original): Remove unused variable `temp-file'.
8777 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8778 Remove unused variable `file'.
8779 (image-dired-gallery-generate): Remove unused variable `curr'.
8780 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8781
8782 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8783
8784 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8785
8786 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8787
8788 * isearch.el (minibuffer-history-symbol): Declare.
8789 (isearch-edit-string): Remove unused variable `err'.
8790 (isearch-message-prefix, isearch-message-suffix):
8791 Mark unused parameters.
8792
8793 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8794
8795 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8796
8797 * makesum.el (double-column): Remove unused variable `cnt'.
8798
8799 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8800 (ido-ignore-item-temp-list): Declare.
8801
8802 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8803 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8804 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8805 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8806 `mouse-col-delta'.
8807
8808 * mouse-sel.el (mouse-extend-internal):
8809 Remove unused variable `orig-window-frame'.
8810
8811 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8812 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8813 Move declarations before first use.
8814 (pcomplete-opt): Mark unused parameters; doc fix.
8815
8816 * proced.el (proced-revert): Mark unused parameter.
8817 (proced-send-signal): Remove unused variable `err'.
8818
8819 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8820 Rename parameter PREFIX-ARG to ARG.
8821 (ps-basic-plot-string, ps-basic-plot-whitespace):
8822 Mark unused parameters.
8823
8824 * replace.el (replace-count): Define.
8825 (occur-revert-function): Mark unused parameters.
8826 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8827 (isearch-case-fold-search, isearch-string): Declare.
8828 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8829 bind `case-fold-search'. Remove unused variables `beg' and `end',
8830 and simplify.
8831 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8832 COUNT and bind `replace-count'.
8833 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8834 to COUNT.
8835
8836 * savehist.el (print-readably, print-string-length): Declare.
8837
8838 * shadowfile.el (shadow-expand-cluster-in-file-name):
8839 Remove unused variable `cluster'.
8840 (shadow-copy-file): Remove unused variable `i'.
8841 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8842 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8843 (shadow-define-literal-group, shadow-define-regexp-group)
8844 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8845
8846 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8847 (shell): Use `called-interactively-p'.
8848 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8849
8850 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8851 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8852 (delete-backward-char): Remove unused variable `ocol'.
8853 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8854 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8855 (event-apply-hyper-modifier, event-apply-shift-modifier)
8856 (event-apply-control-modifier, event-apply-meta-modifier):
8857 Mark unused parameters.
8858 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8859 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8860
8861 * speedbar.el (speedbar-ignored-directory-expressions)
8862 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8863 (speedbar-find-file, speedbar-dir-follow)
8864 (speedbar-directory-buttons-follow, speedbar-tag-find)
8865 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8866 (speedbar-buffers-line-directory, speedbar-buffer-click):
8867 Mark unused parameters.
8868 (speedbar-tag-file): Remove unused variable `mode'.
8869 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8870
8871 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8872
8873 * talk.el (talk): Remove unused variable `display'.
8874
8875 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8876 (tar-write-region-annotate): Mark unused parameter.
8877
8878 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8879 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8880 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8881 warning by another.
8882
8883 * time-stamp.el (time-stamp-string-preprocess):
8884 Remove unused variable `require-padding'.
8885
8886 * tree-widget.el (widget-glyph-enable): Declare.
8887 (tree-widget-action): Mark unused parameter.
8888
8889 * w32-fns.el (x-get-selection): Mark unused parameter.
8890 (autoload-make-program, generated-autoload-file): Declare.
8891
8892 * wdired.el (wdired-revert): Mark unused parameters.
8893 (wdired-xcase-word): Remove unused variable `err'.
8894
8895 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8896 (whitespace-help-scroll): Remove unused variable `data-help'.
8897
8898 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8899 (widget-image-insert, widget-after-change, default)
8900 (widget-default-format-handler, widget-default-notify)
8901 (widget-default-prompt-value, widget-info-link-action)
8902 (widget-url-link-action, widget-function-link-action)
8903 (widget-variable-link-action, widget-file-link-action)
8904 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8905 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8906 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8907 (widget-insert-button-action, widget-delete-button-action, visibility)
8908 (widget-documentation-link-action, widget-documentation-string-action)
8909 (widget-const-prompt-value, widget-regexp-match, symbol)
8910 (widget-coding-system-prompt-value)
8911 (widget-key-sequence-value-to-external, sexp)
8912 (widget-sexp-value-to-internal, character, vector, cons)
8913 (widget-choice-prompt-value, widget-boolean-prompt-value)
8914 (widget-color--choose-action): Mark unused parameters.
8915 (widget-item-match-inline, widget-choice-match-inline)
8916 (widget-checklist-match, widget-checklist-match-inline)
8917 (widget-group-match): Rename parameter VALUES to VALS.
8918 (widget-field-value-set): Remove unused variable `size'.
8919 (widget-color-action): Remove unused variables `value' and `start'.
8920
8921 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8922 variable `dir'. Doc fix.
06b60517
JB
8923 (windmove-find-other-window): Don't pass it.
8924
8925 * window.el (count-windows): Mark unused parameter.
8926 (bw-adjust-window): Remove unused variable `err'.
8927
8928 * woman.el (woman-file-name): Remove unused variable `default'.
8929 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8930 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8931 (global-font-lock-mode): Declare.
8932 (woman-decode-region): Mark unused parameter.
8933 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8934
8935 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8936 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8937 (x-dnd-handle-moz-url): Remove unused variable `title'.
8938 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8939
8940 * xml.el (xml-parse-tag, xml-parse-attlist):
8941 Remove unused variable `pos'.
8942
bc4f7f3d
GM
89432011-04-19 Glenn Morris <rgm@gnu.org>
8944
8945 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8946 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8947 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8948 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8949 * calendar/cal-html.el (cal-html-insert-minical):
8950 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8951 (calendar-mark-date-pattern):
8952 Prefix "unused" locals.
8953
8954 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8955 optional argument `style'.
8956
8957 * calendar/appt.el (appt-make-list):
8958 * calendar/cal-china.el (calendar-chinese-date-string):
8959 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8960 (diary-hebrew-yahrzeit):
8961 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8962 * calendar/calendar.el (calendar-generate-window):
8963 * calendar/time-date.el (time-to-days):
8964 Remove unused local variables.
8965
16a43933
CY
89662011-04-18 Chong Yidong <cyd@stupidchicken.com>
8967
8968 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8969 glyphless-char-display table.
8970 (tabulated-list-glyphless-char-display): New var.
8971
7eed1860
SS
89722011-04-18 Sam Steingold <sds@gnu.org>
8973
8974 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8975 to acknowledgments.
8976
4d2d1ccd
GM
89772011-04-17 Glenn Morris <rgm@gnu.org>
8978
8979 * calendar/diary-lib.el (diary-sexp-entry):
8980 * calendar/holidays.el (holiday-sexp):
8981 Set debug-on-error rather than the removed stack-trace-on-error.
8982
239da61d
GM
89832011-04-16 Glenn Morris <rgm@gnu.org>
8984
8985 * progmodes/f90.el: Use lexical-binding.
8986 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8987
8b05752a
SM
89882011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8989
daca8ba5
SM
8990 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8991 (mail-mode): Setup mailalias completion here instead.
8992 * mail/mailalias.el: Use lexical-binding.
8993 (pattern, mailalias-done): Declare dynamic.
8994 (mail-completion-at-point-function): New function, from mail-complete.
8995 (mail-complete): Use it.
8996 (mail-completion-expand): New function.
8997 (mail-get-names): Use it.
8998 (mail-directory, mail-directory-process, mail-directory-stream):
8999 Don't use `pattern' for lexically bound arg.
9000
6f542485
SM
9001 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9002
037e7c3f
SM
9003 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9004 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9005 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9006
8b05752a
SM
9007 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9008 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9009 (byte-interactive-p): Define them again, for use when inlining
9010 old code.
9011
49093f60
JB
90122011-04-15 Juanma Barranquero <lekktu@gmail.com>
9013
9014 * loadup.el: Use `string-to-number', not `string-to-int'.
9015
b5b8e7de
SM
90162011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9019 gud-gdb-complete-command.
9020 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9021 (gud-gdb-completion-at-point): New function.
9022 (gud-gdb-completions): Remove.
9023
f42efeb5
MA
90242011-04-14 Michael Albinus <michael.albinus@gmx.de>
9025
49093f60
JB
9026 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9027 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9028 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9029 whether `executable-find' is bound.
f42efeb5
MA
9030
9031 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9032
e240cc21
SM
90332011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * minibuffer.el (completion-in-region-mode-predicate)
9036 (completion-in-region-mode--predicate): New vars.
9037 (completion-in-region, completion-in-region--postch)
9038 (completion-in-region-mode): Use them.
9039 (completion--capf-wrapper): Also return the hook function.
9040 (completion-at-point, completion-help-at-point):
9041 Adjust and provide a predicate.
c2bd2ab0
SM
9042
9043 Preserve arg names for advice of subr and lexical functions (bug#8457).
9044 * help-fns.el (help-function-arglist): Consolidate the subr and
9045 new-byte-code cases. Add argument `preserve-names' to extract names
9046 from the docstring when needed.
9047 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9048 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9049 (ad-arglist): Use help-function-arglist's new arg.
9050 (ad-definition-type): Use cond.
9051
c183f693
JB
90522011-04-13 Juanma Barranquero <lekktu@gmail.com>
9053
06641a47
JB
9054 * autorevert.el (auto-revert-handler):
9055 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9056 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9057 Don't quote lambda.
9058
c183f693
JB
9059 * image-mode.el (image-transform-set-scale):
9060 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9061
1e3b6001
G
90622011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9063
9064 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9065 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9066 Upgrades via gnutls-cli are too slow to be done opportunistically.
9067
2d6af8dd
JB
90682011-04-12 Juanma Barranquero <lekktu@gmail.com>
9069
9070 * dframe.el (dframe-current-frame): Remove spurious quote.
9071
c0749a51
GM
90722011-04-12 Glenn Morris <rgm@gnu.org>
9073
088d0d61
GM
9074 * calendar/cal-tex.el (cal-tex-end-document):
9075 Try to automatically use latin1 input if needed.
9076
c0749a51
GM
9077 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9078 Don't try to cons a mark onto an empty element.
9079
5c90fde0
LL
90802011-04-11 Leo Liu <sdl.web@gmail.com>
9081
9082 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9083 buffers.
9084 (ido-kill-buffer-at-head): Support killing virtual buffers.
9085
369e974d
CY
90862011-04-10 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * minibuffer.el (completion-show-inline-help): New var.
9089 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9090 (minibuffer-force-complete, minibuffer-complete-word):
9091 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9092
9093 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9094 to avoid interference from inline help (Bug#5849).
9095
37f1c930
LL
90962011-04-10 Leo Liu <sdl.web@gmail.com>
9097
099c39a4
JB
9098 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9099 Fix typo.
37f1c930 9100
a32d4040
CY
91012011-04-09 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * image-mode.el (image-toggle-display-image): Signal an error if
9104 not in Image mode.
9105 (image-transform-mode, image-transform-resize)
9106 (image-transform-set-rotation): Doc fix.
daca8ba5 9107 (image-transform-set-resize): Delete.
a32d4040
CY
9108 (image-transform-set-scale, image-transform-fit-to-height)
9109 (image-transform-fit-to-width): Handle image-toggle-display-image
9110 and image-transform-resize directly.
9111
099c39a4 91122011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9113
9114 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9115 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9116 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9117 (doc-view-mode-map): Add bindings for the new functions.
9118
099c39a4 91192011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9120
4d61f28d 9121 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9122 Fix typo in docstring.
9123
3726838a
EZ
91242011-04-08 Eli Zaretskii <eliz@gnu.org>
9125
04f33f1e
EZ
9126 * files.el (file-size-human-readable): Produce one digit after
9127 decimal, like "ls -lh" does.
9128
9129 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9130 the file size representation.
9131
3726838a
EZ
9132 * simple.el (list-processes): If async subprocesses are not
9133 available, error out with a clear error message.
9134
cbb59342
CY
91352011-04-08 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * help.el (help-form-show): New function, to be called from C.
9138 Put help-form output in a buffer named differently than *Help*.
9139
e3971c44
EZ
91402011-04-08 Eli Zaretskii <eliz@gnu.org>
9141
9142 * files.el (file-size-human-readable): New function.
9143
9144 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9145 computing the representation inline. Don't require `cl'.
9146
12544bbe
GM
91472011-04-08 Glenn Morris <rgm@gnu.org>
9148
a1de6c6a
GM
9149 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9150
3c4671f4
GM
9151 * net/browse-url.el (browse-url-firefox):
9152 Test system-type, not system-configuration.
9153
b605679c
GM
9154 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9155 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9156 Use log-edit-empty-buffer-p. (Bug#7598)
9157
56442f0c
GM
9158 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9159 (rlogin-mode-map): Initialize in the defvar.
9160 (rlogin): Use ignore-errors.
9161
12544bbe
GM
9162 * replace.el (occur-mode-map): Some fixes for menu items.
9163
eb237b0f
AH
91642011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9165
9166 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9167
7d668f2c
CY
91682011-04-06 Chong Yidong <cyd@stupidchicken.com>
9169
e67a13ab
CY
9170 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9171 issuing unused warnings.
9172
9173 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9174 macro directly.
9175
7d668f2c
CY
9176 * simple.el: Lisp reimplement of list-processes. Based on an
9177 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9178 (process-menu-mode): New major mode.
9179 (list-processes--refresh, list-processes):
9180 (process-menu-visit-buffer): New functions.
9181
9182 * files.el (save-buffers-kill-emacs): Don't assume any return
9183 value of list-processes, which is undocumented anyway.
9184
a83ec3c9
CY
91852011-04-06 Chong Yidong <cyd@stupidchicken.com>
9186
9187 * emacs-lisp/tabulated-list.el: New file.
9188
e91a96fe
CY
9189 * emacs-lisp/package.el: Use Tabulated List mode.
9190 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9191 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9192 table format using Tabulated List mode variables.
9193 (package--push): New macro, replacing package-list-maybe-add.
9194 (package-menu--generate): Use package--push. Renamed from
9195 package--generate-package-list.
9196 (package-menu-refresh, list-packages): Use it.
daca8ba5 9197 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9198 Return insertion data instead of inserting it directly.
099c39a4
JB
9199 (package-menu-describe-package, package-menu-execute):
9200 Use tabulated-list-get-id.
e91a96fe
CY
9201 (package-menu-mark-delete, package-menu-mark-install)
9202 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9203 (package-menu-mark-obsolete-for-deletion):
9204 Use tabulated-list-put-tag.
e91a96fe
CY
9205 (package--list-packages, package-menu-revert)
9206 (package-menu-get-package, package-menu-get-version)
9207 (package-menu-sort-by-column): Functions deleted.
9208 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9209 (package-menu--status-predicate, package-menu--version-predicate)
9210 (package-menu--name-predicate)
9211 (package-menu--description-predicate): Handle arguments in the
9212 Tabulated List format.
9213 (package-list-packages-no-fetch): Call list-packages.
9214
3e214b50
JB
92152011-04-06 Juanma Barranquero <lekktu@gmail.com>
9216
9217 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9218 (after-find-file): Don't bind it.
3e214b50
JB
9219 (revert-buffer-in-progress-p): New variable.
9220 (revert-buffer): Bind it.
9221 Pass nil for `after-find-file-from-revert-buffer'.
9222
9223 * saveplace.el (save-place-find-file-hook): Use new variable
9224 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9225
3f0f1700
GM
92262011-04-06 Glenn Morris <rgm@gnu.org>
9227
c0274801
GM
9228 * Makefile.in (AUTOGEN_VCS): New variable.
9229 (autoloads): Use $AUTOGEN_VCS.
9230
3f0f1700
GM
9231 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9232 * calendar/calendar.el (calendar-mode-map):
9233 Check for toolkit scroll bars. (Bug#8305)
9234
41ea9e48
CY
92352011-04-05 Chong Yidong <cyd@stupidchicken.com>
9236
9237 * minibuffer.el (completion-in-region--postch)
9238 (completion-in-region-mode): Remove unnecessary messages.
9239
6194c800
JB
92402011-04-05 Juanma Barranquero <lekktu@gmail.com>
9241
33256f14
JB
9242 * font-lock.el (font-lock-refresh-defaults):
9243 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9244 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9245
6194c800
JB
9246 * info.el (Info-directory-list, Info-read-node-name-2)
9247 (Info-split-parameter-string): Doc fixes.
9248 (Info-virtual-nodes): Reflow docstring.
9249 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9250 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9251 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9252 Fix typos in docstrings.
9253 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9254 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9255 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9256 (Info-restore-desktop-buffer): Mark unused parameters.
9257 (Info-directory-find-file, Info-directory-find-node)
9258 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9259 (Info-virtual-index-find-node, Info-apropos-find-file)
9260 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9261 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9262 (Info-virtual-index): Remove unused local variable `nodename'.
9263
b87a8200 92642011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9265
b87a8200
DD
9266 * net/rcirc.el: Update my e-mail address.
9267 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9268
3b2ff876
CY
92692011-04-05 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * startup.el (command-line): Save the cursor's theme-face
9272 directly, instead of using face-override-spec.
9273
9274 * custom.el (load-theme): Minor optimization in assigning faces.
9275
8d17e7ca
JB
92762011-04-04 Juanma Barranquero <lekktu@gmail.com>
9277
9278 * help-fns.el (describe-variable): Complete all variables having
9279 documentation, including keywords.
9280 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9281
2fbc1934
JB
92822011-04-04 Juanma Barranquero <lekktu@gmail.com>
9283
9284 Convert to lexical-binding.
9285
9286 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9287 (bs--get-marked-string, bs--get-modified-string)
9288 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9289 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9290 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9291
9292 * ehelp.el (electric-help-execute-extended)
9293 (electric-help-ctrl-x-prefix):
9294 * hexl.el (hexl-revert-buffer-function):
9295 * linum.el (linum-after-change, linum-after-scroll):
9296 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9297
9298 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9299
74f50695
DU
93002011-04-04 Daiki Ueno <ueno@unixuser.org>
9301
9302 * epa-dired.el:
9303 * epa-mail.el:
9304 * epa-hook.el:
9305 * epa-file.el:
9306 * epa.el:
9307 * epg.el: Use lexical binding.
9308
c11325f7
CY
93092011-04-03 Chong Yidong <cyd@stupidchicken.com>
9310
0d9e9a12
CY
9311 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9312
c11325f7 9313 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9314 dictionary case for flyspell-mark-duplications-exceptions.
9315 Use regexp matching for languages.
c11325f7
CY
9316 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9317 default dictionary (Bug#7926).
9318
da91b5f2
CY
93192011-04-02 Chong Yidong <cyd@stupidchicken.com>
9320
099c39a4
JB
9321 * emacs-lisp/package.el (package--with-work-buffer):
9322 Recognize https URLs.
da91b5f2 9323
099c39a4
JB
9324 * net/network-stream.el: Move from gnus/proto-stream.el.
9325 Change prefix to network-stream throughout.
da91b5f2
CY
9326 (open-protocol-stream): Merge into open-network-stream, leaving
9327 open-protocol-stream as an alias. Handle nil BUFFER args.
9328
9329 * subr.el (open-network-stream): Move to net/network-stream.el.
9330
afa8e9f6
GM
93312011-04-02 Glenn Morris <rgm@gnu.org>
9332
1d2e369d
GM
9333 * find-dired.el (find-exec-terminator): New option.
9334 (find-ls-option): Test for -ls support.
9335 (find-ls-subdir-switches): Test for -b in find-ls-option.
9336 (find-dired, find-grep-dired): Doc fixes.
9337 (find-dired): Use find-exec-terminator.
9338
8abb7da8 9339 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9340 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9341 (find-name-arg): Remove purecopy.
8abb7da8 9342
f3ca7378
GM
9343 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9344 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9345 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9346 accordingly. Don't add the null-device if not needed.
9347
afa8e9f6
GM
9348 * files.el (save-some-buffers): Doc fix.
9349
35eae264
EZ
93502011-04-02 Eli Zaretskii <eliz@gnu.org>
9351
9352 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9353
26b51db5
JB
93542011-04-01 Juanma Barranquero <lekktu@gmail.com>
9355
9356 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9357 Use `dolist' rather than `mapcar'.
9358
7200d79c
SM
93592011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9360
03408648 9361 Add lexical binding.
7200d79c 9362
03408648
SM
9363 * subr.el (apply-partially): Use new closures rather than CL.
9364 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9365 (dolist, dotimes): Use slightly different expansion for lexical code.
9366 (functionp): Move to C.
9367 (letrec): New macro.
9368 (with-wrapper-hook): Use it and apply-partially instead of CL.
9369 (eval-after-load): Preserve lexical-binding.
9370 (save-window-excursion, with-output-to-temp-buffer): Turn them
9371 into macros.
7200d79c 9372
03408648
SM
9373 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9374
9375 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9376 than the arglist.
9377 (help-add-fundoc-usage): Don't add `Not documented'.
9378 (help-function-arglist): Handle closures, subroutines, and new
9379 byte-code-functions.
9380 (help-make-usage): Remove leading underscores.
9381 (describe-function-1): Handle closures.
9382 (describe-variable): Use special-variable-p for completion.
9383
9384 * files.el (lexical-binding): Declare safe.
f488fb65 9385
03408648
SM
9386 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9387 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9388 (pcase): Add `let' pattern.
9389 Change memoization so it actually works.
9390 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9391 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9392 <let>: New case.
f488fb65 9393
03408648
SM
9394 * emacs-lisp/macroexp.el: Use lexical binding.
9395 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9396 Don't convert ' to #' without checking that it's indeed quoting
9397 a lambda.
9398
9399 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9400 Use eval-sexp-add-defvars.
03408648
SM
9401 (eval-sexp-add-defvars): New fun.
9402
9403 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9404
9405 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9406 Don't autoload.
9407 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9408 than the internal `byte-compile-lambda'.
9409 (defmethod): Don't hide code under quotes.
9410 (eieio-defmethod): New `code' argument.
9411
9412 * emacs-lisp/eieio-comp.el: Remove.
9413
9414 * emacs-lisp/edebug.el (edebug-eval-defun)
9415 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9416 (edebug-toggle): Avoid `eval'.
9417
9418 * emacs-lisp/disass.el (disassemble-internal): Handle new
9419 `closure' objects.
9420 (disassemble-1): Handle new byte codes.
9421
9422 * emacs-lisp/cl.el (pushnew): Silence warning.
9423
9424 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9425 (cl-byte-compile-throw): Remove.
9426 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9427
9428 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9429 closures.
9430
9431 * emacs-lisp/cconv.el: New file.
9432
9433 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9434 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9435 (byte-compile-initial-macro-environment):
9436 Handle declare-function here.
9437 (byte-compile--lexical-environment): New var.
9438 (byte-stack-ref, byte-stack-set, byte-discardN)
9439 (byte-discardN-preserve-tos): New lap codes.
9440 (byte-interactive-p): Don't use any more.
9441 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9442 New macros.
9443 (byte-compile-lapcode): Use them and handle new lap codes.
9444 (byte-compile-obsolete): Remove.
9445 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9446 (byte-compile-arglist-warn): Check late def of inlinable funs.
9447 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9448 since they should have been expanded by now.
9449 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9450 (byte-compile-from-buffer): Remove unused second arg.
9451 (byte-compile-preprocess): New function.
9452 (byte-compile-toplevel-file-form): New function to distinguish
9453 file-form calls from outside from file-form calls from hunk-handlers.
9454 (byte-compile-file-form): Simplify.
9455 (byte-compile-file-form-defsubst): Remove.
9456 (byte-compile-file-form-defmumble): Simplify now that
9457 byte-compile-lambda always returns a byte-code-function.
9458 (byte-compile): Preprocess.
9459 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9460 Remove, not used any more.
9461 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9462 (byte-compile-make-args-desc): New funs.
9463 (byte-compile-lambda): Handle lexical functions. Always return
9464 a byte-code-function.
9465 (byte-compile-reserved-constants): New var, to make up room for
9466 closed-over variables.
9467 (byte-compile-constants-vector): Obey it.
9468 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9469 (byte-compile-macroexpand-declare-function): New function.
9470 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9471 byte-code-functions.
9472 (byte-compile-form): Check obsolescence here.
9473 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9474 (byte-compile-variable-ref): Remove.
9475 (byte-compile-dynamic-variable-op): New fun.
9476 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9477 (byte-compile-variable-set): New funs.
9478 (byte-compile-discard): Add 2 args.
9479 (byte-compile-stack-ref, byte-compile-stack-set)
9480 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9481 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9482 macroexpand-all instead.
9483 (byte-compile-quote-form): Remove.
9484 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9485 (byte-compile-bind, byte-compile-unbind): New funs.
9486 (byte-compile-let): Handle let* and lexical binding.
9487 (byte-compile-let*): Remove.
9488 (byte-compile-catch, byte-compile-unwind-protect)
9489 (byte-compile-track-mouse, byte-compile-condition-case):
9490 Handle a new :fun-body form, used for lexical scoping.
9491 (byte-compile-save-window-excursion)
9492 (byte-compile-with-output-to-temp-buffer): Remove.
9493 (byte-compile-defun): Simplify.
9494 (byte-compile-stack-adjustment): New fun.
9495 (byte-compile-out): Use it.
9496 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9497
9498 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9499 handler any more.
9500
9501 * emacs-lisp/byte-opt.el: Use lexical binding.
9502 (byte-inline-lapcode): Remove (to bytecomp).
9503 (byte-compile-inline-expand): Pay attention to inlining to/from
9504 lexically bound code.
9505 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9506 any more.
9507 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9508 any more and don't call compiler-macros.
9509 (byte-compile-splice-in-already-compiled-code): Remove.
9510 (byte-code): Don't inline any more.
9511 (disassemble-offset): Receive `bytes' as argument rather than via
9512 dynamic scoping.
9513 (byte-compile-tag-number): Declare before first use.
9514 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9515 `return' even if make-spliceable.
9516 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9517 obsolete interactive-p.
9518 (byte-optimize-lapcode): Optimize new lap-codes.
9519 Don't trip up on new form of `byte-constant' lap code.
9520
9521 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9522
9523 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9524
9525 * custom.el (custom-initialize-default, custom-declare-variable):
9526 Use `defvar'.
9527
9528 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9529 New variables.
9530 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9531 (COMPILE_FIRST): Add macroexp and cconv.
9532 * makefile.w32-in: Mirror changes in Makefile.in.
9533
9534 * vc/cvs-status.el:
9535 * vc/diff-mode.el:
9536 * vc/log-edit.el:
9537 * vc/log-view.el:
9538 * vc/smerge-mode.el:
9539 * textmodes/bibtex-style.el:
9540 * textmodes/css.el:
9541 * startup.el:
9542 * uniquify.el:
da91b5f2
CY
9543 * minibuffer.el:
9544 * newcomment.el:
9545 * reveal.el:
9546 * server.el:
9547 * mpc.el:
9548 * emacs-lisp/smie.el:
9549 * doc-view.el:
9550 * dired.el:
03408648
SM
9551 * abbrev.el: Use lexical binding.
9552
0f0c1f27
EZ
95532011-04-01 Eli Zaretskii <eliz@gnu.org>
9554
9555 * info.el (info-display-manual): New function.
9556
c82b2579
SM
95572011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9560
221ddf68
TH
95612011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9562
9563 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9564 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9565
cba6e77e
GM
95662011-03-31 Glenn Morris <rgm@gnu.org>
9567
e040639f
GM
9568 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9569
cba6e77e
GM
9570 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9571
6d0f1c9e
CS
95722011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9573
9574 * progmodes/python.el (python-default-interpreter)
9575 (python-python-command-args, python-jython-command-args)
9576 (python-which-shell, python-which-args, python-which-bufname)
9577 (python-file-queue, python-comint-output-filter-function)
9578 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9579 variables and functions.
9580
3e2d70fd
SM
95812011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9584 (completion-in-region-mode): New minor mode.
9585 (completion-in-region): Use it.
9586 (completion-in-region--data, completion-in-region-mode-map): New vars.
9587 (completion-in-region--postch): New function.
9588 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9589 New vars.
9590 (completion--capf-wrapper): New function.
9591 (completion-at-point): Use it to track well-behavedness of
9592 hook functions.
9593 (completion-help-at-point): New command.
9594
f3e4086c
JM
95952011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9596
9597 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9598 syntax class to search for whitespace on a single line
9599 (Message-ID: <4D938140.4030905@redhat.com>).
9600
eb7ffc14
LL
96012011-03-30 Leo Liu <sdl.web@gmail.com>
9602
9603 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9604 New commands.
9605 (edit-abbrevs-map): Bind them here.
9606 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9607
d806ab68
KM
96082011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9609
9610 * allout.el (allout-hide-by-annotation, allout-flag-region):
9611 Reduce possibility of overlay leakage by making them volatile.
9612
9613 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9614 hash is not shared between buffers. Mode initialization is
9615 responsible for giving it a useful starting value.
9616 (allout-item-span): Reduce possibility of overlay leakage by
9617 making them volatile.
9618 (allout-widgets-count-buttons-in-region): Add diagnostic function
9619 for tracking down button overlay leaks.
9620
ea622834
LL
96212011-03-29 Leo Liu <sdl.web@gmail.com>
9622
9623 * ido.el (ido-read-internal): Use the default history var
9624 minibuffer-history if no HISTORY is specified.
9625
b62f8267
G
96262011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9627
03408648
SM
9628 * net/imap.el (imap-shell-open, imap-process-connection-type):
9629 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9630 Kerberos, SSL, other subprocesses.
9631
947b6566
LL
96322011-03-28 Leo Liu <sdl.web@gmail.com>
9633
9634 * abbrev.el (abbrev-table-empty-p): New function.
9635 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9636 nonempty ones. (Bug#5937)
9637
5ffb62aa
JD
96382011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9639
9640 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9641
7a097943
LL
96422011-03-27 Leo Liu <sdl.web@gmail.com>
9643
9644 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9645 for foreground and background colors.
9646 (ansi-color-make-color-map): Adapt.
9647
c5b40130
LL
96482011-03-25 Leo Liu <sdl.web@gmail.com>
9649
1f48f7d2
LL
9650 * midnight.el (midnight-time-float): Remove. Note it calculates
9651 the microsecond component incorrectly and seconds-to-time does the
9652 same job.
625897ec 9653 Remove redundant (require 'timer).
1f48f7d2 9654
c5b40130
LL
9655 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9656 (ido-completions): Remove unused arguments. (Bug#8329)
9657
d86d2721
SM
96582011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * minibuffer.el (completion--flush-all-sorted-completions):
9661 Remove itself from hook.
9662 (completion-at-point): Let the functions perform the completion
9663 immediately and return nil or t.
9664 * comint.el (comint-dynamic-complete-functions): Now identical to
9665 completion-at-point-functions.
9666 (comint-dynamic-list-input-ring): Remove unused var `index'.
9667 (comint--match-partial-filename, comint--unquote&expand-filename):
9668 New funs, split from comint-match-partial-filename.
9669 (comint-dynamic-complete): Use completion-at-point.
9670 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9671
e8974c48
DA
96722011-03-24 Drew Adams <drew.adams@oracle.com>
9673
9674 * thingatpt.el: Support `defun'.
9675
def71b5e
LL
96762011-03-23 Leo Liu <sdl.web@gmail.com>
9677
cb5af48e
LL
9678 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9679
def71b5e
LL
9680 * help-mode.el (help-mode-finish): Tweak regexp.
9681
927c53e7
GM
96822011-03-23 Glenn Morris <rgm@gnu.org>
9683
18d05bed
GM
9684 * eshell/esh-opt.el (eshell-eval-using-options):
9685 Do not bind unused local variable `eshell-option-stub'.
9686
927c53e7
GM
9687 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9688
9d0da923
JB
96892011-03-22 Juanma Barranquero <lekktu@gmail.com>
9690
9691 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9692 keymap variable in `with-no-warnings' to avoid a warning when the
9693 keymap has been already `defconst'ed.
9694
4b978a67
LL
96952011-03-22 Leo Liu <sdl.web@gmail.com>
9696
9697 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9698 encode all chars in abbrevs; otherwise use emacs-mule or
9699 utf-8-emacs. (Bug#8308)
9700
5fd62452
JB
97012011-03-22 Juanma Barranquero <lekktu@gmail.com>
9702
0b1596c6
JB
9703 * simple.el (backward-delete-char-untabify):
9704 Avoid warning about using `delete-backward-char'.
9705
5fd62452
JB
9706 * image.el (image-type-file-name-regexps): Make it variable.
9707 `imagemagick-register-types' modifies it, and the user may want
9708 to add new extensions for known image types.
9709 (imagemagick-register-types): Throw error if not using ImageMagick.
9710
0b4e93f1
LL
97112011-03-22 Leo Liu <sdl.web@gmail.com>
9712
9713 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9714 located before rcirc-prompt-end-marker.
9715 (rcirc-complete): Error if point is not after rcirc prompt.
9716 Handle the case when table is nil.
9882e214 9717 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9718
fccee4ab
CY
97192011-03-22 Chong Yidong <cyd@stupidchicken.com>
9720
9721 * custom.el (custom--inhibit-theme-enable): Make it affect only
9722 custom-theme-set-variables and custom-theme-set-faces.
9723 (provide-theme): Ignore custom--inhibit-theme-enable.
9724 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9725 (custom-enabling-themes): Delete variable.
d86d2721
SM
9726 (enable-theme): Accept only loaded themes as arguments.
9727 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9728 (custom-enabled-themes): Forbid themes from setting this.
9729 Eliminate use of custom-enabling-themes.
9730 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9731
af896da6
LL
97322011-03-21 Leo Liu <sdl.web@gmail.com>
9733
9734 * ido.el (ido-read-internal): Add ido-selected to history instead
9735 of user input.
9736
78f64af0
SM
97372011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9738
9739 * subr.el (deferred-action-list, deferred-action-function):
9740 Mark obsolete.
9741
b16ac1ec
LL
97422011-03-21 Leo Liu <sdl.web@gmail.com>
9743
810f7698
LL
9744 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9745 change on 2011-02-13 (bug#8309).
9746
b16ac1ec
LL
9747 * minibuffer.el (read-file-name-function): Change default value.
9748 (read-file-name--defaults): Rename from read-file-name-defaults.
9749 (read-file-name-default): Rename from read-file-name.
9750 (read-file-name): Call read-file-name-function.
9751
4e05e67e
GM
97522011-03-21 Glenn Morris <rgm@gnu.org>
9753
9754 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9755 Doc fixes.
9756
4359915b
CY
97572011-03-21 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * cus-theme.el: Add missing provide statement.
9760 (customize-create-theme): Extract theme value correctly.
9761 (custom-theme-visit-theme): Autoload.
9762 (customize-create-theme): Prompt before inserting default faces.
9763
1fe275ee
JB
97642011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9765
9766 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9767 units and musical notes.
9768
cd394be1 97692011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9770
9771 * ido.el (ido-read-internal): Use completing-read-default.
9772 (ido-completing-read): Fix compatibility with completing-read.
9773
7d476bde
CO
97742011-03-20 Christian Ohler <ohler@gnu.org>
9775
9776 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9777 (ert-delete-all-tests): Use `called-interactively-p' rather than
9778 `interactive-p'.
9779 (ert--make-xrefs-region): Respect END.
9780
fe0fb33e
CY
97812011-03-19 Chong Yidong <cyd@stupidchicken.com>
9782
ff854b0b
CY
9783 * dired-aux.el (dired-create-directory): Signal an error if the
9784 directory already exists (Bug#8246).
9785
fe0fb33e
CY
9786 * facemenu.el (list-colors-display): Call list-faces-display
9787 inside with-help-window.
9788 (list-colors-print): Use display property to align the final
9789 column, instead of checking window-width.
9790
576bce32
EZ
97912011-03-19 Eli Zaretskii <eliz@gnu.org>
9792
4d61f28d 9793 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9794 windows-nt systems.
9795 (emerge-protect-metachars): Quote correctly for ms-dos and
9796 windows-nt systems.
9797
89c41d68 97982011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9799
9800 * info.el (info-initialize): Replace all uses of `:' with
9801 path-separator for compatibility with non-Unix systems.
9802 Cache quoting of path-separator. (Bug#8258)
9803
b14e3e21 98042011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9805
9806 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9807 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9808 (mouse-avoidance-mode): Fix typos in docstrings.
9809
4525ce3e
CY
98102011-03-19 Chong Yidong <cyd@stupidchicken.com>
9811
9812 * startup.el (package-subdirectory-regexp): Move from package.el.
9813 Omit \\` and \\', and let callers add them.
9814
9815 * emacs-lisp/package.el (package-strip-version)
9816 (package-load-all-descriptors): Add \\` and \\' to
9817 package-subdirectory-regexp before using it.
9818 (package-untar-buffer): New arg DIR; ensure that file untars only
9819 into this expected directory. Remove superfluous delete-region.
9820 (package-unpack): Caller changed.
9821 (package-tar-file-info): Use package-subdirectory-regexp.
9822
a904a09a 98232011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9824
a904a09a
SM
9825 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9826 diff-mode-shared-map (bug#8284).
9827 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9828
98292011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9830
9831 * calendar/time-date.el (format-seconds): Use assoc instead of
9832 assoc-string, since assoc-string doesn't exist in XEmacs.
9833
171fc304
JB
98342011-03-17 Juanma Barranquero <lekktu@gmail.com>
9835
9836 * custom.el (custom-known-themes): Reflow docstring.
9837 (custom-theme-load-path): Fix typo in docstring.
9838 (load-theme): Fix typo in error message.
9839 (custom-available-themes, custom-variable-theme-value):
9840 Use `let', not `let*'.
9841
d71990a1
JB
98422011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9843
9844 * calc/README: Mention inclusion of musical notes.
9845
9846 * calc/calc-units.el (calc-lu-quant): Rename from
9847 `calc-logunits-quantity'.
9848 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9849 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9850 (calc-db): Rename from `calc-dblevel'.
9851 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9852 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9853 (calc-np): Rename from `calc-nplevel'.
9854 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9855 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9856 (calc-lu-plus): Rename from `calc-logunits-add'.
9857 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9858 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9859 (calc-lu-minus): Rename from `calc-logunits-sub'.
9860 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9861 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9862 (calc-lu-times): Rename from `calc-logunits-mul'.
9863 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9864 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9865 (calc-lu-divide): Rename from `calc-logunits-div'.
9866 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9867 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9868
9869 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9870 functions being autoloaded.
9871
9872 * calc/calc.el (calc-lu-power-reference): Rename from
9873 `calc-logunits-power-reference'.
9874 (calc-lu-field-reference): Rename from
9875 `calc-logunits-field-reference'.
9876
9877 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9878
40c2934b
SM
98792011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * minibuffer.el (completion-all-sorted-completions):
9882 Use :completion-cycle-penalty text property if present.
9883
b0911414
KM
98842011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9885
9886 * allout.el (allout-yank-processing): Adjust for new rebulleting
9887 regime so bullet being yanked is used without prompting the user
9888 for a choice.
9889
8a05b668
JB
98902011-03-16 Juanma Barranquero <lekktu@gmail.com>
9891
9892 * startup.el (command-line): Warn the user that _emacs is deprecated.
9893
5ba5fb81
JB
98942011-03-16 Juanma Barranquero <lekktu@gmail.com>
9895
9896 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9897 (delphi-verbose, delphi-comment-face, delphi-string-face)
9898 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9899 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9900 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9901 (delphi-new-comment-line, delphi-font-lock-defaults)
9902 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9903 Fix typos in docstrings.
9904
2dab465b
KM
99052011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9906
5ba5fb81 9907 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9908 Invert the roles of character and string values for INSTEAD, so a
9909 string is used for the more common case of a defaulting prompt.
9910
0adf5618
SM
99112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * progmodes/ruby-mode.el (ruby-backward-sexp):
9914 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9915 * play/gamegrid.el (gamegrid-make-face):
9916 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9917 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9918 * notifications.el (notifications-notify):
9919 * net/xesam.el (xesam-search-engines):
9920 * net/quickurl.el (quickurl-list-insert):
9921 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9922
d72700e5
CY
99232011-03-15 Chong Yidong <cyd@stupidchicken.com>
9924
9925 * startup.el (command-line): Update package subdirectory regexp.
9926
49c5410a
SM
99272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9928
c6eee9aa
SM
9929 * allout.el (allout-abbreviate-flattened-numbering)
9930 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9931
49c5410a
SM
9932 * subr.el (read-char-choice): Only show the cursor after the prompt,
9933 not after the answer.
9934
047b2bb9
KR
99352011-03-15 Kevin Ryde <user42@zip.com.au>
9936
9937 * help-fns.el (variable-at-point): Skip leading quotes, if any
9938 (bug#8253).
9939
0a57d256
SM
99402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9943 warning message.
9944
77c992bc
MA
99452011-03-14 Michael Albinus <michael.albinus@gmx.de>
9946
9947 * shell.el (shell): When called interactively, offer to change the
9948 shell file name on remote hosts.
9949
eebc475d
TZ
99502011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9951
9952 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9953 integration for LDAP parameters. The host, base, user or binddn,
9954 and secret tokens can be specified in a netrc file, for instance.
9955 This is optional because an `auth-source' parameter must be
9956 specified in the search attributes.
9957
9d05d1ba
JB
99582011-03-13 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9961
09d9db2c
GM
99622011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9963
9964 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9965 into declaration. Remove redundant and harmful binding.
9966
99672011-03-12 Eli Zaretskii <eliz@gnu.org>
9968
9969 * files.el (file-ownership-preserved-p): Pass `integer' as an
9970 explicit 2nd argument to `file-attributes'. If the file's owner
9971 is the Administrators group on Windows, and the current user is
9972 Administrator, consider that a match.
9973
9974 * server.el (server-ensure-safe-dir): Consider server directory
9975 safe on MS-Windows if its owner is the Administrators group while
9976 the current Emacs user is Administrator. Use `=' to compare
9977 numerical UIDs, since they could be integers or floats.
9978
219bd536
JB
99792011-03-12 Juanma Barranquero <lekktu@gmail.com>
9980
9981 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9982
f3afd36b
MA
99832011-03-12 Michael Albinus <michael.albinus@gmx.de>
9984
9985 Sync with Tramp 2.2.1.
9986
9987 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9988
9989 * net/trampver.el: Update release number.
9990
3aaaa6f1
SM
99912011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9992
94642599
SM
9993 * progmodes/compile.el (compilation--previous-directory): Fix up
9994 various nil/dead-marker mismatches (bug#8014).
9995 (compilation-directory-properties, compilation-error-properties):
9996 Don't call it at a position past the one we're about to change.
9997
3aaaa6f1
SM
9998 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9999 Disable obsolescence warnings in the file that declares it.
10000
14239447
KM
100012011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10002
099c39a4
JB
10003 * allout-widgets.el (allout-widgets-tally):
10004 Initialize allout-widgets-tally as a hash table rather than nil to
10005 prevent mode-line redisplay warnings. Also, clarify the module
10006 description and fix a comment typo.
14239447 10007
135e287c
JB
100082011-03-11 Juanma Barranquero <lekktu@gmail.com>
10009
10010 * help-fns.el (describe-variable): Don't complete keywords.
10011 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10012
ffbf300e
CY
100132011-03-10 Chong Yidong <cyd@stupidchicken.com>
10014
ba08b241
CY
10015 * emacs-lisp/package.el (package-version-join): Impose a standard
10016 string representation for pre/alpha/beta version lists.
10017 (package-unpack-single): Standardize the directory name by passing
10018 it through package-version-join.
10019 (package-strip-rcs-id): Accept any version string that does not
10020 signal an error in version-to-list.
ffbf300e 10021
f346fd6b
MA
100222011-03-10 Michael Albinus <michael.albinus@gmx.de>
10023
10024 * simple.el (delete-trailing-whitespace): Return nil for the
10025 benefit of `write-file-functions'.
10026
ccb55d27
GM
100272011-03-10 Glenn Morris <rgm@gnu.org>
10028
5ceaac0c
GM
10029 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10030
02da65ff
GM
10031 * vc/vc-git.el (vc-git-program): New option.
10032 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10033 (vc-git--call): Use it.
10034
b2f603cc
GM
10035 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10036
5772caab
GM
10037 * cus-edit.el (Custom-newline): If no button at point, look
10038 for a subgroup button at start-of-line. (Bug#2298)
10039
ccb55d27
GM
10040 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10041
ec6ecaed
JD
100422011-03-10 Julien Danjou <julien@danjou.info>
10043
10044 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10045 `cursor-type' is nil.
10046
9d5aa01d
JB
100472011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10048
10049 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10050
b6a5875b
KM
100512011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10052
10053 * allout.el Summary: Change so yank of distinctive-bullet items
10054 preserves the existing header prefix, rebulleting it if necessary,
10055 rather than replacing it. This is necessary for proper operation
10056 of cooperative addons like allout-widgets.
1154d12e
JB
10057 (allout-make-topic-prefix, allout-rebullet-heading):
10058 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10059 value as alternate bullet to be used, instead of prompting the user
10060 for a bullet character.
b6a5875b 10061
ee545c35
MA
100622011-03-09 Michael Albinus <michael.albinus@gmx.de>
10063
d86d2721
SM
10064 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10065 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10066 `tramp-default-port'.
10067
c47971d7
DD
100682011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10069
10070 * net/rcirc.el (rcirc-handler-001): Remove useless
10071 with-rcirc-process-buffer.
10072 (rcirc-check-auth-status): Swap arguments to string-match.
10073
13522cb4
GM
100742011-03-09 Glenn Morris <rgm@gnu.org>
10075
0be6f4f1
GM
10076 * shell.el (shell-mode):
10077 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10078
13522cb4
GM
10079 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10080 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10081
515de2e3
CY
100822011-03-08 Chong Yidong <cyd@stupidchicken.com>
10083
10084 * emacs-lisp/package.el (package-refresh-contents)
10085 (package-menu-execute): Use condition-case-no-debug.
10086
b511b994
MA
100872011-03-08 Michael Albinus <michael.albinus@gmx.de>
10088
10089 * simple.el (shell-command-to-string): Use `process-file'.
10090
10091 * emacs-lisp/package.el (package-tar-file-info): Handle also
10092 remote files.
10093
d86d2721
SM
10094 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10095 Use `equal' for upload base check.
b511b994 10096
25bbfb31
AM
100972011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10098
10099 * textmodes/texinfo.el (texinfo-environments):
10100 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10101
be996521
GM
101022011-03-08 Glenn Morris <rgm@gnu.org>
10103
e9c8529f
GM
10104 * cus-start.el (cursor-in-non-selected-windows):
10105 Fix :set quoting oddness. (Bug#8192)
10106
be996521
GM
10107 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10108 in some setf expressions. (Bug#2159)
10109
2bb5649e
CY
101102011-03-08 Chong Yidong <cyd@stupidchicken.com>
10111
10112 * custom.el (custom-available-themes): Return themes in
10113 alphabetical order.
10114
33383987 10115See ChangeLog.15 for earlier changes.
e3d51b27
MR
10116
10117;; Local Variables:
10118;; coding: utf-8
e3d51b27
MR
10119;; End:
10120
acaf905b 10121 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10122
10123 This file is part of GNU Emacs.
10124
10125 GNU Emacs is free software: you can redistribute it and/or modify
10126 it under the terms of the GNU General Public License as published by
10127 the Free Software Foundation, either version 3 of the License, or
10128 (at your option) any later version.
10129
10130 GNU Emacs is distributed in the hope that it will be useful,
10131 but WITHOUT ANY WARRANTY; without even the implied warranty of
10132 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10133 GNU General Public License for more details.
10134
10135 You should have received a copy of the GNU General Public License
10136 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.