doc/lispref/makefile.w32-in small fixes
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a268160b
AH
12012-01-27 Alex Harsanyi <harsanyi@mac.com>
2
3 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4
e43273ef
GM
52012-01-26 Glenn Morris <rgm@gnu.org>
6
7 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8 * term.el (term-raw-escape-map): Use Control-X-prefix.
9 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10
1edf595d
MR
112012-01-25 Martin Rudalics <rudalics@gmx.at>
12
13 * window.el (window-state-get, window--state-get-1): Don't deal
14 with fixed-sizeness of windows. Simplify code.
15
fa8eafef
JC
162012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
17
18 * window.el (window--state-get-1, window--state-put-2): Don't
19 save and restore the mark.
20
0b21c100
CY
212012-01-25 Chong Yidong <cyd@gnu.org>
22
23 * custom.el (custom-variable-p): Doc fix.
24
5ae1a6c8
GM
252012-01-25 Glenn Morris <rgm@gnu.org>
26
40047858
GM
27 * dired.el (dired-goto-file): Handle some of the more common
28 characters that `ls -b' escapes. (Bug#10596)
29
5ddce96c
GM
30 * progmodes/compile.el (compilation-next-error-function):
31 Respect compilation-first-column in the "*compilation*" buffer.
32 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
33
5ae1a6c8
GM
34 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
35
b559f1a9
GM
362012-01-24 Glenn Morris <rgm@gnu.org>
37
38 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
39
6725d21a
JD
402012-01-24 Julien Danjou <julien@danjou.info>
41
42 * color.el (color-rgb-to-hsl): Fix value computing.
43 (color-hue-to-rgb): New function.
44 (color-hsl-to-rgb): New function.
45 (color-clamp, color-saturate-hsl, color-saturate-name)
46 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
47 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
48
70df4bbe
GM
492012-01-24 Glenn Morris <rgm@gnu.org>
50
51 * vc/vc-rcs.el (vc-rcs-create-tag):
52 * vc/vc-sccs.el (vc-sccs-create-tag):
53 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
54
802a2ae2
ML
552012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
56
57 * eshell/esh-util.el (eshell-read-hosts-file):
58 Skip comment lines. (Bug#10549)
59
d7128bb1
ML
60 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
61
d1a5c3b4
JB
622012-01-23 Juanma Barranquero <lekktu@gmail.com>
63
2724d9c7
JB
64 * subr.el (display-delayed-warnings): Doc fix.
65 (collapse-delayed-warnings): New function to collapse identical
66 adjacent warnings.
67 (delayed-warnings-hook): Add it.
d1a5c3b4 68
a5509865
MA
692012-01-22 Michael Albinus <michael.albinus@gmx.de>
70
71 * net/tramp.el (tramp-action-login): Set connection property "login-as".
72
73 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
74 properties, when "login-as" is set.
75
76 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
77 (tramp-default-user-alist): Don't add "pscp".
78 (tramp-do-copy-or-rename-file-out-of-band): Use connection
79 property "login-as", if set. (Bug#10530)
80
cc6d5805
MA
812012-01-21 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
84 "plink1" and "psftp". (Bug#10530)
85
862012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
87
88 * international/mule-cmds.el (prefer-coding-system): Show a
89 warning message if the default value of file-name-coding-system
90 was not changed.
91
f0960428
JC
922012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
93
94 * windmove.el (windmove-reference-loc): Fix
95 windmove-reference-loc miscalculation.
96
dd6f2a63
JB
972012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
98
99 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
100 default unit.
101
7b447e9b
GM
1022012-01-21 Glenn Morris <rgm@gnu.org>
103
117a9ea1
GM
104 * international/mule.el (auto-coding-alist): Add .tbz.
105
7b447e9b
GM
106 * files.el (local-enable-local-variables): Doc fix.
107 (inhibit-local-variables-regexps): Rename from
108 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
109 Doc fix. Add some extensions from auto-coding-alist.
110 (inhibit-local-variables-suffixes):
111 Rename from inhibit-first-line-modes-suffixes. Doc fix.
112 (inhibit-local-variables-p):
113 New function, extracted from set-auto-mode-1.
114 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
115 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
116 (hack-local-variables): Doc fix. Make the mode-only case
117 respect enable-local-variables and friends.
118 Respect inhibit-local-variables-regexps for file-locals, but
119 not for directory-locals.
120 (set-visited-file-name):
121 Take account of inhibit-local-variables-regexps.
122 Whether it applies may change as the file name is changed.
123 * jka-cmpr-hook.el (jka-compr-install):
124 * jka-compr.el (jka-compr-uninstall):
125 Update for inhibit-first-line-modes-suffixes name change.
126
dd6e3cdd
MR
1272012-01-20 Martin Rudalics <rudalics@gmx.at>
128
129 * help-macro.el (make-help-screen): Temporarily restore original
130 binding for minor-mode-map-alist (Bug#10454).
131
0d0deb38
JD
1322012-01-19 Julien Danjou <julien@danjou.info>
133
134 * color.el (color-name-to-rgb): Use the white color to find the max
135 color component value and return correctly computed values.
136 (color-name-to-rgb): Add missing float conversion for max value.
137
34a02f46
MR
1382012-01-19 Martin Rudalics <rudalics@gmx.at>
139
140 * window.el (window--state-get-1, window-state-get): Do not use
141 special state value for window-persistent-parameters. Rename
142 argument IGNORE to WRITABLE. Rewrite doc-string.
143 (window--state-put-2): Reset all window parameters to nil before
144 assigning values of persistent parameters.
145
606c44c4
AM
1462012-01-18 Alan Mackenzie <acm@muc.de>
147
148 Eliminate sluggishness and hangs in fontification of "semicolon
149 deserts".
150
151 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
152 value 10000 -> 3000.
153 (c-state-safe-place): Reformulate so it doesn't stack up an
154 infinite number of wrong entries in c-state-nonlit-pos-cache.
155 (c-determine-limit-get-base, c-determine-limit): New functions to
156 determine backward search limits disregarding literals.
157 (c-find-decl-spots): Amend commenting.
158 (c-cheap-inside-bracelist-p): New function which detects "={".
159
160 * progmodes/cc-fonts.el
161 (c-make-font-lock-BO-decl-search-function): Give a limit to a
162 backward search.
163 (c-font-lock-declarations): Fix an occurrence of point being
164 undefined. Check additionally for point being in a bracelist or
165 near a macro invocation without a semicolon so as to avoid a
166 fruitless time consuming search for a declarator. Give a more
167 precise search limit for declarators using the new
168 c-determine-limit.
169
f3860cea
GM
1702012-01-18 Glenn Morris <rgm@gnu.org>
171
172 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
173 (set-auto-mode): Doc fixes.
174
1db03b16
GM
1752012-01-17 Glenn Morris <rgm@gnu.org>
176
0e6038be
GM
177 * isearch.el (search-nonincremental-instead): Fix doc typo.
178
1db03b16
GM
179 * dired.el (dired-insert-directory): Handle newlines in directory name.
180 (dired-build-subdir-alist): Unescape newlines in directory name.
181
4cb0aa75
MA
1822012-01-17 Michael Albinus <michael.albinus@gmx.de>
183
184 * net/tramp.el (tramp-local-end-of-line): New defcustom.
185 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
186 (tramp-action-terminal): Use it. (Bug#10530)
187
1d00653d
SM
1882012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * minibuffer.el (completion--replace): Strip properties (bug#10062).
191
6a6ee00d
MR
1922012-01-16 Martin Rudalics <rudalics@gmx.at>
193
194 * window.el (window-state-ignored-parameters): Remove variable.
195 (window--state-get-1): Rename argument MARKERS to IGNORE.
196 Handle persistent window parameters. Make copy of clone-of
197 parameter only if requested. (Bug#10348)
198 (window--state-put-2): Install a window parameter only if it has
199 a non-nil value or an existing parameter shall be overwritten.
200
97912def
MA
2012012-01-15 Michael Albinus <michael.albinus@gmx.de>
202
203 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
204
688070a5
EZ
2052012-01-14 Eli Zaretskii <eliz@gnu.org>
206
207 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
208 don't pass the (nil) value of `upnode' to string-match.
209
301afadc
CY
2102012-01-14 Chong Yidong <cyd@gnu.org>
211
212 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 213 Fix values recognized by the cursorBlink resource.
301afadc 214
9e5788aa
PE
2152012-01-14 Paul Eggert <eggert@cs.ucla.edu>
216
217 * epg.el (epg--make-temp-file): Avoid permission race condition
218 when running on old Emacs versions (bug#10403).
219
3cdb7f5a
GM
2202012-01-14 Glenn Morris <rgm@gnu.org>
221
222 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
223
8c82b1b4
AM
2242012-01-13 Alan Mackenzie <acm@muc.de>
225
226 Fix filling for when filladapt mode is enabled.
227
228 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
229 c-mask-paragraph, pass in `fill-paragraph' rather than
230 `fill-region-as-paragraph'. (This is a reversion of a previous
231 change.)
232 * progmodes/cc-mode.el (c-basic-common-init): Make
233 fill-paragraph-handle-comment buffer local and set it to nil.
234
e517eda4
GM
2352012-01-13 Glenn Morris <rgm@gnu.org>
236
1498536e
GM
237 * dired.el (dired-switches-escape-p): New function.
238 (dired-insert-directory): Use dired-switches-escape-p.
239 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
240
e517eda4
GM
241 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
242
328f984d
GM
2432012-01-12 Glenn Morris <rgm@gnu.org>
244
245 * mail/sendmail.el (mail-mode): Update paragraph-separate for
246 changes in adaptive-fill-regexp. (Bug#10276)
247
2cc769a8
AM
2482012-01-11 Alan Mackenzie <acm@muc.de>
249
250 Fix Emacs bug #10463 - put `widen's around the critical spots.
251
1d00653d 252 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
253 widen around each invocation of c-state-pp-to-literal. Remove an
254 unused let variable.
255
e52c37fa
GM
2562012-01-11 Glenn Morris <rgm@gnu.org>
257
258 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 259 Doc fix.
e52c37fa 260
96f8741e
CY
2612012-01-10 Chong Yidong <cyd@gnu.org>
262
1d00653d
SM
263 * net/network-stream.el (network-stream-open-starttls):
264 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
265 response to the capability command.
266
b09a806e
GM
2672012-01-10 Glenn Morris <rgm@gnu.org>
268
269 * mail/unrmail.el (unrmail): Tweak previous change.
270
7655cb66
CY
2712012-01-09 Chong Yidong <cyd@gnu.org>
272
273 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
274
9d5a8f0b
AM
2752012-01-08 Alan Mackenzie <acm@muc.de>
276
277 Optimise font locking in long enum definitions.
278
279 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
280 arm to a cond form to handle enums.
281 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
282 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
283
9a0115ab 2842012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
285
286 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 287 (Bug#10401)
6bb72cbd 288
f186bb95
LMI
2892012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
29232a68
LMI
291 * faces.el (set-face-attribute): Clarify the meaning of the nil
292 frame (bug#10294).
293
4e5d086d
LMI
294 * subr.el (with-selected-frame): Mention that the selected frame
295 is restored (bug#9980).
296
8e66aebe
LMI
297 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
298 (bug#9759).
299
cd394be1 300 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
301 (password-read): Don't autoload unused function.
302
adf4e762
JB
3032012-01-07 Juanma Barranquero <lekktu@gmail.com>
304
305 * progmodes/which-func.el (which-func-mode): Turn into a
306 non-interactive function and mark as obsolete (bug#10428).
307
89bd9ccd
CY
3082012-01-06 Chong Yidong <cyd@gnu.org>
309
310 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
311 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
312 functions, along with 1 and -1.
313
4afee9d5
EZ
3142012-01-06 Eli Zaretskii <eliz@gnu.org>
315
316 * time.el (display-time-load-average)
317 (display-time-default-load-average): Doc fixes. See the thread
318 starting at
319 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
320 for the details.
321
536aea70
GM
3222012-01-06 Glenn Morris <rgm@gnu.org>
323
665ae865
GM
324 * mail/unrmail.el (unrmail): Give an explicit error if the input file
325 has no messages. (Bug#10377)
326
c869783d
GM
327 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
328 than Info-edit. (Bug#10385)
329
2bb4227e
GM
330 * time.el (display-time-load-average, display-time-next-load-average):
331 Doc fixes.
332
7d5944b9
GM
333 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
334 local setting of buffer-read-only to the input buffer. (Bug#10419)
335
536aea70
GM
336 * calendar/calendar.el (calendar-mode):
337 Locally set scroll-margin to 0. (Bug#10379)
338
7dccca16
UM
3392012-01-06 Ulrich Mueller <ulm@gentoo.org>
340
341 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
342
afbb7930
GM
3432012-01-05 Glenn Morris <rgm@gnu.org>
344
345 * eshell/em-unix.el (diff-no-select): Autoload it.
346 (eshell/diff): Use diff-no-select. (Bug#10420)
347
04482335
CY
3482012-01-05 Chong Yidong <cyd@gnu.org>
349
7baca3bc
CY
350 * shell.el (shell-dynamic-complete-functions): Revert last change.
351 (shell-command-completion-function): New function.
352 (shell-completion-vars): Use it to implement
353 shell-completion-execonly (Bug#10417).
354
04482335
CY
355 * custom.el (enable-theme): Don't set custom-safe-themes.
356
1d00653d
SM
357 * cus-theme.el (custom-theme-merge-theme):
358 Ignore custom-enabled-themes and custom-safe-themes.
04482335 359
bb5aa5d6
MM
3602012-01-05 Michael R. Mauger <mmaug@yahoo.com>
361
362 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
363 first prompt in `sql-interacive-mode'.
364 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 365 keywords.
bb5aa5d6
MM
366 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
367 (sql-product-interactive): Bug fix: Set `sql-buffer' in
368 context of original buffer. Invoke `sql-login-hook'.
369
a7183d7c
EZ
3702012-01-04 Eli Zaretskii <eliz@gnu.org>
371
372 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
373 letters in cite-prefix.
374
a1eacd1e
LMI
3752012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
377 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
378
787cdb34
CY
3792012-01-03 Chong Yidong <cyd@gnu.org>
380
1d00653d
SM
381 * shell.el (shell-dynamic-complete-functions):
382 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
383 comint-filename-completion first (Bug#10417).
384
30710442
RS
3852012-01-02 Richard Stallman <rms@gnu.org>
386
387 * battery.el (battery-status-function):
388 Detect when to use battery-yeeloong-sysfs.
389 (battery-echo-area-format): Add string for Yeeloong.
390 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
391 (battery-yeeloong-sysfs): New function.
392
f75bfc33
CY
3932012-01-02 Chong Yidong <cyd@gnu.org>
394
395 * dirtrack.el (dirtrack-list): Eliminate unused third element.
396 (dirtrack): Merge code for handling relative filenames in prompt
397 from shell-dir-cookie-watcher.
398 (dirtrack-debug-message): New arg to avoid excess format calls.
399
400 * shell.el (shell-dir-cookie-re): Variable deleted.
401 (shell-dir-cookie-watcher): Function deleted.
402 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
403 with dirtrack-mode.
404
651e947e
EZ
4052012-01-01 Eli Zaretskii <eliz@gnu.org>
406
1d00653d
SM
407 * term/w32-win.el (dynamic-library-alist) <gnutls>:
408 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
409 libgnutls-26.dll.
410
94d4c7dc
AS
4112011-12-31 Andreas Schwab <schwab@linux-m68k.org>
412
413 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
414
8d43f3cd
EZ
4152011-12-31 Eli Zaretskii <eliz@gnu.org>
416
417 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
418 headers of non-MIME messages, when rmail-enable-mime is non-nil.
419
98c8795a
MA
4202011-12-29 Michael Albinus <michael.albinus@gmx.de>
421
422 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
423 also for alternative shells.
424 (tramp-open-connection-setup-interactive-shell): Check, whether
425 the shell is a busybox.
426 (tramp-send-command): Don't suppress multiple prompts for
427 busyboxes, it hurts.
428
51281b32
CY
4292011-12-28 Chong Yidong <cyd@gnu.org>
430
431 * progmodes/gdb-mi.el (gdb-get-source-file-list)
432 (gdb-get-source-file): Move mode line update to
433 gdb-get-source-file (Bug#10087).
434
2170cb53
CY
4352011-12-25 Chong Yidong <cyd@gnu.org>
436
437 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
438 gud-gdb-marker-filter without taking it as an argument.
439 (gud-gdb-run-command-fetch-lines): Caller changed.
440 (gud-gdb-completion-function): New variable.
441 (gud-gdb-completion-at-point): Use it.
442 (gud-gdb-completions-1): Split from gud-gdb-completions.
443
444 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
445 function as separate arguments.
446 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
447 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
448 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
449 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
450 (gdb-stopped, def-gdb-auto-update-trigger)
451 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
452 (gdb-get-changed-registers, gdb-get-main-selected-frame):
453 Callers changed.
2170cb53
CY
454 (gud-gdbmi-completions): New function.
455 (gdb): Use it for generating the completion table.
456
be8b11bb
AM
4572011-12-24 Alan Mackenzie <acm@muc.de>
458
459 Introduce a mechanism to widen the region used in context font
1d00653d 460 locking. Use this to protect declarations from losing their contexts.
be8b11bb 461
1d00653d
SM
462 * progmodes/cc-langs.el (c-before-font-lock-functions):
463 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 464 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
465 functions to be run just before context (etc.) font locking.
466
467 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 468 New, functionality extracted from
be8b11bb 469 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 470 (c-in-after-change-fontification): New variable.
be8b11bb
AM
471 (c-after-change): Set c-in-after-change-fontification.
472 (c-set-fl-decl-start): Rejig its interface, so it can be called
473 from both after-change and context fontifying.
b81d40f0
JB
474 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
475 New functions.
476 (c-standard-font-lock-fontify-region-function): New variable.
477 (c-font-lock-fontify-region): New function.
be8b11bb 478
341cf6ac
JL
4792011-12-24 Juri Linkov <juri@jurta.org>
480
481 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
482 (Bug#10348)
483
bffcee0a
MA
4842011-12-23 Michael Albinus <michael.albinus@gmx.de>
485
486 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
487 existence of source file. (Bug#10325)
488
cb5e207c
AM
4892011-12-23 Alan Mackenzie <acm@muc.de>
490
491 Fix unstable fontification inside templates.
492
b81d40f0
JB
493 * progmodes/cc-langs.el (c-before-font-lock-functions):
494 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
495 additionally has c-set-fl-decl-start. The other languages (apart
496 from AWK) have that as a single entry.
497
b81d40f0
JB
498 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
499 The functionality for "local" declarations has been extracted to
cb5e207c
AM
500 c-set-fl-decl-start.
501
b81d40f0
JB
502 * progmodes/cc-mode.el (c-common-init, c-after-change):
503 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
504 (c-set-fl-decl-start): New function, extracted from
505 c-font-lock-enclosing-decls and enhanced.
506
60ff536c
JB
5072011-12-23 Juanma Barranquero <lekktu@gmail.com>
508
509 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
510
1c4757d6
JL
5112011-12-22 Juri Linkov <juri@jurta.org>
512
513 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
514
d031f2c7
CY
5152011-12-22 Chong Yidong <cyd@gnu.org>
516
517 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
518
bace743a
DA
5192011-12-21 Drew Adams <drew.adams@oracle.com>
520
521 * files.el (file-remote-p): Fix docstring. (Bug#10319)
522
728a1f2b
JC
5232011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
524
525 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
526
0d373f73
TZ
5272011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
528
fec0aaa4
TZ
529 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
530 highlighting and support. Fix up comments for capitalization.
531 (cfengine-mode-debug): New var.
532 (cfengine3-mode): Change the modeline indicator to "CFE3".
533 (cfengine3-font-lock-keywords): Improve defun highlighting.
534 (cfengine2-actions): Rename from `cfengine-actions'.
535 (cfengine2-font-lock-keywords): Rename from
536 `cfengine-font-lock-keywords'.
537 (cfengine2-imenu-expression): Rename from
538 `cfengine-imenu-expression'.
539 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
540 (cfengine2-beginning-of-defun): Rename from
541 `cfengine-beginning-of-defun'.
542 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
543 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
544 (cfengine2-mode): Rename from `cfengine-mode'. Change the
545 modeline indicator to "CFE2".
546 (cfengine-mode): Defalias to `cfengine-auto-mode'.
547 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 548
bc86f573
CY
5492011-12-21 Chong Yidong <cyd@gnu.org>
550
551 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
552 filename argument.
553
d45ba96b
MR
5542011-12-20 Martin Rudalics <rudalics@gmx.at>
555
556 * window.el (window-normalize-buffer-to-display): Remove.
557 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
558
a6198c90
CY
5592011-12-19 Chong Yidong <cyd@gnu.org>
560
561 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
562 Don't signal an error in a predicate function; return non-nil.
563 (vc-dir-mark-file): Move the error here.
564 (vc-dir-mark-unmark): If acting on the region, keep going if one
565 of the entries cannot be marked/unmarked.
566 (vc-dir-mark-all-files): If current entry is a directory, mark
567 only child files, as documented.
568
34c5fb55
VB
5692011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
570
571 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
572 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
573 addition.
574
c803b2b7
JD
5752011-12-18 Jan Djärv <jan.h.d@swipnet.se>
576
577 * term/ns-win.el (ns-get-selection-internal)
578 (ns-store-selection-internal): Declare.
1154d12e
JB
579 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
580 Declare as obsolete.
581 (ns-get-pasteboard, ns-paste-secondary):
582 Use ns-get-selection-internal.
583 (ns-set-pasteboard, ns-copy-including-secondary):
584 Use ns-store-selection-internal.
c803b2b7 585
9cff91f8 5862011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
587
588 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 589 (vc-deduce-fileset): Doc fix.
99a289d9 590
f16c898a
AS
5912011-12-16 Andreas Schwab <schwab@linux-m68k.org>
592
593 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
594
763237c4
SS
5952011-12-13 Sam Steingold <sds@gnu.org>
596
597 * man.el (Man-getpage-in-background): When running under a
598 window-system, ignore $MANWIDTH and $COLUMNS.
599
5fc1c122
KH
6002011-12-15 Kenichi Handa <handa@m17n.org>
601
602 * language/ethio-util.el: Change coding tag to utf-8-emacs.
603 (setup-ethiopic-environment-internal): Comment out key-binding for
604 ethio-toggle-punctuation.
605
13d49cbb
AM
6062011-12-13 Alan Mackenzie <acm@muc.de>
607
898169a2
AM
608 Add the switch statement to AWK Mode.
609
610 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
611 "default" to the keywords regexp.
612
613 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
614 expression as the rest.
1d00653d
SM
615 (c-nonlabel-token-key): Allow string literals for AWK.
616 Refactor for the other modes.
898169a2 617
13d49cbb 618 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 619 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
620 routines. Limit backward searching in c-font-lock-enclosing.decl.
621
622 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
623 pp-state and literal type in addition to the limits.
1d00653d 624 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 625 (c-state-literal-at): Use the above new defun.
1d00653d
SM
626 (c-slow-in-literal, c-fast-in-literal): Remove.
627 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
628
629 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
630 being in a literal. Add a limit for backward searching.
631
632 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
633 c-slow-in-literal.
634
15e0efc7
SM
6352011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
638
454592a6
MR
6392011-12-13 Martin Rudalics <rudalics@gmx.at>
640
641 * window.el (delete-other-windows): Use correct frame in call to
642 window-with-parameter.
643
87393f26
DP
6442011-12-12 Daniel Pfeiffer <occitan@t-online.de>
645
646 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
647 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
648 (makefile-gmake-statements, makefile-makepp-statements):
649 Use it and add new makepp keywords.
650 (makefile-makepp-font-lock-keywords): Add new patterns.
651 (makefile-match-function-end): Match new [...] and [[...]].
652
11636b22
JB
6532011-12-11 Juanma Barranquero <lekktu@gmail.com>
654
655 * ses.el (ses-call-printer-return, ses-cell-property-get)
656 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
657 (ses-create-cell-variable, ses-reset-header-string)
658 (ses-cell-set-formula, ses-repair-cell-reference-all)
659 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
660 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
661 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
662 (ses-aset-with-undo, ses-load, ses-truncate-cell)
663 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
664 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
665 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
666 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
667 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
668 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
669 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
670 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
671
cf018193
VB
6722011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
673
674 * ses.el: The overall change is to add cell renaming, that is
675 setting fancy names for cell symbols other than name matching
676 "\\`[A-Z]+[0-9]+\\'" regexp .
677 (ses-create-cell-variable): New defun.
678 (ses-relocate-formula): Relocate formulas only for cells the
679 symbols of which are not renamed, i.e. symbols whose names do not
680 match regexp "\\`[A-Z]+[0-9]+\\'".
681 (ses-relocate-all): Relocate values only for cells the symbols of
682 which are not renamed.
683 (ses-load): Create cells variables as the (ses-cell ...) are read,
684 in order to check row col consistency with cell symbol name only
685 for cells that are not renamed.
686 (ses-replace-name-in-formula): New defun.
687 (ses-rename-cell): New defun.
688
ee957461
CY
6892011-12-11 Chong Yidong <cyd@gnu.org>
690
691 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
692 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
693
9a9e9ef0
MR
6942011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
695
696 * window.el (other-window): Fix docstring.
697
92a8eba5
EZ
6982011-12-10 Eli Zaretskii <eliz@gnu.org>
699
700 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
701 `from' or `to' address before taking its substring.
702 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
703 encoded name is chopped in the middle of the encoded string, and
704 thus displayed encoded.
705
e152e577
JB
7062011-12-10 Juanma Barranquero <lekktu@gmail.com>
707
708 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
709
e5d84bfe
EZ
7102011-12-10 Eli Zaretskii <eliz@gnu.org>
711
712 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
713 to use texinfo-update-node and commands that call it if the
714 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 715 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
716 (texinfo-all-menus-update, texinfo-master-menu)
717 (texinfo-update-node, texinfo-every-node-update)
718 (texinfo-multiple-files-update): Doc fix. Warn against updating
719 all the @node lines.
720 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
721 argument is numeric. Explain better in the doc string what the
722 function really does.
723 (texinfo-insert-master-menu-list): Improve the error message
724 displayed if there's no menu in the Top node.
725 (Bug#2975) See also this thread:
e5d84bfe
EZ
726 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
727
1d84e9bb
MG
7282011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
729
730 * speedbar.el (speedbar-supported-extension-expressions):
731 Add .adb and .ads, commonly used for Ada source code (bug#10256).
732
382c953b
JB
7332011-12-09 Juanma Barranquero <lekktu@gmail.com>
734
735 * printing.el (pr-mode-alist):
736 * simple.el (filter-buffer-substring-functions)
737 (completion-list-insert-choice-function):
738 * window.el (window-with-parameter, window-atom-root)
739 (window-sides-slots, window-size-fixed, window-min-delta)
740 (window-max-delta, window--resize-mini-window)
741 (window--resize-child-windows-normal, window-tree)
742 (delete-other-windows, quit-window, split-window)
743 (display-buffer-record-window, special-display-buffer-names)
744 (special-display-regexps, special-display-popup-frame)
745 (same-window-p, split-window-sensibly)
746 (display-buffer-overriding-action, display-buffer-alist)
747 (display-buffer-base-action, display-buffer, switch-to-buffer)
748 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
749 (fit-window-to-buffer, recenter-positions)
750 (mouse-autoselect-window-state, mouse-autoselect-window-select):
751 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
752 and remove unneeded backslashes in docstrings.
753
39c9faef
SM
7542011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
755
98449af8
SM
756 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
757
39c9faef
SM
758 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
759 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
760 end in ".mk".
761 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
762 when reading the makefile (bug#10116).
763
86ed9fdc
SM
7642011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
767 (bug#10116).
768
5580f89d
GM
7692011-12-06 Glenn Morris <rgm@gnu.org>
770
771 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
772
28d3917c
CY
7732011-12-06 Chong Yidong <cyd@gnu.org>
774
775 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
776
a98edce9
JB
7772011-12-06 Juanma Barranquero <lekktu@gmail.com>
778
779 * textmodes/table.el (table-shorten-cell): Fix typo.
780
e65adfac
CG
7812011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
782
783 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
784
71cc0b74
EZ
7852011-12-05 Eli Zaretskii <eliz@gnu.org>
786
787 * descr-text.el (describe-char): Fix display of strong
788 right-to-left characters and directional embeddings and overrides.
789
790 * simple.el (what-cursor-position): Fix display of codepoints of
791 strong right-to-left characters.
792
315bc30d
CY
7932011-12-05 Chong Yidong <cyd@gnu.org>
794
795 * faces.el (read-color): Doc fix.
796
58a70b94
GM
7972011-12-05 Glenn Morris <rgm@gnu.org>
798
799 * align.el (align--set-marker): Add doc-string.
800 Don't try to move something that is not a marker. (Bug#10216)
801
5158face
GM
8022011-12-04 Glenn Morris <rgm@gnu.org>
803
804 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
805 overly zealous deletion of trailing whitespace.
806
520fca41
JB
8072011-12-04 Juanma Barranquero <lekktu@gmail.com>
808
809 * server.el (server-delete-client): On Windows, do not try to delete
810 the only terminal.
811 (server-process-filter): On Windows, treat requests for a tty frame as
812 if they were for a GUI frame if the running server is in GUI mode.
813
5e605a2e
GM
8142011-12-03 Glenn Morris <rgm@gnu.org>
815
816 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
817
5c3fe83f
SM
8182011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
819
6f5e57e7
SM
820 * electric.el: Streamline electric-indent's hook.
821 (electric-indent-chars): Revert to simple list.
822 (electric-indent-functions): New var.
823 (electric-indent-post-self-insert-function): Use it.
824
5c3fe83f
SM
825 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
826 there's no inferior buffer (bug#10196).
827 (prolog-consult-compile): Don't use toggle-read-only.
828
6bdac736
MA
8292011-12-02 Michael Albinus <michael.albinus@gmx.de>
830
831 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
832 interrupt. (Bug#10187)
833
6131ba7f
SM
8342011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
835
99c79fee
SM
836 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
837 (bug#9160).
838
6131ba7f
SM
839 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
840 (bug#10191).
841
cb0a02ea
JL
8422011-12-02 Juri Linkov <juri@jurta.org>
843
844 * info.el (Info-search): Display "end of manual" when Isearch
845 reaches the end of single-file Info manual. (Bug#9918)
846
66e0570c
EZ
8472011-12-02 Eli Zaretskii <eliz@gnu.org>
848
849 * isearch.el (isearch-message-prefix): Run the input method part
850 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
851
02b16839
JL
8522011-12-02 Juri Linkov <juri@jurta.org>
853
854 * isearch.el (isearch-occur): Use `word-search-regexp' for
855 `isearch-word'.
856 (isearch-search-and-update): Add condition for `isearch-word' and
857 call `word-search-regexp'. (Bug#10145)
858
0b950688
GM
8592011-12-01 Glenn Morris <rgm@gnu.org>
860
861 * eshell/em-hist.el (eshell-hist-initialize):
862 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 863 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 864
9505c3c7
SM
8652011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
868
1bbe96b2 8692011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 870
a1beca85
SM
871 * progmodes/verilog-mode.el (verilog-pretty-expr):
872 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
873 verilog, such as += *= and the like.
874 (verilog-assignment-operator-re): Regular expression to find the
875 assigment operator in a verilog assignment.
876 (verilog-assignment-operation-re): Regular expression to find an
877 assignment statement for pretty-expr.
878 (verilog-in-attribute-p): Query returns true if point is in an
879 attribute context; used to skip these for expression line up from
880 pretty-expr.
881 (verilog-in-parameter-p): Query returns true if point is in an
882 parameter definition context; used to skip these for expression
883 line up from pretty-expr.
884 (verilog-in-parenthesis-p): Query returns true if point is in a
885 parenthetical expression, specifically ( ) but not [ ] or { };
886 used by pretty-expr.
887 (verilog-just-one-space): If there is no space, don't add one.
888 (verilog-get-lineup-indent-2): Specifically skip just attribute
889 contexts for expression lineup, rather than skipping all
890 parenthetical expressions.
891 (verilog-calculate-indent): Fix comment, and fix indent.
892 (verilog-do-indent): Indent declarations in lists (suggested by
893 Joachim Lechner).
894 (verilog-mode-abbrev-table): Populate abbrev mode with the various
895 skeleton items.
896 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
897 by Alain Mellan).
898
1bbe96b2 8992011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
900
901 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
902 parameters with embedded comments. Reported by Ray Stevens.
903 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
904 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
905 Reported by Tim Holt.
906 (verilog-auto): Fix AUTOing a upper module then AUTOing module
907 instantiated by upper module causing wrong expansion until AUTOed a
908 second time. Reported by K C Buckenmaier.
909 (verilog-diff-auto): Fix showing .* as a difference when
910 `verilog-auto-star-save' off. Reported by Dan Dever.
911 (verilog-auto-reset, verilog-read-always-signals)
912 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
913 temporary signals in reset list if
914 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
915 style to each signal's assignment type, bug381.
916 Reported by Thomas Esposito.
6288f0ca
WS
917 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
918 (verilog-uvm-statement-re): Support UVM indentation and
919 highlighting, with old OVM keywords only.
a1beca85 920 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
921 Support AUTOTIEOFF creating non-wire data types.
922 Suggested by Jonathan Greenlaw.
6288f0ca
WS
923 (verilog-auto-insert-lisp, verilog-delete-to-paren)
924 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
925 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
926 (verilog-read-sub-decls, verilog-read-sub-decls-line):
927 Fix mismatching parenthesis inside commented out code when deleting
382c953b 928 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
929 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
930 non-numeric vector width. Reported by Alex Reed.
931 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 932 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
933 (verilog-auto-delete-trailing-whitespace):
934 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
935 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
936 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
937 Fix verilog-scan-cache corruption when running user AUTO expansion
938 hooks that call indentation routines.
939 (verilog-simplify-range-expression): Fix typo ignoring lower case
940 identifiers.
941 (verilog-delete-auto): Fix delete-autos to also remove user created
942 automatics, as long as they start with AUTO.
943 (verilog-batch-diff-auto, verilog-diff-auto)
944 (verilog-diff-function): Add `verilog-diff-auto' and bind to
945 "C-c?" to report differences in AUTO expansion, ignoring spaces.
946 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
947 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
948 (verilog-re-search-forward-quick, verilog-syntax-ppss):
949 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
950 is disabled and its cache will get corrupt, causing AUTOS not to
951 expand. Instead use only -quick functions.
952 (verilog-scan-region): Fix scanning over escaped quotes.
953 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
954 (verilog-re-search-backward-quick)
955 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
956 related functions now ignore strings, to fix misparsing of strings
957 with magic comments embedded in them.
a1beca85
SM
958 (verilog-read-auto-template):
959 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
960 Reported by Brad Dobbie.
961 (verilog-read-auto-template):
962 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 963 Reported by Brad Dobbie.
6288f0ca
WS
964 (verilog-auto-inst, verilog-auto-inst-param)
965 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
966 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
967 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
968 debugging templates without merge conflicts, bug357.
969 Reported by Brad Dobbie.
970 (verilog-read-auto-template):
971 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
972 Reported by Brad Dobbie.
973 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
974 abbrevs so user won't be asked to save.
975 (verilog-read-auto-lisp-present): Fix to start at beginning of
976 buffer in case called outside of verilog-auto.
977 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
978 to "X-2". Reported by Matthew Myers.
979 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
980 all inputs from module templates. Reported by Leith Johnson.
981 (verilog-module-inside-filename-p): Fix locating programs as with
982 modules.
983 (verilog-auto-inst-port): Fix vl-width expressions when using
984 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
985 (verilog-decls-get-regs, verilog-decls-get-signals,
986 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
987 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
988 verilog-read-decls): Combine reg and wire structures into one var
989 structure to represent SystemVerilog concepts.
990 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
991 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
992 (verilog-auto-wire-type, verilog-insert-definition):
993 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
994 SystemVerilog "logic" keyword instead of "wire"/"reg".
995 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
996 to declares outputs that also have assignments (presumably in an
a1beca85
SM
997 ifdef or generate if so there's not a driver conflict).
998 Reported by Matthew Myers.
999 (verilog-auto-declare-nettype, verilog-insert-definition):
1000 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1001 `default_nettype none. Reported by Julian Gorfajn.
1002 (verilog-read-always-signals-recurse, verilog-read-decls)
1003 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1004 malformed end statement, bug325. Reported by Joshua Wise and
1005 Andrew Drake.
1006 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1007 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1008 when expanding .* in interfaces, bug320.
1009 Reported by Pierre-David Pfister.
6288f0ca 1010 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1011 name and open parenthesis, bug317.
1012 Reported by Pierre-David Pfister.
6288f0ca
WS
1013 (verilog-simplify-range-expression): Fix simplification of
1014 multiplications inside AUTOWIRE connections, bug303.
1015 (verilog-auto-inst-port): Support parameter expansion in
1016 multidimensional arrays.
1017 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1018 after "assert property". Reported by Julian Gorfajn.
1019 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1020 with multiplication, bug303.
1021 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1022 Reported by Jan Frode Lonnum.
1023
1bbe96b2
GM
10242011-11-30 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1027 (hfy-shell-file-name, hfy-shell):
1028 * international/fontset.el (x-decompose-font-name): Fix typos.
1029
10302011-11-29 Ken Brown <kbrown@cornell.edu>
1031
1032 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1033 (gdb-version): Remove defvar.
1034 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1035 (gdb-gud-context-command, gdb-non-stop-handler)
1036 (gdb-current-context-command, gdb-stopped): Use it.
1037 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1038 (gdb-non-stop-handler): Don't enable pretty-printing here.
1039 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1040 non-stop mode. Use the following.
1041 (gdb-check-target-async): New defun.
1042 (gud-watch, gdb-stopped): Fix whitespace.
1043 (gdb-get-source-file): Don't try to display the source file if
1044 `gdb-main-file' is nil.
1045
10462011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * align.el: Try to generate fewer markers (bug#10047).
1049 (align--set-marker): New macro.
1050 (align-region): Use it.
1051
c935221f
SM
10522011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1055
e70b5064
CY
10562011-11-29 Chong Yidong <cyd@gnu.org>
1057
1058 * indent.el (indent-for-tab-command, indent-according-to-mode):
1059 Doc fix.
1060 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1061
f3af92b7
MA
10622011-11-29 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1065 aware of remote file names. (Bug#10124)
1066
ed472be9
CY
10672011-11-29 Chong Yidong <cyd@gnu.org>
1068
1069 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1070
24510c22
SM
10712011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * files.el (find-file): Don't use force-same-window (bug#10144).
1074 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1075 use pop-to-buffer if the selected window can't be used.
1076 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1077
c60c3703
EZ
10782011-11-28 Eli Zaretskii <eliz@gnu.org>
1079
1080 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1081 special-mode-map.
1082
e95def75
CY
10832011-11-28 Chong Yidong <cyd@gnu.org>
1084
1085 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1086
c3f1c606
NR
10872011-11-27 Nick Roberts <nickrob@snap.net.nz>
1088
1089 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1090 gdb-get-source-file-list on gdb-create-source-file-list.
1091
00db469c
EZ
10922011-11-26 Eli Zaretskii <eliz@gnu.org>
1093
1094 * whitespace.el (whitespace-newline): Use a different foreground
1095 color for 16-color light-background displays.
1096
4ad3bc2a
CY
10972011-11-24 Chong Yidong <cyd@gnu.org>
1098
1099 * window.el (display-buffer--special-action): Doc fix.
1100
e9fce1ac
JB
11012011-11-25 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1104 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1105 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1106 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1107 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1108 (avl-tree-stack-first):
1109 * emacs-lisp/cconv.el (cconv--analyse-use):
1110 * net/gnutls.el (gnutls-negotiate): Fix typos.
1111
cb825e5d
GM
11122011-11-24 Glenn Morris <rgm@gnu.org>
1113
3adbe224
GM
1114 * lpr.el (lpr-windows-system, lpr-lp-system):
1115 * mail/binhex.el (binhex-begin-line):
1116 * progmodes/grep.el (grep-history, grep-find-history):
1117 * textmodes/flyspell.el:
1118 * vc/pcvs-defs.el (cvs-global-menu):
1119 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1120 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1121 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1122
321decc8
GM
1123 * net/tls.el: Fix case of "GnuTLS".
1124
420b63ad
GM
1125 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1126
cb825e5d
GM
1127 * version.el (emacs-build-system): Give it a doc-string.
1128
a0649f08
JL
11292011-11-24 Juri Linkov <juri@jurta.org>
1130
1131 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1132
c0bc0fd4
GM
11332011-11-24 Glenn Morris <rgm@gnu.org>
1134
1135 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1136 if called on a non-mime message just toggle the headers. (Bug#8006)
1137
20db1522
JB
11382011-11-24 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1141 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1142 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1143 (allout-rebullet-heading, allout-open-sibtopic)
1144 (allout-toggle-current-subtree-encryption)
1145 (allout-toggle-subtree-encryption, allout-encrypt-string)
1146 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1147 (allout-distinctive-bullets-string, allout-auto-activation):
1148 * window.el (window-normalize-buffer-to-display):
1149 * progmodes/verilog-mode.el (verilog-batch-indent):
1150 * textmodes/bibtex.el (bibtex-field-braces-opt)
1151 (bibtex-field-strings-opt):
1152 * vc/cvs-status.el (cvs-tree-merge):
1153 Fix typos.
1154
7262a87c
MA
11552011-11-23 Michael Albinus <michael.albinus@gmx.de>
1156
1157 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1158 `non-essential' to t, in order to avoid remote connections.
1159
283430a1
EZ
11602011-11-23 Eli Zaretskii <eliz@gnu.org>
1161
a1beca85
SM
1162 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1163 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1164 case-insensitively.
1165
d2992a38
ML
11662011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1167
1168 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1169
50419064
GM
11702011-11-23 Glenn Morris <rgm@gnu.org>
1171
da94eca1
GM
1172 * paths.el (rmail-file-name): Reformat the doc-string so that it
1173 is picked up.
1174
9aac4de2
GM
1175 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1176 (rmail-auto-file): Ignore case in the "special" field names,
1177 as mail-fetch-field does for all others.
1178
8038d2d2
GM
1179 * mail/rmail.el (rmail-forward):
1180 * mail/rmailkwd.el (rmail-set-label):
1181 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1182 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1183
f3fe222a
GM
1184 * mail/rmail.el (rmail-current-message): Doc fix.
1185
50419064
GM
1186 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1187
28109f49
SM
11882011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1191
394c65f1
GM
11922011-11-22 Glenn Morris <rgm@gnu.org>
1193
1194 * mail/rmailmm.el (test-rmail-mime-handler)
1195 (test-rmail-mime-bulk-handler)
1196 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1197
f2a0aa3a
JL
11982011-11-21 Juri Linkov <juri@jurta.org>
1199
1154d12e
JB
1200 * calc/calc.el (calc-read-key-sequence):
1201 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1202
9c34a344
LMI
12032011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1204
1205 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1206 Tell the caller that the next line needs recomputation, even
1207 though it doesn't start a sexp (bug#10094).
1208
f04a3be9
SM
12092011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1212
7978747f
SM
12132011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1214
f04a3be9
SM
1215 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1216 Use force-same-window.
7978747f 1217
fe7a3057
JB
12182011-11-20 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * descr-text.el (describe-char-unicode-data):
1221 * json.el (json-string-escape):
1222 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1223 (Footnote-unicode, Footnote-style-p):
1224 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1225
24901d61
CY
12262011-11-20 Chong Yidong <cyd@gnu.org>
1227
1228 * window.el (replace-buffer-in-windows): Restore interactive spec.
1229
bac7ff22
SM
12302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1231
24f3d7b9
SM
1232 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1233
bac7ff22
SM
1234 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1235 (byte-compile-global-not-obsolete-vars): New var.
1236 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1237 Use it.
1238 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1239
cd1181db
JB
12402011-11-20 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1243 * progmodes/pascal.el (electric-pascal-equal):
1244 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1245 * xml.el (xml-substitute-special): Fix typos.
1246
7fb18e9e
GM
12472011-11-20 Glenn Morris <rgm@gnu.org>
1248
1249 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1250 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1251 Doc fixes.
1252 (rmail-decode-mime-charset): Mark as obsolete.
1253
1254 * mail/rmailsum.el (rmail-message-regexp-p-1):
1255 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1256 Before using mime functions, check they are set. (Bug#10077)
1257
d5a6b3ba
JL
12582011-11-19 Juri Linkov <juri@jurta.org>
1259
1260 * info.el (Info-finder-find-node): Use `package--builtins' instead
1261 of `package-alist'. Use node names formed by the pattern "Keyword "
1262 and the keyword name.
1263
e981b61f
AS
12642011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1265
1d00653d 1266 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1267
3ffbc301
JL
12682011-11-19 Juri Linkov <juri@jurta.org>
1269
1270 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1271 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1272 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1273 `old-history', `old-history-forward'. Add let-binding
1274 `window-selected'. Remove calls to `kill-buffer',
1275 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1276 before calling `Info-find-node', so `Info-find-node-2' will reread
1277 the Info file. Restore window positions only when `window-selected'
1278 is non-nil.
1279
30c62133
JL
12802011-11-19 Juri Linkov <juri@jurta.org>
1281
1282 * isearch.el (isearch-lazy-highlight-new-loop):
1283 Remove condition `(not isearch-error)'. (Bug#9918)
1284
1285 * misearch.el (multi-isearch-search-fun): Add condition
1286 `(not bound)' to ignore lazy-highlighting search.
1287 Add the search-failed message "end of multi" when the end of
1288 multi-sequence is reached. Uncapitalize the search-failed
1289 message "Repeat for next buffer".
1290
1291 * info.el (Info-search): Add the search-failed message
1292 "end of the manual" when the end of the manual is reached
1293 in Isearch mode.
1294
645ca9cf
JL
12952011-11-19 Juri Linkov <juri@jurta.org>
1296
1297 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1298 Use non-destructive `remove' instead of `delete' because
1299 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1300 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1301
df754f66
JL
13022011-11-19 Juri Linkov <juri@jurta.org>
1303
1304 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1305 to nil instead of binding `search-ring' and `regexp-search-ring'.
1306 (Bug#9185)
1307
0e23d96a
EZ
13082011-11-19 Eli Zaretskii <eliz@gnu.org>
1309
1310 * simple.el (line-move): Force movement by logical lines for any
1311 hscrolled window, not only when auto-hscroll-mode is on.
1312 (line-move-visual): Update doc string to that effect. (Bug#10076)
1313
8a6ccb66
AS
13142011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1315
1316 * language/european.el (macintosh): Define as alias for mac-roman.
1317
49ae5b39
EZ
13182011-11-19 Eli Zaretskii <eliz@gnu.org>
1319
1320 * mail/rmailmm.el (rmail-mime-display-header)
1321 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1322 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1323 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1324 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1325 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1326 of a raw aref.
1327 (rmail-mime-entity-segment): To get past the tagline, move forward
1328 2 more lines, to account for the 2 empty lines that precede and
1329 follow the line with the buttons.
1330 (rmail-mime-update-tagline): Move one more line, to get past the
1331 empty line that follows the buttons in the tagline. (Bug#9520)
1332
c56cad4a
MR
13332011-11-19 Martin Rudalics <rudalics@gmx.at>
1334
1335 * window.el (window-max-delta-1, window-min-delta-1)
1336 (window-min-size-1, window-state-get-1, window-state-put-1)
1337 (window-state-put-2): Use "window--" prefix.
1338
cbe71af3
SM
13392011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1340
2ad52c60
SM
1341 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1342 (smie-warning-count): New var.
1343 (smie-set-prec2tab): Use it.
1344 (smie-bnf->prec2): Improve warnings. Add docstring.
1345 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1346 (smie-bnf--set-class): New function.
1347 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1348 corner case.
1349
6944dbc1
SM
1350 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1351 (compilation-error-properties, compilation-move-to-column):
1352 Handle compilation-first-column while in the target buffer.
1353
c400c4d7
SM
1354 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1355 Don't hardcode point-min==1.
1356
6dbe3e96
SM
1357 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1358 (eshell-rewrite-for-command): Remove workaround.
1359 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1360 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1361 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1362
cbe71af3
SM
1363 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1364
a8e1496d
GM
13652011-11-17 Glenn Morris <rgm@gnu.org>
1366
1367 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1368 Ignore buffer-local generated-autoload-file if it is the same
1369 as the global value. (Bug#10049)
1370
df85d315
JB
13712011-11-17 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1374 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1375 (reftex-toc-previous-heading, reftex-toc-max-level)
1376 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1377 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1378 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1379 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1380 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1381 (reftex-toc-rename-label, reftex-toc-visit-location)
1382 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1383 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1384 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1385 leaving "*toc*" only for references to the buffer.
1386
a0c2d0ae
MR
13872011-11-17 Martin Rudalics <rudalics@gmx.at>
1388
1389 * window.el (window-resize, delete-window, split-window):
1390 Replace window-splits by window-combination-resize.
1d00653d 1391 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1392
35c0bac8
GM
13932011-11-17 Glenn Morris <rgm@gnu.org>
1394
1395 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1396 Make bash entry derive from sh entry, not shell entry.
1397
d0c8fc8a
MA
13982011-11-16 Michael Albinus <michael.albinus@gmx.de>
1399
d0c8fc8a
MA
1400 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1401 properties of linked files. (Bug#9879)
1402
7262a87c
MA
1403 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1404 local file name.
1405
7877f373
JB
14062011-11-16 Juanma Barranquero <lekktu@gmail.com>
1407
1408 * menu-bar.el (menu-bar-file-menu):
1409 * printing.el (pr-ps-utility):
1410 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1411 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1412 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1413 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1414 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1415 (icalendar--convert-cyclic-to-ical)
1416 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1417 (icalendar--convert-ical-to-diary)
1418 (icalendar--convert-recurring-to-diary)
1419 (icalendar--convert-non-recurring-all-day-to-diary)
1420 (icalendar-import-format-sample):
1421 * progmodes/idlw-shell.el (idlwave-shell-mode):
1422 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1423 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1424 (vhdl-ps-print-init): Fix typos.
1425
10649b82
KM
14262011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1427
9d0cfcd6
GM
1428 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1429 FSF and collapse date sequence, obscure author/maintainer email address
1430 better, remove extra version line, track relocation of author's webpage.
10649b82 1431
9d0cfcd6
GM
1432 * progmodes/python.el (python-pdbtrack-input-prompt)
1433 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1434 regular python pdb prompts. Adjustments shamelessly taken exactly as
1435 suggested in EmacsWiki page (tiny change):
1436 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1437
58179cce
JB
14382011-11-16 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * expand.el (expand-pos, expand-index, expand-point):
1441 Remove redundant info from docstring.
1442 (expand-add-abbrevs): Doc fix.
1443 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1444 (expand-sample-perl-mode-expand-list): Fix typos.
1445
1446 * net/dbus.el (dbus-event-member-name):
1447 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1448 * term/pc-win.el (msdos-create-frame-with-faces):
1449 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1450
b6f67890
MR
14512011-11-16 Martin Rudalics <rudalics@gmx.at>
1452
1453 * window.el (split-window, window-state-get-1)
1454 (window-state-put-1, window-state-put-2): Rename occurrences of
1455 window-nest to window-combination-limit.
1d00653d 1456 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1457
ce7ddba0
CY
14582011-11-16 Chong Yidong <cyd@gnu.org>
1459
1460 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1461 regexp (Bug#10033).
1462
3ae704f4
SM
14632011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1466 `completing-read' will remove *Completions* and will preserve
1467 current-buffer for us.
1468 (tmm-add-prompt): Users of *Completions* will always (re)set its
1469 major mode.
1470 (tmm-old-comp-map): Remove.
1471
6ad1cdde
GM
14722011-11-16 Glenn Morris <rgm@gnu.org>
1473
1474 * mail/rmailedit.el: Require rmailmm when compiling.
1475 (rmail-old-mime-state): New declaration.
1476 (rmail-edit-current-message): If editing a mime message,
1477 edit the "raw" message from the mbox buffer.
1478 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1479
d20faa20
GM
14802011-11-15 Glenn Morris <rgm@gnu.org>
1481
1482 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1483 which wasn't being used. Add optional arg to force given state.
1484 (rmail-mime): Add optional arg to force given state.
1485
c7015153
JB
14862011-11-15 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1489 * frame.el (display-mm-dimensions-alist):
1490 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1491 (outline-move-subtree-down):
1492 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1493 (newsticker--treeview-do-get-node):
1494 * net/quickurl.el (quickurl-list-buffer-name):
1495 * progmodes/dcl-mode.el (dcl-mode):
1496 * progmodes/gdb-mi.el (gdb-mapcar*):
1497 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1498
45261b50
GM
14992011-11-15 Glenn Morris <rgm@gnu.org>
1500
1501 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1502 in a boolean sense, so just make it a boolean, and fix the doc.
1503 (rmail-show-mime-function, rmail-mime-feature)
1504 (rmail-require-mime-maybe): Doc fixes.
1505 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1506
1507 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1508
0d26e0b6
JB
15092011-11-15 Juanma Barranquero <lekktu@gmail.com>
1510
1511 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1512 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1513 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1514 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1515
447f30f6
GM
15162011-11-15 Glenn Morris <rgm@gnu.org>
1517
672b871d
GM
1518 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1519 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1520 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1521 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1522 (rmail-mime, rmail-show-mime): Doc fixes.
1523
f6aa5bb1
GM
1524 * term/ns-win.el (mode-line-frame-identification):
1525 Leave it alone. (Bug#10051)
1526
947cd66b
GM
1527 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1528
447f30f6
GM
1529 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1530 Handle empty buffers. (Bug#9978)
1531
0b381c7e
JB
15322011-11-14 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * international/mule.el (define-charset):
1535 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1536 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1537 * progmodes/verilog-mode.el (verilog-backward-token):
1538 * textmodes/ispell.el (lookup-words):
1539 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1540
71e027ac
GM
15412011-11-14 Glenn Morris <rgm@gnu.org>
1542
56632ce4
GM
1543 * progmodes/executable.el
1544 (executable-make-buffer-file-executable-if-script-p):
1545 Handle file-modes returning nil.
1546
40500957
GM
1547 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1548 message - not necessary, and causes problems. (Bug#9831)
1549
071c2340
GM
1550 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1551
d3cfca60
GM
1552 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1553
71e027ac
GM
1554 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1555 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1556 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1557
89d61221
MR
15582011-11-12 Martin Rudalics <rudalics@gmx.at>
1559
1560 * window.el (window-resize, delete-window): Use window-splits
1561 variable instead of function.
1562 (window-state-get-1, window-state-put-2, window-state-put):
1563 Don't deal with windows' splits status.
1564
98282f6f
GM
15652011-11-12 Glenn Morris <rgm@gnu.org>
1566
1567 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1568 (apropos-documentation): Doc fixes.
1569
40a8bdf6
JB
15702011-11-11 Juanma Barranquero <lekktu@gmail.com>
1571
1572 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1573 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1574
65bd19ff
SM
15752011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * electric.el (electric-indent-post-self-insert-function): Make it
1578 possible for a char to only indent in some circumstances.
1579 (electric-indent-mode): Simplify.
1580
54f9154c
MR
15812011-11-11 Martin Rudalics <rudalics@gmx.at>
1582
1583 * window.el (windows-with-parameter): Remove unused function.
1584 (windows-at-side): Rename to window-at-side-list.
1585 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1586 (window-side-check, window-size-ignore, window-size-fixed-1)
1587 (window-in-direction-2): Prefix with "window--".
1588 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1589
68cbc58b
GM
15902011-11-11 Glenn Morris <rgm@gnu.org>
1591
1592 * subr.el (eval-after-load): If FILE is already loaded,
1593 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1594
b2621720
GM
15952011-11-10 Glenn Morris <rgm@gnu.org>
1596
9a4de110
GM
1597 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1598 Call svn via vc-svn-command rather than vc-do-command.
1599 (vc-svn-command): Add --non-interactive. (Bug#9993)
1600 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1601
b2621720
GM
1602 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1603 Add toggle-read-only. (Bug#7292)
1604 * files.el (toggle-read-only): Mention that it should only
1605 be used interactively. (Bug#10006)
1606
1dce7193
SM
16072011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1608
d9ac1a1e
SM
1609 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1610 Adjust regexp for OCaml warnings.
1611
0c325082
SM
1612 * electric.el (electric-pair-post-self-insert-function): Let user
1613 turn it off buffer-locally (bug#9932).
1614
90132c14
SM
1615 * progmodes/python.el (python-beginning-of-statement):
1616 Rewrite (bug#2703).
1617
1dce7193
SM
1618 * progmodes/compile.el: Better handle TABs (bug#9749).
1619 (compilation-internal-error-properties)
1620 (compilation-next-error-function): Obey the target buffer's
1621 compilation-error-screen-columns.
1622
c4e7c63a
JB
16232011-11-09 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * progmodes/meta-mode.el: Remove obsolete comments.
1626 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1627 Fix typos in docstrings.
1628
2cffd681
MR
16292011-11-09 Martin Rudalics <rudalics@gmx.at>
1630
1631 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1632 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1633 (window--resizable): New function. Make all callers of
1634 window-resizable call window--resizable instead.
1635 (window-resizable): Rewrite in terms of window--resizable.
1636
0edcba87
GM
16372011-11-08 Glenn Morris <rgm@gnu.org>
1638
1639 * progmodes/delphi.el (delphi-mode-syntax-table):
1640 Let define-derived-mode define a proper syntax table. (Bug#9994)
1641
4b0d61e3
SM
16422011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * window.el: Stay away from defsubst.
1645 (window-list-no-nils): Remove.
1646 (window-state-get-1, window-state-get): Use backquote instead.
1647
cd394be1 16482011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1649
4b0d61e3 1650 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1651 Fix incorrect use of default argument in `completing-read'.
1652
e1c2c6f2
MR
16532011-11-08 Martin Rudalics <rudalics@gmx.at>
1654
1655 * window.el (display-buffer-function, special-display-function):
1656 Mention display-buffer-record-window but do not mention
1657 help-setup parameter in doc-strings.
b3f4a882 1658 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1659
105216ed
CY
16602011-11-08 Chong Yidong <cyd@gnu.org>
1661
1662 * window.el (window-total-height, window-total-width): Doc fix.
1663 (window-body-size): Move from C.
1664 (window-body-height, window-body-width): Move to C.
1665
0a9f9ab5
SM
16662011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * window.el: Make special-display like display-buffer-alist (bug#9532).
1669 (display-buffer--special-action): New function, morphed
1670 from display-buffer--special.
1671 (display-buffer): Use it to handle special-display-buffers at higher
1672 priority (just after display-buffer-alist).
1673 (display-buffer-fallback-action, display-buffer--other-frame-action)
1674 (pop-to-buffer-same-window): Remove display-buffer--special.
1675
a769dd15
GM
16762011-11-07 Glenn Morris <rgm@gnu.org>
1677
1678 * calendar/cal-menu.el (cal-menu-set-date-title):
1679 Do nothing if not in a calendar. (Bug#9976)
1680
05a61ee3
SM
16812011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * files.el (find-file): Always use selected-window.
1684
be7f5545
MR
16852011-11-07 Martin Rudalics <rudalics@gmx.at>
1686
1687 * window.el (window-combinations): Make WINDOW argument
1688 mandatory. Rewrite doc-string.
1689 (walk-window-subtree, window-atom-check, window-min-delta)
1690 (window-max-delta, window--resize-this-window)
1691 (window--resize-root-window-vertically, window-tree)
1692 (balance-windows, window-state-put): Rewrite doc-strings as to
1693 not mention the term "subwindow".
1694 (window--resize-subwindows-skip-p): Rename to
1695 window--resize-child-windows-skip-p.
1696 (window--resize-subwindows-normal): Rename to
1697 window--resize-child-windows-normal.
1698 (window--resize-subwindows): Rename to
1699 window--resize-child-windows.
1700 (window-or-subwindow-p): Rename to window--in-subtree-p.
1701
3c6702ef
ML
17022011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1703
1704 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1705 Ensure that mbox format messages end in two newlines (Bug#9974).
1706
49745b39
CY
17072011-11-06 Chong Yidong <cyd@gnu.org>
1708
1709 * window.el (window-combination-p): Function deleted; its
1710 side-effect is not used in any existing code.
1711 (window-combinations, window-combined-p): Call window-*-child
1712 directly.
1713
24300f5f
CY
17142011-11-05 Chong Yidong <cyd@gnu.org>
1715
1716 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1717 (window-size-ignore, window-state-get): Callers changed.
1718 (window-normalize-window): Rename from window-normalize-any-window.
1719 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1720 (window-normalize-live-window): Delete.
447f16b8
CY
1721 (window-combination-p, window-combined-p, window-combinations)
1722 (walk-window-subtree, window-atom-root, window-min-size)
1723 (window-sizable, window-sizable-p, window-size-fixed-p)
1724 (window-min-delta, window-max-delta, window-resizable)
1725 (window-resizable-p, window-full-height-p, window-full-width-p)
1726 (window-current-scroll-bars, window-point-1, set-window-point-1)
1727 (window-at-side-p, window-in-direction, window-resize)
1728 (adjust-window-trailing-edge, maximize-window, minimize-window)
1729 (window-deletable-p, delete-window, delete-other-windows)
1730 (record-window-buffer, unrecord-window-buffer)
1731 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1732 (quit-window, split-window, window-state-put)
1733 (set-window-text-height, fit-window-to-buffer)
1734 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1735
89bd5ee1
EZ
17362011-11-04 Eli Zaretskii <eliz@gnu.org>
1737
53479029
EZ
1738 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1739 rfc2047-decode-string.
1740 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1741 warnings.
1742
89bd5ee1
EZ
1743 * window.el (window-body-height, window-body-width): Mention in
1744 the doc string that the return values are in frame's canonical
1745 units. (Bug#9949)
1746
bd17fdee
AM
17472011-11-03 Alan Mackenzie <acm@muc.de>
1748
1749 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1750 change in cc-engine.el.
1751
acc825c5
SM
17522011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1755
1885e5b8
MR
17562011-11-02 Martin Rudalics <rudalics@gmx.at>
1757
1758 * window.el (quit-window): Call unrecord-window-buffer after
1759 showing another buffer in the window. (Bug#9937)
acc825c5 1760 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1761
ebe06da9
JB
17622011-11-02 Juanma Barranquero <lekktu@gmail.com>
1763
1764 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1765 Accept status with more than 9 shelves. (Bug#9935)
1766 Reported by Colin D Bennett <colin@gibibit.com>.
1767
4ee88440
MR
17682011-11-01 Martin Rudalics <rudalics@gmx.at>
1769
1770 * help.el (with-help-window): Don't reference
1771 temp-buffer-show-specifiers in doc-string.
1772
08e1d82c
AS
17732011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1774
1775 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1776 menu-item.
1777
84bd6e9e
VJL
17782011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1779
1780 * whitespace.el: New version 13.2.2.
1781 (whitespace-newline-mode): Disable properly. Reported by Sarah
1782 <EmacsWiki>.
1783
dba0634a
UJ
17842011-10-30 Ulf Jasper <ulf.jasper@web.de>
1785
1786 * net/newst-treeview.el: Remove "Time-stamp".
1787 (newsticker--group-manage-orphan-feeds): Do not call
1788 newsticker--treeview-tree-update.
db22a3c2
JB
1789 (newsticker-treeview-update, newsticker-treeview):
1790 Call newsticker--treeview-tree-update if necessary.
dba0634a 1791
3d8daefe
MR
17922011-10-30 Martin Rudalics <rudalics@gmx.at>
1793
1794 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1795 (window-iso-combinations): Remove "iso-" infix.
1796 Suggested by Chong Yidong.
3d8daefe
MR
1797 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1798 (window-max-delta-1, window-resize, window--resize-siblings)
1799 (window--resize-this-window, adjust-window-trailing-edge)
1800 (split-window, balance-windows-1)
1801 (shrink-window-if-larger-than-buffer):
1802 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1803 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1804
1bc4c3ae
SM
18052011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1808 in place (bug#9907).
1809 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1810 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1811 (eshell-structure-basic-command, eshell-rewrite-while-command)
1812 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1813 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1814 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1815 (eshell-do-pipelines-synchronously, eshell-eval-command):
1816 Use backquotes and prefer setq to set.
1817 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1818 (eshell-macrop): Use functionp.
c1e2f5fa 1819 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1820
30b65d9c
CY
18212011-10-30 Chong Yidong <cyd@gnu.org>
1822
1823 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1824 instead of set-mark (Bug#9810).
1825
2d197ffb
CY
18262011-10-30 Chong Yidong <cyd@gnu.org>
1827
1828 * window.el (split-window-below, split-window-right): Rename from
1829 split-window-above-each-other and split-window-side-by-side
1830 respectively. All callers changed.
1831 (split-window-sensibly, split-window-sensibly): Use them.
1832 (split-window-keep-point): Doc fix.
1833
1834 * isearch.el: Add isearch-scroll property to split-window-below
1835 and split-window-right.
1836
1837 * follow.el (follow-mode):
1838 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1839 * progmodes/ada-xref.el (ada-gdb-application):
1840 * emulation/vip.el (vip-buffer-in-two-windows):
1841 * image-dired.el (image-dired-dired-with-window-configuration):
1842 * dired-x.el (dired-do-find-marked-files):
1843 * dired.el (dired-pop-to-buffer):
1844 * bs.el (bs--show-with-configuration):
1845 * vc/emerge.el (emerge-setup-windows):
1846 * textmodes/two-column.el (2C-two-columns):
1847 * textmodes/reftex-toc.el (reftex-toc):
1848 * progmodes/gdb-mi.el (gdb-setup-windows):
1849 * progmodes/fortran.el (fortran-window-create):
1850 * net/newst-treeview.el (newsticker--treeview-window-init):
1851 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1852 * emulation/tpu-edt.el (tpu-gold-map):
1853 * emulation/crisp.el (crisp-mode-map):
1854 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1855
38bb2ca8
CY
18562011-10-29 Chong Yidong <cyd@gnu.org>
1857
aa4de341
CY
1858 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1859
e1eb5385
CY
1860 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1861
5d2ece3c
CY
1862 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1863 forged Ispell output (Bug#7904).
1864
38bb2ca8
CY
1865 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1866
d0af9f77
SM
18672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * doc-view.el: Avoid ugly errors about not finding nil.
1870 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1871 (doc-view-dvipdf-program, doc-view-unoconv-program)
1872 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1873 Avoid nil or absolute file name as default value.
1874 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1875
52bedd34
AM
18762011-10-28 Alan Mackenzie <acm@muc.de>
1877
db22a3c2 1878 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1879
7e43cfa5
AM
18802011-10-28 Alan Mackenzie <acm@muc.de>
1881
1882 Amend the handling of c-beginning/end-of-defun in nested declaration
1883 scopes.
1884
52bedd34
AM
1885 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1886 cc-langs.el. Change it to a defcustom.
7e43cfa5 1887
52bedd34
AM
1888 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1889 cc-vars.el.
7e43cfa5 1890
d0af9f77
SM
1891 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1892 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1893
52bedd34 1894 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1895 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1896 (c-widen-to-enclosing-decl-scope): New function.
1897 (c-while-widening-to-decl-block): New macro.
1898 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1899 outward for defun boundaries, and correspondingly change symbol
1900 `respect-enclosure' to `go-outward'.
1901 (c-declaration-limits): Change algorithm to report only the "innermost"
1902 defun's boundaries.
1903
1a2ce9ee
DD
19042011-10-28 Deniz Dogan <deniz@dogan.se>
1905
1906 * net/rcirc.el (rcirc-mode): Use hard newlines.
1907
bc97a826
AM
19082011-10-28 Alan Mackenzie <acm@muc.de>
1909
1910 Amend to indent and fontify macros "which include their own semicolon"
1911 correctly, using the "virtual semicolon" mechanism.
1912
52bedd34 1913 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1914
d0af9f77 1915 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1916 Recode to scan one line at a time rather than having \n and \r
58179cce 1917 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1918 (c-forward-label): Amend for virtual semicolons.
58179cce 1919 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1920
52bedd34
AM
1921 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1922 of the new C macros.
bc97a826 1923
52bedd34 1924 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1925 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1926 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1927 (c-opt-cpp-macro-define): Make into a full language variable.
1928 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1929 AWK Mode (including \n, \r) removed, no longer needed.
1930
d0af9f77
SM
1931 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1932 Invoke c-make-macro-with-semi-re.
bc97a826 1933
52bedd34
AM
1934 * progmodes/cc-vars.el (c-macro-with-semi-re):
1935 (c-macro-names-with-semicolon): New variables.
58179cce 1936 (c-make-macro-with-semi-re): New function.
bc97a826 1937
7a6c0941
SM
19382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * vc/log-edit.el: Fill empty field rather than adding new one.
1941 (log-edit-add-field): New function.
1942 (log-edit-insert-changelog): Use it.
1943
b0c4cdcf
ML
19442011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1945
1946 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1947
ee1f1da9
SM
19482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1951 (gdb--check-interpreter): New function.
1952 (gdb): Use it.
1953
51bc5f8b
GM
19542011-10-27 Glenn Morris <rgm@gnu.org>
1955
416a2c45
GM
1956 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1957 (least-positive-float, least-negative-float)
1958 (least-positive-normalized-float, least-negative-normalized-float)
1959 (float-epsilon, float-negative-epsilon):
1960 Remove unnecessary declarations.
1961
1962 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1963 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1964 (least-positive-float, least-negative-float)
1965 (least-positive-normalized-float, least-negative-normalized-float)
1966 (float-epsilon, float-negative-epsilon): Add doc-strings,
1967 based on those in cl.texi.
1968
51bc5f8b
GM
1969 * files.el (set-visited-file-name): If the major-mode changed,
1970 reload the local variables. (Bug#9796)
1971
15de15c6
CY
19722011-10-27 Chong Yidong <cyd@gnu.org>
1973
1974 * subr.el (change-major-mode-after-body-hook): New hook.
1975 (run-mode-hooks): Run it.
1976
ee1f1da9
SM
1977 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1978 Use change-major-mode-before-body-hook.
15de15c6
CY
1979
1980 * simple.el (fundamental-mode):
1981 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1982 change introducing fundamental-mode-hook.
1983
5430d399
JB
19842011-10-26 Juanma Barranquero <lekktu@gmail.com>
1985
acc825c5 1986 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1987
ad74a69e
MA
19882011-10-26 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1991 tramp.el explicitly. (Bug#7583)
ad74a69e 1992
71d4c2a5
SM
19932011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * progmodes/octave-mod.el:
1996 * progmodes/octave-inf.el: Update maintainer.
1997
b1f6fa26
CY
19982011-10-26 Chong Yidong <cyd@gnu.org>
1999
2000 * subr.el (with-wrapper-hook): Rewrite doc.
2001
3f04efd6
MA
20022011-10-25 Michael Albinus <michael.albinus@gmx.de>
2003
2004 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2005 filenames "/method:foo:". (Bug#9793)
3f04efd6 2006
410488d3
SM
20072011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2010 (bug#9865).
2011
c1ebb47e
GM
20122011-10-24 Glenn Morris <rgm@gnu.org>
2013
2014 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2015
7f5c46c7
MA
20162011-10-24 Michael Albinus <michael.albinus@gmx.de>
2017
2018 * notifications.el: Add the requirement of a running D-Bus session
2019 bus to the Commentary.
2020
db2440b6
JL
20212011-10-24 Juri Linkov <juri@jurta.org>
2022
2023 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2024 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2025 (Bug#9364)
2026
feecf435
JL
20272011-10-24 Juri Linkov <juri@jurta.org>
2028
2029 * info.el (Info-following-node-name-re): Add newline to the list
2030 of allowed characters for leading space. (Bug#9824)
2031
a3839de2
SM
20322011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2033
acc825c5
SM
2034 * progmodes/octave-inf.el (inferior-octave-mode-map):
2035 Fix C-c C-h binding.
a3839de2
SM
2036 * progmodes/octave-mod.el (octave-help): Remove.
2037
09388e76
MA
20382011-10-23 Michael Albinus <michael.albinus@gmx.de>
2039
2040 Sync with Tramp 2.2.3.
2041
2042 * net/tramp-cache.el (top): Pacify byte-compiler using
2043 `init-file-user' and `site-run-file'.
2044
2045 * net/trampver.el: Update release number.
2046
86c60681
CY
20472011-10-23 Chong Yidong <cyd@gnu.org>
2048
2049 * files.el (toggle-read-only): Remove obsolete comment about
2050 version control.
2051
2052 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2053 for toggle-read-only. Note that this hasn't called vc-next-action
2054 since 2008-05-02, though it wasn't documented at the time.
2055
a3839de2
SM
2056 * vc/ediff-init.el (ediff-toggle-read-only-function):
2057 Use toggle-read-only.
86c60681 2058
cd5495ff
AM
20592011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2060
2061 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2062 of c-parse-state.
2063
00b77525 2064 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2065 correct faulty logical expression.
cd5495ff
AM
2066 (c-parse-state-state, c-record-parse-state-state):
2067 (c-replay-parse-state-state): New defvar/defuns.
2068 (c-debug-parse-state): Use new functions.
2069
42ee24ed
MR
20702011-10-22 Martin Rudalics <rudalics@gmx.at>
2071
2072 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2073 last fix. Use window-in-direction correctly.
42ee24ed 2074
a7dee7e7
CY
20752011-10-21 Chong Yidong <cyd@gnu.org>
2076
2077 * progmodes/idlwave.el (idlwave-mode):
2078 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2079 require-final-newline; that's done in prog-mode.
2080 Suggested by Stefan Monnier.
a7dee7e7 2081
e07b9a6d
MR
20822011-10-21 Martin Rudalics <rudalics@gmx.at>
2083
2084 * mouse.el (mouse-drag-window-above)
2085 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2086 (mouse-drag-mode-line-1, mouse-drag-header-line)
2087 (mouse-drag-vertical-line-rightward-window): Remove.
2088 (mouse-drag-line): New function.
2089 (mouse-drag-mode-line, mouse-drag-header-line)
2090 (mouse-drag-vertical-line): Call mouse-drag-line.
2091 * window.el (window-at-side-p, windows-at-side): New functions.
2092
7e1361d9
UM
20932011-10-21 Ulrich Mueller <ulm@gentoo.org>
2094
2095 * tar-mode.el (tar-grind-file-mode):
2096 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2097
30fcaf3a
CY
20982011-10-21 Chong Yidong <cyd@gnu.org>
2099
2100 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2101 * progmodes/vera-mode.el (vera-mode):
2102 Use mode-require-final-newline.
30fcaf3a 2103
516eddb0
GM
21042011-10-20 Glenn Morris <rgm@gnu.org>
2105
db22a3c2 2106 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2107
10d5f513
CS
21082011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2109
2110 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2111
ac6c8639
CY
21122011-10-20 Chong Yidong <cyd@gnu.org>
2113
2114 * emulation/cua-base.el (cua-mode):
2115 * mail/footnote.el (footnote-mode):
2116 * mail/mailabbrev.el (mail-abbrevs-mode):
2117 * net/xesam.el (xesam-minor-mode):
2118 * progmodes/bug-reference.el (bug-reference-mode):
2119 * progmodes/cap-words.el (capitalized-words-mode):
2120 * progmodes/compile.el (compilation-minor-mode)
2121 (compilation-shell-minor-mode):
2122 * progmodes/gud.el (gud-tooltip-mode):
2123 * progmodes/hideif.el (hide-ifdef-mode):
2124 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2125 * progmodes/subword.el (subword-mode):
2126 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2127 * progmodes/which-func.el (which-function-mode):
2128 * term/tvi970.el (tvi970-set-keypad-mode):
2129 * term/vt100.el (vt100-wide-mode):
2130 * textmodes/flyspell.el (flyspell-mode):
2131 * textmodes/ispell.el (ispell-minor-mode):
2132 * textmodes/nroff-mode.el (nroff-electric-mode):
2133 * textmodes/paragraphs.el (use-hard-newlines):
2134 * textmodes/refill.el (refill-mode):
2135 * textmodes/reftex.el (reftex-mode):
2136 * textmodes/rst.el (rst-minor-mode):
2137 * textmodes/sgml-mode.el (html-autoview-mode)
2138 (sgml-electric-tag-pair-mode):
2139 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2140 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2141 * emulation/crisp.el (crisp-mode):
2142 * emacs-lisp/eldoc.el (eldoc-mode):
2143 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2144 minor mode behavior.
2145
aa42ab43
JL
21462011-10-19 Juri Linkov <juri@jurta.org>
2147
2148 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2149 the list of hard-coded chars with escape-glyph face.
2150
89400f1d
SM
21512011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2154
305c07f6
MA
21552011-10-19 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2158 running process.
2159
13754b54
GM
21602011-10-19 Glenn Morris <rgm@gnu.org>
2161
2162 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2163 Ignore ignored files. (Bug#9726)
2164
06e21633
CY
21652011-10-19 Chong Yidong <cyd@gnu.org>
2166
2167 Doc fix for minor modes, stating that an omitted argument enables
2168 the mode unconditionally when called from Lisp.
2169
2170 * abbrev.el (abbrev-mode):
2171 * allout.el (allout-mode):
2172 * autoinsert.el (auto-insert-mode):
2173 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2174 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2175 (global-auto-revert-mode):
2176 * battery.el (display-battery-mode):
2177 * composite.el (global-auto-composition-mode)
2178 (auto-composition-mode):
2179 * delsel.el (delete-selection-mode):
2180 * desktop.el (desktop-save-mode):
2181 * dired-x.el (dired-omit-mode):
2182 * dirtrack.el (dirtrack-mode):
2183 * doc-view.el (doc-view-minor-mode):
2184 * double.el (double-mode):
2185 * electric.el (electric-indent-mode, electric-pair-mode):
2186 * emacs-lock.el (emacs-lock-mode):
2187 * epa-hook.el (auto-encryption-mode):
2188 * follow.el (follow-mode):
2189 * font-core.el (font-lock-mode):
2190 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2191 * help.el (temp-buffer-resize-mode):
2192 * hilit-chg.el (highlight-changes-mode)
2193 (highlight-changes-visible-mode):
2194 * hi-lock.el (hi-lock-mode):
2195 * hl-line.el (hl-line-mode, global-hl-line-mode):
2196 * icomplete.el (icomplete-mode):
2197 * ido.el (ido-everywhere):
2198 * image-file.el (auto-image-file-mode):
2199 * image-mode.el (image-minor-mode):
2200 * iswitchb.el (iswitchb-mode):
2201 * jka-cmpr-hook.el (auto-compression-mode):
2202 * linum.el (linum-mode):
2203 * longlines.el (longlines-mode):
2204 * master.el (master-mode):
2205 * mb-depth.el (minibuffer-depth-indicate-mode):
2206 * menu-bar.el (menu-bar-mode):
2207 * minibuf-eldef.el (minibuffer-electric-default-mode):
2208 * mouse-sel.el (mouse-sel-mode):
2209 * msb.el (msb-mode):
2210 * mwheel.el (mouse-wheel-mode):
2211 * outline.el (outline-minor-mode):
2212 * paren.el (show-paren-mode):
2213 * recentf.el (recentf-mode):
2214 * reveal.el (reveal-mode, global-reveal-mode):
2215 * rfn-eshadow.el (file-name-shadow-mode):
2216 * ruler-mode.el (ruler-mode):
2217 * savehist.el (savehist-mode):
2218 * scroll-all.el (scroll-all-mode):
2219 * scroll-bar.el (scroll-bar-mode):
2220 * server.el (server-mode):
2221 * shell.el (shell-dirtrack-mode):
2222 * simple.el (auto-fill-mode, transient-mark-mode)
2223 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2224 (line-number-mode, column-number-mode, size-indication-mode)
2225 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2226 * strokes.el (strokes-mode):
2227 * time.el (display-time-mode):
2228 * t-mouse.el (gpm-mouse-mode):
2229 * tool-bar.el (tool-bar-mode):
2230 * tooltip.el (tooltip-mode):
2231 * type-break.el (type-break-mode-line-message-mode)
2232 (type-break-query-mode):
2233 * view.el (view-mode):
2234 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2235 (global-whitespace-mode, global-whitespace-newline-mode):
2236 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2237
a3839de2
SM
2238 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2239 Fix autogenerated docstring.
06e21633 2240
5214e501
JL
22412011-10-19 Juri Linkov <juri@jurta.org>
2242
2243 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2244 by checking environment variables "DESKTOP_SESSION" and
2245 "XDG_CURRENT_DESKTOP". (Bug#9779)
2246
195f8db9
JL
22472011-10-19 Juri Linkov <juri@jurta.org>
2248
2249 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2250 (browse-url-chromium-program, browse-url-chromium-arguments):
2251 New defcustoms.
2252 (browse-url-default-browser): Check for `browse-url-chromium' and
2253 call `browse-url-chromium-program'.
2254 (browse-url-chromium): New command. (Bug#9779)
2255
343a34ff
JB
22562011-10-18 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * facemenu.el (list-colors-duplicates): On Windows, detect more
2259 duplicates by assuming that only colors matching "^System" are
2260 special "system colors". (Bug#9722)
2261
6978a151
SM
22622011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2265 to distinguish the author from the committer.
2266
6a80b297
MA
22672011-10-18 Michael Albinus <michael.albinus@gmx.de>
2268
2269 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2270
b31a5677
JK
22712011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2272
2273 * international/mule.el (sgml-html-meta-auto-coding-function):
2274 Add support for detecting encoding in HTML5 specified only as
2275 <meta charset="UTF-8">. Implementation just makes http-equiv and
2276 content-type parts from HTML4 encoding string optional. (Bug#9716)
2277
80c6d77f
GM
22782011-10-18 Glenn Morris <rgm@gnu.org>
2279
2280 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2281
08b0fee8
CY
22822011-10-18 Chong Yidong <cyd@gnu.org>
2283
2284 * faces.el (cursor): Doc fix.
2285
67e729a5
CY
22862011-10-17 Chong Yidong <cyd@gnu.org>
2287
2288 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2289
343a34ff 22902011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2291
2292 * dirtrack.el (dirtrack): Support shell buffers with path
2293 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2294
0bc06380
TZ
22952011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2296
2297 * json.el: Bump version to 1.3 and note change in History.
2298 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2299
8b79f3e0
SM
23002011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2301
5a7c536b
SM
2302 * comint.el (comint-insert-input, comint-send-input)
2303 (comint-get-old-input-default, comint-backward-matching-input)
2304 (comint-next-prompt): Use nil instead of `input' for field property of
2305 past user input (bug#114).
2306
96a8a0df
SM
2307 * minibuffer.el (completion--replace): Inherit surrounding properties
2308 (bug#114).
2309 (minibuffer-complete-and-exit): Use it.
2310
8b79f3e0
SM
2311 * comint.el (comint--table-subvert): Quote the all-completions output
2312 (bug#9160).
2313
b8f7ff0d
MR
23142011-10-17 Martin Rudalics <rudalics@gmx.at>
2315
8b79f3e0 2316 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2317
b8f7ff0d 2318 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2319 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2320 entries and separate them from frame entries.
2321
c235b555
GM
23222011-10-15 Glenn Morris <rgm@gnu.org>
2323
2324 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2325 Doc fixes.
2326
6bbfa6e1
CY
23272011-10-15 Chong Yidong <cyd@stupidchicken.com>
2328
8b79f3e0
SM
2329 * net/network-stream.el (network-stream-open-starttls):
2330 Improve detection of failure due to lack of TLS support.
ec5c990d 2331
6bbfa6e1
CY
2332 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2333 putting the input text in front and in bold.
2334
98488977
SM
23352011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2336
3d1337be
SM
2337 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2338
ee0b45e4
SM
2339 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2340 empty buffer.
2341
98488977
SM
2342 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2343 unread-command-events rather than pushing yet-another event.
2344
186f4720
EZ
23452011-10-14 Eli Zaretskii <eliz@gnu.org>
2346
2347 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2348 the explanation of the possible choices. Make the options passed
2349 to completing-read shorter.
2350
8b7a997c
AM
23512011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2352
2353 * textmodes/flyspell.el (flyspell-large-region): Make sure
2354 extended character mode is used if defined (Bug#1339).
2355
12587bbb
EZ
23562011-10-13 Eli Zaretskii <eliz@gnu.org>
2357
2358 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2359 character info for LRE, LRO, RLE, and RLO characters by appending
2360 an invisible PDF.
12587bbb 2361
bad41229
SM
23622011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2365 even in case of error; add debug spec; simplify data flow.
2366 (with-timeout-handler): Remove.
2367
28dbc92f
MA
23682011-10-12 Michael Albinus <michael.albinus@gmx.de>
2369
2370 Fix Bug#6019, Bug#9315.
2371
2372 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2373 complete `buffer-file-name', the local file name part could look
2374 remotely (for example on VMS).
2375
2376 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2377 `tramp-run-real-handler'.
2378 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2379 already quoted by '"'.
2380
2381 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2382 Let `file-name-handler-alist' be nil, the local file name part
2383 could look remotely (for example on VMS).
2384
e1b0b23a
SM
23852011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2388 from here...
2389 (flyspell-post-command-hook): ...to here.
2390
a120bde9
SM
23912011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2394 if not needed.
2395 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2396 using completion. Protect against "slow" callers.
2397 Remove the "message hack".
2398
7ce7717b
JL
23992011-10-11 Juri Linkov <juri@jurta.org>
2400
2401 * isearch.el (isearch-lazy-highlight-word): New variable.
2402 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2403 Use it. (Bug#9727)
2404
c02ee9d6
GM
24052011-10-11 Glenn Morris <rgm@gnu.org>
2406
2407 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2408 like f90-previous-statement does.
2409
93e616fd 24102011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2411
1f190e73 2412 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2413 only in interactive use, to avoid error.
2414
af7b6078
SM
24152011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * minibuffer.el (completion-file-name-table): Fix last change,
2418 i.e. ignore normal errors but not the other ones.
2419
0563dae9
MR
24202011-10-10 Martin Rudalics <rudalics@gmx.at>
2421
2422 * window.el (special-display-buffer-names)
2423 (special-display-regexps): Remove some remnants of earlier
2424 changes from doc-strings.
366ca7f3
MR
2425 (quit-windows-on): New function.
2426
2427 * vc/vc.el (vc-revert, vc-rollback):
2428 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2429 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2430 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2431
49677495
MR
24322011-10-09 Martin Rudalics <rudalics@gmx.at>
2433
2434 * window.el (frame-auto-hide-function): Add version tag.
2435 (Bug#9699)
2436
56f2d1e1
MA
24372011-10-09 Michael Albinus <michael.albinus@gmx.de>
2438
2439 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2440 condition.
2441
112a6592
LL
24422011-10-09 Leo Liu <sdl.web@gmail.com>
2443
2444 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2445 (Bug#9701)
2446
0812589b
GM
24472011-10-08 Glenn Morris <rgm@gnu.org>
2448
2449 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2450 before the first code statement zero indent. (Bug#9690)
2451
b2b0776e
CY
24522011-10-08 Chong Yidong <cyd@stupidchicken.com>
2453
2454 * simple.el (count-words-region): Always count in the region.
2455 Report the number of lines and characters too.
2456 (count-words): New command, which counts in the buffer if the
2457 region is inactive, as count-words-region used to.
2458 (count-words--message): New function. Handle plurals.
2459 (count-lines-region): Make it an alias for count-words-region.
2460
2461 * bindings.el (esc-map): Replace count-lines-region with
2462 count-words-region.
2463
c557cd6b
MR
24642011-10-08 Martin Rudalics <rudalics@gmx.at>
2465
2466 * window.el (window--delete): Delete dedicated frame
2467 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2468 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2469
61a57ef4 24702011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2471
2472 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2473
c3833279
CY
24742011-10-07 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * bindings.el ([M-left],[M-right]): Bind to left-word and
2477 right-word respectively.
2478
21ce8245
GM
24792011-10-07 Glenn Morris <rgm@gnu.org>
2480
2481 * cus-start.el (debug-on-quit): Fix custom type.
2482
6d823bb2
LMI
24832011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2484
0181e193
LMI
2485 * subr.el (define-key-after): Clarify that the function is not
2486 useful for non-menu keymaps.
2487
6d823bb2
LMI
2488 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2489
8e3459ce 24902011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2491
21ce8245 2492 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2493 in current minibuffer (Fix bug with recursive minibuffers).
2494
a1c2d21e
CY
24952011-10-06 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * progmodes/gdb-mi.el (gdb): Doc fix.
2498
5a4cf282
MR
24992011-10-05 Martin Rudalics <rudalics@gmx.at>
2500
2501 * window.el (frame-auto-hide-function): New option replacing
2502 frame-auto-delete. Suggested by Stefan Monnier.
2503 (window--delete): Call frame-auto-hide-function instead of
2504 investigating frame-auto-delete.
c96111ea
MR
2505 (window-point-1, set-window-point-1): New functions.
2506 (window-in-direction, record-window-buffer, window-state-get-1)
2507 (display-buffer-record-window): Use window-point-1 instead of
2508 window-point.
2509 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2510
9854542e
SM
25112011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2514
8943cfb0
GM
25152011-10-05 Glenn Morris <rgm@gnu.org>
2516
2517 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2518 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2519
647ab967
LL
25202011-10-05 Leo Liu <sdl.web@gmail.com>
2521
2522 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2523 works with buffer object.
2524
3ddfbced
SM
25252011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * mpc.el (mpc-tool-bar-map): Add labels.
2528
bdfa5dd2
GM
25292011-10-04 Glenn Morris <rgm@gnu.org>
2530
2531 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2532
0e2070b5
MR
25332011-10-04 Martin Rudalics <rudalics@gmx.at>
2534
2535 * window.el (window--delete): New function.
2536 (frame-auto-delete): Resuscitate option.
2537 (bury-buffer, replace-buffer-in-windows)
2538 (quit-window): Rewrite using window--delete.
2539 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2540 Pass display-buffer-mark-dedicated to window--display-buffer-2
2541 (Bug#9639).
2542
3dc61a09
SM
25432011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2544
915a9b64
SM
2545 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2546 returns a list (bug#9554). Add remote file name completion.
2547 * comint.el (comint--table-subvert): Curry and get quote&unquote
2548 functions as arguments.
2549 (comint--complete-file-name-data): Adjust call accordingly.
2550 * pcomplete.el (pcomplete--table-subvert): Remove.
2551 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2552
3dc61a09
SM
2553 * minibuffer.el (completion-table-case-fold): Use currying.
2554 (completion--styles-type, completion--cycling-threshold-type):
2555 New constants.
2556 (completion-styles, completion-category-overrides)
2557 (completion-cycle-threshold): Use them.
2558 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2559 completion-table-case-fold.
2560
8ea0a993
SB
25612011-10-03 Stephen Berman <stephen.berman@gmx.net>
2562
2563 * minibuffer.el (completion-category-overrides): Fix type of styles
2564 and add more user friendly tags (bug#9660).
2565
8c24b7f6
SM
25662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2569 (mule-input-method-string): New widget.
2570 (default-input-method, language-info-custom-alist): Use it.
2571
428fe61a
SM
25722011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2573
32c1fffd
SM
2574 * pcomplete.el: Require comint.
2575 (pcomplete--common-suffix): Remove.
2576 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2577 (pcomplete--table-subvert): Sync with comint--table-subvert.
2578 (pcomplete--entries): Use comint-completion-file-name-table.
2579 * comint.el (comint-unquote-filename): Simplify.
2580 (comint-completion-file-name-table): New function (bug#9616).
2581 (comint--complete-file-name-data): Use it.
2582
428fe61a
SM
2583 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2584 (pcmpl-gnu-tar-buffer): Remove.
2585 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2586 around. Make sure pcomplete-suffix-list is only changed temporarily.
2587 Don't look inside the tar's file if it's too large.
428fe61a 2588
04c52e2f
CY
25892011-10-01 Chong Yidong <cyd@stupidchicken.com>
2590
ce3cefcc
CY
2591 * cus-edit.el (custom-mode-map):
2592 * epa.el (epa-key-list-mode-map):
2593 * man.el (Man-mode-map):
2594 * startup.el (splash-screen-keymap):
2595 * simple.el (special-mode-map): Use scroll-up-command and
2596 scroll-down-command.
2597
2598 * progmodes/idlw-help.el (idlwave-help-mode-map):
2599 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2600 * net/newst-plainview.el (newsticker-mode-map):
2601 * emulation/ws-mode.el (wordstar-mode-map):
2602 * emulation/vi.el (vi-com-map):
2603 * calc/calc-graph.el (calc-graph-show-dumb):
2604 * term/sun.el (terminal-init-sun):
2605 * term/ns-win.el (global-map):
2606 * progmodes/grep.el (grep-mode-map):
2607 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2608 * mail/rmail.el (rmail-mode-map):
2609 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2610
04c52e2f
CY
2611 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2612 custom-safe-themes as special.
2613
79adf8c8
JD
26142011-10-01 Julien Danjou <julien@danjou.info>
2615
2616 * notifications.el (notifications-notify): Fix docstring.
2617
63bd50d3
PS
26182011-10-01 Per Starbäck <per@starback.se>
2619
2620 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2621
199e4c7e
MR
26222011-09-30 Martin Rudalics <rudalics@gmx.at>
2623
2624 * startup.el (command-line-1): Fix last fix by inserting
2625 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2626 (Bug#9605) and (Bug#9636)
199e4c7e 2627
fe5f08dd
EZ
26282011-09-29 Eli Zaretskii <eliz@gnu.org>
2629
2630 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2631 window is hscrolled, move by logical lines. (Bug#9607)
2632 (line-move-visual): Update the doc string to the above effect.
2633
b5516bbd
MR
26342011-09-29 Martin Rudalics <rudalics@gmx.at>
2635
ccee00c0
MR
2636 * window.el (display-buffer-record-window): When WINDOW is the
2637 selected window use `point' instead of `window-point'. (Bug#9626)
2638
b5516bbd
MR
2639 * startup.el (command-line-1): Use insert-before-markers when
2640 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2641
b5516bbd
MR
2642 * help.el (help-window): Remove variable.
2643
52aa0014
GM
26442011-09-29 Glenn Morris <rgm@gnu.org>
2645
2646 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2647
df9a7357
JB
26482011-09-29 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * descr-text.el (describe-char-categories): Accept category
2651 descriptions more than one line long.
2652
a8406c20
SM
26532011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2654
88d9610c
SM
2655 * simple.el (delete-trailing-whitespace): Fix last change.
2656
a5daf810
SM
2657 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2658 Don't confuse "y => 3" as the beginning of a `y' operation.
2659
a8406c20
SM
2660 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2661 object has more than 4 slots (bug#9613).
2662
a239d4e9
JB
26632011-09-28 Juanma Barranquero <lekktu@gmail.com>
2664
2665 * subr.el (with-output-to-temp-buffer):
2666 * net/quickurl.el (quickurl, quickurl-browse-url):
2667 Fix typos in docstrings.
2668
693fbdb6
EZ
26692011-09-27 Eli Zaretskii <eliz@gnu.org>
2670
2671 * minibuffer.el (completion-styles)
2672 (completion-category-overrides): Cross reference each other in doc
2673 strings.
2674
8b457e28
GM
26752011-09-27 Glenn Morris <rgm@gnu.org>
2676
2677 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2678 to split-string. (Bug#9606)
2679
85a16208
LMI
26802011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681
2682 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2683 (bug#9615).
2684
502f9ebd
CY
26852011-09-27 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * emacs-lisp/package.el (list-packages): Fix echo area message.
2688
7690bdea
LL
26892011-09-27 Leo Liu <sdl.web@gmail.com>
2690
2691 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2692
e2ee6f30
MA
26932011-09-25 Michael Albinus <michael.albinus@gmx.de>
2694
2695 * net/dbus.el (dbus-unregister-object): Don't release services for
2696 registered signals. (Bug#9581)
2697
f3f98342
TZ
26982011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2699
2700 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2701 function that picks between cfengine 2 and 3 support
2702 automatically. Update docs accordingly.
2703
dd7aa8dd
KH
27042011-09-22 Kenichi Handa <handa@m17n.org>
2705
2706 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2707 ZERO.
2708 (indian-itrans-v5-table-for-tamil): New variable.
2709 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2710
3f2b07f8
KM
27112011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2712
2713 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2714 that's true if the current command involved collapsing of text.
2715 It's reset to false at the beginning of the next command.
2716 (allout-post-command-business): Move the cursor to the beginning
2717 of entry if the cursor is hidden and collapsing activity just
2718 happened.
2719
371d6a61
CY
27202011-09-24 Chong Yidong <cyd@stupidchicken.com>
2721
2722 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2723 tracking (Bug#9541).
2724
2ac2721a
UJ
27252011-09-24 Ulf Jasper <ulf.jasper@web.de>
2726
2727 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2728 (newsticker-show-news): Automatically load html rendering package
2729 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2730 because w3m-fill-column is let-bound" and the error "Symbol's value
2731 as variable is void: w3m-fill-column".
2ac2721a 2732
fac7ae53
MA
27332011-09-24 Michael Albinus <michael.albinus@gmx.de>
2734
2735 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2736 Release services only if they are defined. (Bug#9581)
2737
e08b633b
RS
27382011-09-23 Richard Stallman <rms@gnu.org>
2739
e488d29c
RS
2740 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2741 distinguish start of paragraph from start of its text.
2742
19c38752
RS
2743 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2744
e08b633b
RS
2745 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2746 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2747 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2748
0a39f27e
AS
27492011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2750
2751 * international/mule-diag.el (mule-diag): Insert a newline after
2752 each fontset description.
2753
db4e950d
SM
27542011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * simple.el (delete-trailing-whitespace):
2757 Document last change; simplify.
2758
eca3f3ea
PW
27592011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2760
d68e189a
PW
2761 * simple.el (delete-trailing-whitespace): Also delete
2762 extra newlines at the end of the buffer.
2763
eca3f3ea
PW
2764 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2765 (picture-newline): Use forward-line so as to ignore fields.
2766
01c157cc
SM
27672011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * subr.el (with-wrapper-hook): Fix edebug spec.
2770
022de23e
LMI
27712011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2772
2773 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2774 (bug#4538).
2775
91683089
MA
27762011-09-23 Michael Albinus <michael.albinus@gmx.de>
2777
eca3f3ea
PW
2778 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2779 Fix nasty bug using wrong cached values.
91683089 2780
5bdd6fa4
AM
27812011-09-23 Alan Mackenzie <acm@muc.de>
2782
2783 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2784
97adfb97
CY
27852011-09-23 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * window.el (pop-to-buffer): Ensure right window is selected if we
2788 chose another frame.
2789
d4ef2b50
EZ
27902011-09-22 Eli Zaretskii <eliz@gnu.org>
2791
2792 * simple.el (what-cursor-position): Use get-char-property-change
2793 and next-single-char-property-change, to be able to show display
2794 properties that come from overlays as well as text properties.
2795
72258fe5
CY
27962011-09-22 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2799
2800 * cmuscheme.el (run-scheme, switch-to-scheme):
2801 * cus-edit.el (customize-group, custom-buffer-create)
2802 (customize-browse):
2803 * info.el (info):
2804 * shell.el (shell):
2805 * mail/sendmail.el (mail):
2806 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2807
8f098516
RS
28082011-09-22 Richard Stallman <rms@gnu.org>
2809
2810 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2811 move back only to line beg, don't move back over blank lines.
2812
e74f1bb6
MA
28132011-09-22 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * files.el (copy-directory): Set directory attributes only in case
2816 they could be retrieved from the source directory. (Bug#9565)
2817
bfeef8b6
DK
28182011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2819
2820 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2821 (hs-find-block-beginning, hs-hide-level-recursive):
2822 Ignore strings as well as comments. (Bug#9502)
2823
7e423bb8
AS
28242011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2825
2826 * progmodes/sql.el (sql-comint-postgres):
2827 Convert port number to a string. (Bug#9566)
2828
b4d72fcf
MR
28292011-09-22 Martin Rudalics <rudalics@gmx.at>
2830
2831 * window.el (quit-window): Undedicate window when switching to
2832 previous buffer. Reported by Thierry Volpiatto
2833 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2834 (special-display-popup-frame): When popping up a new frame reset
2835 its previous buffers to nil. Simplify code.
b4d72fcf 2836
a7b88dc6
MA
28372011-09-21 Michael Albinus <michael.albinus@gmx.de>
2838
2839 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2840 and process filter, as done also in `shell-command'.
2841
cf4eacfd
MR
28422011-09-21 Martin Rudalics <rudalics@gmx.at>
2843
eca3f3ea 2844 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2845 Call set-window-start with NOFORCE argument t.
2846 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2847 (quit-window): Reword doc-string. Handle new format of
2848 quit-restore parameter. Don't delete window if it has a
2849 previous buffer we can show instead of the present one.
2850 (display-buffer-record-window): Rewrite using a new format for
2851 the quit-restore window parameter
2852 (special-display-popup-frame, display-buffer-same-window)
2853 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2854 (display-buffer-pop-up-window, display-buffer-use-some-window):
2855 Adapt symbol passed to display-buffer-record-window.
2856 * help.el (help-window-setup): Handle new format of quit-restore
2857 parameter.
2858
8d28cb95
SM
28592011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2860
94ab793f
SM
2861 * faces.el (face-list): Fix docstring (bug#9564).
2862
8d28cb95
SM
2863 * window.el (display-buffer--action-function-custom-type):
2864 Don't include internal functions in the Custom interface.
2865
3820edeb
JL
28662011-09-20 Juri Linkov <juri@jurta.org>
2867
2868 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2869 (Info-forward-node, Info-backward-node, Info-next-preorder)
2870 (Info-last-preorder): Use it. (Bug#9528)
2871
5147931d
JL
28722011-09-20 Juri Linkov <juri@jurta.org>
2873
2874 * info.el (Info-last-preorder): Visit last menu item only when
2875 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2876
cf499a1a
JD
28772011-09-20 Julien Danjou <julien@danjou.info>
2878
2879 * password-cache.el (password-cache-remove): Remove entries even if the
2880 value is nil, so that password with a nil value (negative caching) is
2881 possible to invalidate.
2882
f84e2fe2
LM
28832011-09-20 Lawrence Mitchell <wence@gmx.li>
2884
2885 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2886 all whitespace around breakpoint. (Bug#9553)
2887 (f90-find-breakpoint): Only break at whitespace inside a comment.
2888
78054a46
SM
28892011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * minibuffer.el (completion-file-name-table): Keep track of errors.
2892 (completion-table-with-predicate): Handle the case where pred1 is nil.
2893 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2894
345083b2
SM
28952011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2896
e24e27be
SM
2897 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2898 (debugger-return-value): Signal an error if the debugging context does
2899 not await any return value.
2900
345083b2
SM
2901 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2902 * image-mode.el (image-toggle-display-text)
2903 (image-toggle-display-image): Stay away from evil `intangible'.
2904
08d355e3
LL
29052011-09-19 Leo Liu <sdl.web@gmail.com>
2906
2907 * replace.el (occur-revert-arguments): Make it permanent-local.
2908 (occur-mode): Don't call font-lock-defontify.
2909
f01da43f
CY
29102011-09-19 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * net/ldap.el (ldap-search-internal): Don't push empty search
2913 result (Bug#9508).
2914
b6072fa6
SM
29152011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2918
443d6696
MA
29192011-09-19 Michael Albinus <michael.albinus@gmx.de>
2920
2921 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2922 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2923
7cc6e154
JL
29242011-09-18 Juri Linkov <juri@jurta.org>
2925
2926 * buff-menu.el (Buffer-menu-mode-map):
2927 * dired.el (dired-mode-map):
2928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2929 (lisp-interaction-mode-map):
2930 * emacs-lisp/package.el (package-menu-mode-map):
2931 * epa.el (epa-key-list-mode-map):
2932 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2933 (menu-bar-options-menu):
2934 * outline.el (outline-mode-menu-bar-map):
2935 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2936 * vc/vc-dir.el (vc-dir-menu-map):
2937 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2938 Capitalize non-function content words in menu item strings.
2939
2940 * dired.el (dired-mode-map): Add menu item for
2941 `image-dired-dired-toggle-marked-thumbs'.
2942
80302a81
JL
29432011-09-18 Juri Linkov <juri@jurta.org>
2944
2945 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2946 to `isearch-case-fold-search' and restore its original value
2947 after the `isearch-mode' call.
2948
46c5cf66
JL
29492011-09-18 Juri Linkov <juri@jurta.org>
2950
2951 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2952 because `zgrep' returns 1 for successful matches (bug#9226).
2953
d18b513b
JL
29542011-09-18 Juri Linkov <juri@jurta.org>
2955
2956 * info.el (Info-extract-menu-node-name): Check the second match
2957 for empty string (second test-case of bug#9528).
2958 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2959 intermediate nodes to the history (first test-case of bug#9528).
2960
72753f87
JL
29612011-09-18 Juri Linkov <juri@jurta.org>
2962
2963 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2964 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2965
c9384295
JL
29662011-09-18 Juri Linkov <juri@jurta.org>
2967
1154d12e
JB
2968 * info.el (Info-file-supports-index-cookies):
2969 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2970 outputs one more line for long file names (bug#4142).
c9384295 2971
d473dce8
CY
29722011-09-18 Chong Yidong <cyd@stupidchicken.com>
2973
2974 * newcomment.el (comment-normalize-vars): If prompting for
2975 comment-start, set comment-start-skip too (Bug#8424).
2976
2176854d
JB
29772011-09-18 Johan Bockgård <bojohan@gnu.org>
2978
2979 * icomplete.el: Fix previous fix of Bug#5849.
2980 (icomplete-mode): Don't set completion-show-inline-help.
2981 (icomplete-minibuffer-setup): Set completion-show-inline-help
2982 locally during icompletion.
2983
3aace4e4
CY
29842011-09-18 Chong Yidong <cyd@stupidchicken.com>
2985
c940224f
CY
2986 * woman.el (woman2-process-escapes): Don't delete unrecognized
2987 escapes (Bug#7843).
2988
3aace4e4
CY
2989 * files.el (inhibit-first-line-modes-regexps): Add image files.
2990 (hack-local-variables-prop-line): Return nil for malformed
2991 prop-lines (Bug#9044).
2992
710dec63
MA
29932011-09-18 Michael Albinus <michael.albinus@gmx.de>
2994
2995 * net/tramp.el (top): Don't require 'shell.
2996 (tramp-methods): Fix docstring.
2997 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2998 Return complete remote file name. Handle "smb" case.
2999 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3000 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3001
3002 * net/tramp-compat.el (top): Require 'shell.
3003
3004 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3005 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3006 `tramp-current-host'.
3007 (tramp-get-remote-tmpdir): Remove.
3008
3009 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3010 `tramp-tmpdir' entries.
3011 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3012 (tramp-smb-handle-file-attributes): Ignore errors.
3013 (tramp-smb-wait-for-output): Check also for process end.
3014
5d5ac8ec
LMI
30152011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016
3017 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3018 when sending QUIT (bug#9312).
3019
8c0f49f0
CY
30202011-09-17 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3023 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3024 occur-mode-display-occurrence.
3025 (occur-edit-mode): Add usage message.
3026 (occur-cease-edit): New command.
3027 (occur-after-change-function): Use text properties to find the
3028 position of the prefix text.
3029 (occur-engine): Set stickiness of prefix text properties.
3030
8f1383f7
GM
30312011-09-17 Glenn Morris <rgm@gnu.org>
3032
3033 * progmodes/etags.el (complete-tag):
3034 Fix call to completion-in-region. (Bug#9526)
3035
744ba0e3
JL
30362011-09-17 Juri Linkov <juri@jurta.org>
3037
3038 * textmodes/ispell.el (ispell-word): Add to the error message
3039 the word, ispell program name and current dictionary (bug#9121).
3040 (ispell-tex-arg-end): Capitalize "error" in the error message.
3041
d9bbf400
AS
30422011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3043
3044 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3045 check. (Bug#4251)
3046
8da11505
JL
30472011-09-17 Juri Linkov <juri@jurta.org>
3048
3049 * window.el (window-safe-min-height, window-safe-min-width):
3050 Fix typos (followup to bug#9522).
3051
a91adc7e
SJ
30522011-09-17 Sven Joachim <svenjoac@gmx.de>
3053
3054 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3055
064f328a
EZ
30562011-09-16 Eli Zaretskii <eliz@gnu.org>
3057
3058 * simple.el (line-move): If goal-column is set, move by logical
3059 lines, not by display lines. (Bug#971)
3060 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3061 to reflect the above change.
3062
e69df516
SM
30632011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * image.el (imagemagick-register-types): Use regexp-opt.
3066
cbb0f9ab
CY
30672011-09-15 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * window.el (display-buffer-base-action): Rename from
3070 display-buffer-default-action. Make default value empty.
3071 (display-buffer-overriding-action): Convert to defvar.
3072 (display-buffer-fallback-action): New var.
3073
25322144
CY
30742011-09-15 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3077 declaration.
3078 (package--add-to-archive-contents): If there is a duplicate entry
3079 with an older version, remove it.
3080 (package-menu-mark-delete, package-menu-mark-install)
3081 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3082 (package-menu-mark-obsolete-for-deletion):
3083 Use package-menu-get-status instead of a regexp search.
25322144
CY
3084 (package-menu-get-status): Use tabulated-list-entry.
3085 (package-menu-mark-upgrades): New command.
d770725a 3086 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3087 (package-menu-execute): Do installation before deletion.
3088 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3089 instead of checking major-mode.
3090 (package-menu--find-upgrades): New function.
3091
7520339c
LMI
30922011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3093
3094 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3095 passwords in the log buffer.
65a046c4
LMI
3096 (smtpmail-process-filter): Update the process marker so that the
3097 "broken by peer" status message is inserted in the right place.
7520339c 3098
d3c30954
SM
30992011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3fe48822
SM
3101 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3102 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3103 bibtex-completion-at-point-function.
3104 (bibtex-completion-at-point-function): Use them.
3105
1b8b3954
SM
3106 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3107
d3c30954
SM
3108 * mpc.el (mpc-constraints-tag-lookup): New function.
3109 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3110 also to browser "album|playlist".
3111
72779976
JL
31122011-09-14 Juri Linkov <juri@jurta.org>
3113
3114 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3115 (isearch-edit-string): Use length of `isearch-string' when
3116 `isearch-fail-pos' returns nil.
3117 (isearch-message): Remove duplicate code and call
3118 `isearch-fail-pos' with arg `t'.
3119
a0bf2bcd
CY
31202011-09-14 Chong Yidong <cyd@stupidchicken.com>
3121
17bb0a2d
CY
3122 * replace.el (occur-mode-goto-occurrence): Don't force using other
3123 window (Bug#9499).
3124
a0bf2bcd
CY
3125 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3126
f678e0b6
MR
31272011-09-14 Martin Rudalics <rudalics@gmx.at>
3128
3129 * window.el (display-buffer-window): Remove.
3130 (display-buffer-record-window): Use help-setup window parameter
3131 instead of variable display-buffer-window.
3132 (display-buffer-function, special-display-buffer-names)
3133 (special-display-function): Mention help-setup parameter instead
3134 of display-buffer-window in doc-string.
d3c30954
SM
3135 * help.el (help-window-setup): New argument help-window.
3136 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3137 Reword some messages.
3138 (with-help-window): Pass window used for displaying the buffer
3139 to help-window-setup. Don't set display-buffer-window.
3140
8e39b2e8
GM
31412011-09-13 Glenn Morris <rgm@gnu.org>
3142
3143 * emacs-lisp/debug.el (debugger-make-xrefs):
3144 Preserve point. (Bug#9462)
3145
85e9c04b
CY
31462011-09-13 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * window.el (window-deletable-p): Use next-frame.
3149
1b36ed6a
MR
31502011-09-13 Martin Rudalics <rudalics@gmx.at>
3151
3152 * window.el (window-auto-delete): Remove.
3153 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3154 dedication and previous buffers.
1b36ed6a
MR
3155 (switch-to-prev-buffer): Don't delete window.
3156 (delete-windows-on): Delete a window's frame if and only if the
3157 window is dedicated.
3158 (replace-buffer-in-windows): Delete buffer's window or frame if
3159 and only if window is dedicated.
3160 (quit-window): Handle quit-restore as before last change.
4d61f28d 3161 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3162
ef8ef9fb
CY
31632011-09-13 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * window.el (window-deletable-p): Never delete the last frame on a
3166 given terminal.
3167
b2cba41e
GM
31682011-09-13 Glenn Morris <rgm@gnu.org>
3169
3170 * help.el (describe-key-briefly): Copy previous standard-output change.
3171
51553db6 31722011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3173
3174 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3175
b7556719
GM
31762011-09-13 Glenn Morris <rgm@gnu.org>
3177
3178 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3179 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3180
64b51947
CY
31812011-09-12 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * dired-aux.el (dired-mark-read-string): Don't return default
3184 value on empty input (Bug#9361).
3185 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3186 Omit initial minibuffer contents.
3187 (dired-do-chmod): Signal an error on empty input.
3188 (dired-mark-read-string): Don't return default on empty input.
3189
3190 * files.el (file-modes-symbolic-to-number): Doc fix.
3191
393a301e
SM
31922011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * international/mule-cmds.el (ucs-completions): Remove.
3195 (read-char-by-name): Use complete-with-action instead; add metadata.
3196
fa5660f9
CY
31972011-09-11 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * window.el (display-buffer--action-function-custom-type)
3200 (display-buffer--action-custom-type): New vars.
3201 (display-buffer-alist, display-buffer-default-action)
3202 (display-buffer-overriding-action): Add defcustom types.
3203
4a592f66
CY
3204 * frame.el (delete-other-frames): Doc fix (Bug#276).
3205
73d56dbd
LMI
32062011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3207
3208 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3209
37ac18a3
CY
32102011-09-11 Chong Yidong <cyd@stupidchicken.com>
3211
3212 Change modes that used same-window-* vars to use switch-to-buffer.
3213
3214 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3215 Use switch-to-buffer.
3216
3217 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3218 (customize-browse, custom-buffer-create-other-window):
3219 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3220
3221 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3222 (Info-prev, Info-up, Info-speedbar-goto-node)
3223 (info-display-manual): Use switch-to-buffer.
3224 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3225
3226 * mail/sendmail.el (mail): Use switch-to-buffer.
3227 (mail-recover): Use switch-to-buffer-other-window.
3228
3229 * cmuscheme.el (run-scheme, switch-to-scheme):
3230 * ielm.el (ielm):
3231 * shell.el (shell):
3232 * net/rlogin.el (rlogin):
3233 * net/telnet.el (telnet, rsh):
3234 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3235
10195bd6
AS
32362011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3237
3238 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3239
b322f63a
LMI
32402011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
39d7fed6
LMI
3242 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3243 so don't mention it (bug#9301).
ba5a81f1 3244 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3245
ee0e9f11
LMI
3246 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3247 match `x', `w32' and `ns', like the manual says (bug#9029).
3248
0b1c89c1 3249 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3250 (process-kill-buffer-query-function): Mention the buffer name in
3251 the query.
0b1c89c1 3252
77549ea8
LMI
3253 * image-mode.el (image-next-line): The line parameter is mandatory
3254 (bug#9258).
3255
803ef892
LMI
3256 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3257 which can be useful (bug#9301).
3258
12980837
LMI
3259 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3260
91054f8f
LMI
3261 * subr.el (match-string): Mention that the current buffer should
3262 be the same as the search was done in (bug#9282).
3263
b322f63a
LMI
3264 * facemenu.el: Disable the remove-* commands if the mark isn't
3265 active (bug#9162).
3266
3199b96f
CY
32672011-09-10 Chong Yidong <cyd@stupidchicken.com>
3268
3269 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3270 of display-buffer.
3271 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3272
3273 * replace.el (occur-mode-goto-occurrence)
3274 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3275 and display-buffer.
3276
3277 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3278 display-buffer.
3279
3280 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3281 special-display and same-window variables.
3282 (mail-other-window): Use switch-to-buffer-other-window.
3283 (mail-other-frame): USe switch-to-buffer-other-frame.
3284
393a301e
SM
3285 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3286 Use display-buffer-other-frame.
3199b96f
CY
3287 (gdb-display-gdb-buffer): Use pop-to-buffer.
3288
3289 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3290
3291 * progmodes/python.el: Don't set same-window-buffer-names.
3292
3293 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3294
3295 * window.el (display-buffer-alist): Add *Python*.
3296
8319e0bf
CY
32972011-09-10 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * window.el (display-buffer-alist): Add entry for buffers
3300 previously handled same-window-*.
3301 (display-buffer-alist, display-buffer-default-action)
3302 (display-buffer-overriding-action): Mark as risky.
3303 (display-buffer-alist): Document action function changes.
3304 (display-buffer--same-window-action)
3305 (display-buffer--other-frame-action): New variables.
3306 (switch-to-buffer, display-buffer-other-frame): Use them.
3307 (display-buffer): Rename reuse-frame entry to reusable-frames.
3308 (display-buffer-reuse-selected-window): Function deleted.
3309 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3310 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3311 (display-buffer-special): New function.
3312 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3313 display-buffer-reuse-or-pop-window. Split off special-display
3314 part into display-buffer-special.
3315 (display-buffer-use-some-window): Don't perform any special
3316 pop-up-frames handling.
3317 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3318 (display-buffer--maybe-same-window): Rename from
0d3ff375 3319 display-buffer-maybe-same-window.
8319e0bf 3320
919a69aa
CY
3321 * info.el: Don't set same-window-regexps.
3322 (info-setup): New function.
3323 (info-other-window, info): Call it.
3324
3325 * cus-edit.el: Don't set same-window-regexps.
3326 (customize-group): New argument.
3327 (customize-group-other-window): Use it.
3328 (customize-face, customize-face-other-window): Likewise.
3329 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3330
8319e0bf
CY
3331 * net/rlogin.el:
3332 * net/telnet.el:
3333 * progmodes/gud.el: Don't set same-window-regexps.
3334
3335 * cmuscheme.el:
3336 * ielm.el:
3337 * shell.el:
3338 * mail/sendmail.el:
3339 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3340
25173000
JL
33412011-09-10 Juri Linkov <juri@jurta.org>
3342
3343 * isearch.el (isearch-edit-string): Remove obsolete mention of
3344 `C-w' (`isearch-yank-word-or-char') from docstring.
3345 (isearch-query-replace): Fix typo in docstring (bug#9466).
3346
056e44ef
JL
33472011-09-10 Juri Linkov <juri@jurta.org>
3348
3349 * paren.el (show-paren-function): Don't show escaped parens.
3350 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3351
c3760c17
EZ
33522011-09-10 Eli Zaretskii <eliz@gnu.org>
3353
3354 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3355 (mm-default-file-encoding): Remove autoload forms, they are
3356 replaced with autoload cookies in mml.el and mm-encode.el.
3357 (mail-add-attachment): New command.
3358 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3359 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3360 the doc string.
3361 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3362
fece895e
RT
33632011-09-10 Reuben Thomas <rrt@sc3d.org>
3364
e69df516
SM
3365 * simple.el (count-words-region): Use buffer if there's no region
3366 (bug#9429).
fece895e 3367
5e68ce4a
JL
33682011-09-09 Juri Linkov <juri@jurta.org>
3369
3370 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3371 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3372 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3373
0a6b9622
AM
33742011-09-09 Alan Mackenzie <acm@muc.de>
3375
3376 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3377 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3378
14a29deb
EZ
33792011-09-09 Eli Zaretskii <eliz@gnu.org>
3380
3381 Fix for Savannah bug#9392.
3382 * simple.el (mail-encode-mml): New defvar.
3383
3384 * mail/rmail.el (mail-encode-mml): Add a defvar.
3385 (rmail-enable-mime-composing): Default to t.
3386 (rmail-forward): Use MIME method of forwarding only if both
3387 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3388 Set mail-encode-mml non-nil if the MIME method was used.
3389
3390 * mail/sendmail.el (mml-to-mime): Add autoload form.
3391 (mail-encode-mml): Add a defvar.
3392 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3393 to nil.
3394 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3395 message through mml-to-mime, and reset mail-encode-mml to nil.
3396
28c45130
GM
33972011-09-09 Glenn Morris <rgm@gnu.org>
3398
3399 * woman.el (woman-if-body): When processing an .el block,
3400 do not delete the next .el block as well. (Bug#9447)
69f4b618 3401 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3402
9b1c252e
MR
34032011-09-08 Martin Rudalics <rudalics@gmx.at>
3404
3405 * window.el (window-deletable-p): Make sure window is live before
3406 invoking window-prev-buffers.
3407
567457e3
LL
34082011-09-08 Leo Liu <sdl.web@gmail.com>
3409
3410 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3411
97f05794
JL
34122011-09-08 Juri Linkov <juri@jurta.org>
3413
3414 * progmodes/compile.el (compilation-environment): Make it
3415 a defcustom (bug#8340).
3416
8b0874b5
MR
34172011-09-08 Martin Rudalics <rudalics@gmx.at>
3418
3419 * window.el (frame-auto-delete): Rename to window-auto-delete.
3420 Make it control auto-deletion of windows and/or frames.
3421 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3422 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3423 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3424 Rewrite handling of case when window/frame can be deleted.
3425 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3426 argument t. (Bug#9456)
8b0874b5 3427
4feb6e73
CY
34282011-09-07 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * help-mode.el (help-mode): Restore autoload.
3431
91ab9c13
JL
34322011-09-07 Juri Linkov <juri@jurta.org>
3433
3434 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3435 `compilation-environment'. Set buffer-local
3436 `compilation-environment' to `thisenv' later after (funcall mode).
3437 (Bug#8340)
3438
3439 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3440 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3441 instead of replacing its value. (Bug#8340)
3442
0527e251
JL
34432011-09-07 Juri Linkov <juri@jurta.org>
3444
3445 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3446 based on text properties put by `grep-filter' instead of matching
3447 escape sequences.
3448 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3449 to the value of `grep-error-screen-columns' (bug#9438).
3450
249f792c
JL
34512011-09-07 Juri Linkov <juri@jurta.org>
3452
3453 * simple.el (next-error-highlight, next-error-highlight-no-select):
3454 Doc fix (bug#9432).
3455
ff7271b9
OT
34562011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3457
3458 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3459 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3460
183fc730
LL
34612011-09-07 Leo Liu <sdl.web@gmail.com>
3462
3463 * net/rcirc.el (rcirc-mode): Conditionally initialize
3464 rcirc-input-ring.
3465
77694924
SM
34662011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * emacs-lisp/find-func.el (find-function-C-source): Only set
3469 find-function-C-source-directory after checking that we found a source
3470 file there (bug#9440).
3471
d809b8eb
AM
34722011-09-06 Alan Mackenzie <acm@muc.de>
3473
3474 * isearch.el (isearch-other-meta-char): Wherever a key list is
3475 unread, "unread" the prefix arg, too. This fixes bug #8901.
3476
453de99f
OG
34772011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3478
3479 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3480
90439906
JL
34812011-09-05 Juri Linkov <juri@jurta.org>
3482
3483 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3484
f62bd846
JL
34852011-09-05 Juri Linkov <juri@jurta.org>
3486
3487 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3488 keeping point where processing of grep matches begins, and
3489 continue to delete remaining escape sequences from the same point.
3490 (grep-filter): Make leading zero optional in "0?1;31m" because
3491 git-grep emits "\033[1;31m" escape sequences unlike expected
3492 "\033[01;31m" as GNU Grep does (bug#9408).
3493 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3494
045820ec
JL
34952011-09-05 Juri Linkov <juri@jurta.org>
3496
3497 * subr.el (y-or-n-p): Capitalize "yes".
3498
f5e29b9b
MA
34992011-09-04 Michael Albinus <michael.albinus@gmx.de>
3500
3501 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3502 `tramp-cache-unload-hook' where appropriate.
3503 (tramp-methods): Rename `tramp-remote-sh' to
3504 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3505 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3506
3507 * net/tramp-sh.el (top): Don't require 'shell.
3508 (tramp-methods): Add `tramp-remote-shell' and
3509 `tramp-remote-shell-args' entries.
3510 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3511 (tramp-sh-handle-shell-command): Remove.
3512 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3513 Use `tramp-remote-shell'.
3514
2784c434
CY
35152011-09-03 Chong Yidong <cyd@stupidchicken.com>
3516
393a301e 3517 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3518 (sendmail-query-once): Save directly to send-mail-function.
3519 Update message-send-mail-function too.
3520
3521 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3522
464cdf56
CS
35232011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3524
3525 * progmodes/python.el (python-mode-map): Use correct function to
3526 start python interpreter from menu-bar (as reported by Geert
3527 Kloosterman).
3528 (inferior-python-mode-map): Fix typo.
393a301e 3529 (python-shell-map): Remove.
464cdf56 3530
d37e5c87
DD
35312011-09-03 Deniz Dogan <deniz@dogan.se>
3532
3533 * net/rcirc.el (rcirc-print): Simplify code for
3534 rcirc-scroll-show-maximum-output. There is no need to walk
3535 through all windows to find the right one.
3536
f3ada0ee
CS
35372011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3538
3539 * help.el (help-return-method): Doc fix.
3540
1f3c99ca
MR
35412011-09-03 Martin Rudalics <rudalics@gmx.at>
3542
3543 * window.el (window-deletable-p): Don't return a non-nil value
3544 when there's a buffer that was shown in the window before.
3545 (Bug#9419)
393a301e
SM
3546 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3547 Set window's previous buffers to nil.
1f3c99ca 3548
a3cf097f
EZ
35492011-09-03 Eli Zaretskii <eliz@gnu.org>
3550
3551 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3552 newline before and after the tag line, so it doesn't interfere
3553 with determining the paragraph direction of bidirectional text.
3554
3d03de90
LL
35552011-09-03 Leo Liu <sdl.web@gmail.com>
3556
3557 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3558
c3313451
CY
35592011-09-02 Chong Yidong <cyd@stupidchicken.com>
3560
393a301e 3561 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3562 (pop-to-buffer): Change interactive spec. Pass second argument
3563 directly to display-buffer.
3564 (display-buffer): Fix interactive spec. Use functionp to
3565 distinguish between a function and a list of functions.
3566
3567 * abbrev.el (edit-abbrevs):
3568 * arc-mode.el (archive-extract):
3569 * autoinsert.el (auto-insert):
3570 * bookmark.el (bookmark-bmenu-list):
3571 * files.el (find-file):
3572 * view.el (view-buffer):
3573 * progmodes/compile.el (compilation-goto-locus):
3574 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3575
89894cd8
CY
35762011-09-02 Chong Yidong <cyd@stupidchicken.com>
3577
3578 * window.el (display-buffer-alist): Doc fix.
3579 (display-buffer): Add docstring. Don't treat
3580 display-buffer-default specially.
3581 (display-buffer-reuse-selected-window)
3582 (display-buffer-same-window, display-buffer-maybe-same-window)
3583 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3584 (display-buffer-pop-up-window)
3585 (display-buffer-reuse-or-pop-window)
3586 (display-buffer-use-some-window): New functions.
3587 (display-buffer-default-action): Use them.
393a301e 3588 (display-buffer-default): Delete.
89894cd8
CY
3589 (pop-to-buffer-1): Fix choice of actions.
3590
ae0bc9fb
SM
35912011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * minibuffer.el (completion--insert-strings): Don't get confused by
3594 completion entries that end with an LF char.
3595
e9d90883
EZ
35962011-09-01 Eli Zaretskii <eliz@gnu.org>
3597
3598 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3599
437014c8
CY
36002011-09-01 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3603 (display-buffer-same-window, display-buffer-other-window):
3604 New functions.
437014c8
CY
3605 (pop-to-buffer-1): New function. Use the above.
3606 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3607 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3608
3609 * view.el (view-buffer-other-window, view-buffer-other-frame):
3610 Just use pop-to-buffer.
3611
a5e063d5
TV
36122011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3613
3614 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3615
793d32bb
WH
36162011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3617
3618 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3619
d65e4c15
RS
36202011-08-31 Richard Stallman <rms@gnu.org>
3621
3622 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3623 of the separation of rmail-view-buffer from rmail-buffer.
3624 If you say no to "replace original", the decrypt is in the
3625 view buffer. If you say yes, the decrypt goes into the
3626 rmail buffer also.
3627
f818cd2a
MR
36282011-08-31 Martin Rudalics <rudalics@gmx.at>
3629
3630 * window.el (display-buffer-window): Rewrite doc-string.
3631 (display-buffer-record-window): New function.
3632 (display-buffer-macro-specifiers)
3633 (display-buffer-even-window-sizes, display-buffer-set-height)
3634 (display-buffer-set-width, display-buffer-in-window)
3635 (display-buffer-reuse-window, display-buffer-split-specifiers)
3636 (display-buffer-side-specifiers, display-buffer-split-window-1)
3637 (display-buffer-split-window, display-buffer-split-atom-window)
3638 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3639 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3640 (display-buffer-other-window-means-other-frame)
3641 (display-buffer-normalize-special)
3642 (display-buffer-normalize-default)
3643 (display-buffer-normalize-argument)
3644 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3645 (display-buffer-normalize-specifiers, display-buffer-frame)
3646 (display-buffer-same-window, display-buffer-same-frame)
3647 (display-buffer-other-window)
3648 (display-buffer-same-frame-other-window)
3649 (display-buffer-other-frame, pop-to-buffer-same-window)
3650 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3651 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3652 (switch-to-buffer-same-frame)
3653 (switch-to-buffer-other-window-same-frame)
3654 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3655 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3656 (display-buffer-alist-set): Remove.
3657 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3658 (special-display-regexps, special-display-function):
3659 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3660 parameter.
3661 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3662 (special-display-frame-alist, special-display-popup-frame)
3663 (same-window-buffer-names, same-window-regexps, same-window-p)
3664 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3665 (split-window-preferred-function, split-height-threshold)
3666 (split-width-threshold, window-splittable-p)
3667 (split-window-sensibly, window--try-to-split-window)
3668 (window--frame-usable-p, even-window-heights)
3669 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3670 (window--display-buffer-2, display-buffer-other-frame):
3671 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3672 (display-buffer-default, display-buffer-assq-regexp): New functions.
3673 (display-buffer-alist): Rewrite doc-string.
3674 (display-buffer-default-action)
3675 (display-buffer-overriding-action): New variables.
3676 (display-buffer, switch-to-buffer): Rewrite.
3677 (pop-to-buffer): Restore Emacs 23 behavior but use
3678 window-normalize-buffer-to-display.
3679 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3680 Restore Emacs 23 behavior but use
3681 window-normalize-buffer-to-switch-to.
3682 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3683 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3684 Rewrite using Emacs 23 options.
f818cd2a 3685
5bc3b51d
MA
36862011-08-31 Michael Albinus <michael.albinus@gmx.de>
3687
3688 * net/tramp.el (tramp-root-regexp): Remove.
3689 (tramp-completion-file-name-regexp-unified)
3690 (tramp-completion-file-name-regexp-separate)
3691 (tramp-completion-file-name-regexp-url): Don't use leading volume
3692 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3693 (tramp-drop-volume-letter): Simplify definition.
3694 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3695
b1a4f8e1
SM
36962011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3699 (bug#9356).
3700
5664fa7b
RT
37012011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3702
b1a4f8e1 3703 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3704
9a45d6c3
JL
37052011-08-29 Juri Linkov <juri@jurta.org>
3706
3707 * isearch.el (isearch-done): Don't display message "Mark saved"
3708 when arg `edit' is non-nil to prevent its flicker in the echo area.
3709
fb87e0fb
CY
37102011-08-28 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3713 obsolete packages for deletion.
3714
09ac1c2a
CS
37152011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3716
3717 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3718 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3719 view-mode from help-mode.
3720 (help-xref-override-view-map): Remove.
3721 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3722 view-mode is not used anymore.
3723
7a1ff57f
CY
37242011-08-28 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * server.el (server-port): Doc fix.
3727
b9696605
CY
3728 * cus-theme.el (custom-theme-choose-mode): Inherit from
3729 special-mode (Bug#9124).
3730 (custom-theme-choose-mode-map): Add special-mode to parent.
3731
ef8cdf8c
AM
37322011-08-28 Alan Mackenzie <acm@muc.de>
3733
3734 * progmodes/cc-fonts.el
3735 (c-make-font-lock-BO-decl-search-function): New function.
3736 (c-basic-matchers-after - "Fontify the clauses after various
3737 keywords"): Extract the three keyword lists for the 3 erroneous
3738 constructs from the list of four, and use the new function above
3739 in place of an old one.
3740
27de4e20
DD
37412011-08-28 Deniz Dogan <deniz@dogan.se>
3742
3743 * net/rcirc.el (rcirc-insert-prev-input)
3744 (rcirc-insert-next-input): Remove unused argument.
3745
356a3681
SM
37462011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3749
3fc9b218
AM
37502011-08-27 Alan Mackenzie <acm@muc.de>
3751
3752 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3753 handle function pointer parameters properly.
3754
538a061c
MR
37552011-08-27 Martin Rudalics <rudalics@gmx.at>
3756
3757 * window.el (display-buffer-reuse-window): Fix case where
3758 selected window was reused with non-nil OTHER-WINDOW argument.
3759 (Bug#9381)
3760
35b1c40c
DD
37612011-08-27 Deniz Dogan <deniz@dogan.se>
3762
3763 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3764 oftc's NickServ messages.
3765
2f6a3e79
GM
37662011-08-27 Glenn Morris <rgm@gnu.org>
3767
3768 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3769
7254299e
CY
37702011-08-26 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * emacs-lisp/package.el (package-install): Call package-initialize
3773 if called interactively.
3774
f8ccf167
LL
37752011-08-26 Leo Liu <sdl.web@gmail.com>
3776
3777 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3778
3e8cd5ce
JL
37792011-08-25 Juri Linkov <juri@jurta.org>
3780
3781 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3782 `search-whitespace-regexp' (bug#9364).
3783
93eb7113
JL
37842011-08-25 Juri Linkov <juri@jurta.org>
3785
3786 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3787 `regexp-search-ring' to their global values to protect from
3788 updating by `read-from-minibuffer' (bug#9185).
3789
f65d1611
JL
37902011-08-25 Juri Linkov <juri@jurta.org>
3791
3792 * textmodes/ispell.el (ispell-command-loop): Add newline
3793 at the end of the "Use option `i'..." line.
3794
f1cf7a31
JL
37952011-08-25 Juri Linkov <juri@jurta.org>
3796
3797 * battery.el (display-battery-mode): If `battery-status-function'
3798 or `battery-mode-line-format' is nil, display the message and set
3799 `display-battery-mode' to nil (bug#9363).
3800
0c95fcf7
EZ
38012011-08-25 Eli Zaretskii <eliz@gnu.org>
3802
3803 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3804 bidi-string-mark-left-to-right; they are unnecessary now.
3805
a2ebe600
DD
38062011-08-25 Deniz Dogan <deniz@dogan.se>
3807
3808 * net/quickurl.el: Documentation typo fixes.
3809
e4ed06f1
CY
38102011-08-25 Chong Yidong <cyd@stupidchicken.com>
3811
3812 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3813
e5f1c99e
GM
38142011-08-25 Glenn Morris <rgm@gnu.org>
3815
b2948976
GM
3816 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3817
e5f1c99e
GM
3818 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3819 (smtpmail-via-smtp): Handle nil response from smtp.
3820
f22f4808
JL
38212011-08-24 Juri Linkov <juri@jurta.org>
3822
3823 * proced.el (proced-marked): Inherit from `error' instead of
3824 `font-lock-warning-face'.
3825
3826 * ibuffer.el (ibuffer-marked-face): Change default face from
3827 `font-lock-warning-face' to `warning'.
3828 (ibuffer-deletion-face): Change default face from
3829 `font-lock-type-face' to `error'.
3830
3831 * battery.el (battery-update): Use the face `error' instead of
3832 `font-lock-warning-face' (bug#6117).
3833
6a93965e
JL
38342011-08-24 Juri Linkov <juri@jurta.org>
3835
3836 * faces.el (success): Change face color from "Green3" to
3837 "ForestGreen" on light background (bug#9353).
3838
1ed43b09
CY
38392011-08-24 Chong Yidong <cyd@stupidchicken.com>
3840
5664fa7b
RT
3841 * window.el (quit-window): Rename from quit-restore-window.
3842 Use same arglist as old quit-window.
1ed43b09
CY
3843 (frame-auto-delete): Doc fix.
3844
3845 * view.el (view-mode-exit): Use quit-window.
3846
11dcdbb2
JL
38472011-08-24 Juri Linkov <juri@jurta.org>
3848
3849 * isearch.el (isearch-ring-adjust1): Start visiting previous
3850 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3851 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3852 for empty search string (when the last search string is reused
3853 automatically) to adjust the isearch ring to the last element and
3854 prepare the correct index for further M-p commands (bug#9185).
3855
de62b4df
KH
38562011-08-24 Kenichi Handa <handa@m17n.org>
3857
3858 * international/ucs-normalize.el: If decomposition property of
3859 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3860 nil.
3861 (nfd, nfkd): Likewise.
3862
963b492b
SM
38632011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3866 from process filters aren't reliably transmitted to the surrounding
3867 accept-process-output.
3868 (mpc-proc-check): New function.
3869 (mpc-proc-sync): Use it (bug#8293)
3870
93b6b5e1
SM
38712011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3874 Add compatibility functions (bug#9313).
3875
bca633fb
EZ
38762011-08-23 Eli Zaretskii <eliz@gnu.org>
3877
b177498a
EZ
3878 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3879
bca633fb
EZ
3880 * international/uni-bidi.el: Regenerated.
3881
0902a04e
KH
38822011-08-23 Kenichi Handa <handa@m17n.org>
3883
3884 * international/charprop.el:
3885 * international/uni-bidi.el:
3886 * international/uni-category.el:
3887 * international/uni-combining.el:
3888 * international/uni-comment.el:
3889 * international/uni-decimal.el:
3890 * international/uni-decomposition.el:
3891 * international/uni-digit.el:
3892 * international/uni-lowercase.el:
3893 * international/uni-mirrored.el:
3894 * international/uni-name.el:
3895 * international/uni-numeric.el:
3896 * international/uni-old-name.el:
3897 * international/uni-titlecase.el:
3898 * international/uni-uppercase.el: Regenerate.
3899
3bbf23bc
MR
39002011-08-23 Martin Rudalics <rudalics@gmx.at>
3901
3902 * help.el (help-window-setup): Fix message displayed when other
3903 window is reused. (Bug#9341)
3904
b3fd59bd
SM
39052011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3906
1802e444
SM
3907 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3908 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3909
b3fd59bd
SM
3910 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3911 Mark obsolete.
3912 * shell.el (shell-parse-pcomplete-arguments): New function.
3913 (shell-completion-vars): Use it instead (bug#9160).
3914
4eb61348
SM
39152011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3916
867cab74
SM
3917 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3918 strings and comments (bug#9333).
3919
4eb61348
SM
3920 * emacs-lisp/debug.el (debug-arglist): New function.
3921 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3922 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3923
262a1439
JL
39242011-08-22 Juri Linkov <juri@jurta.org>
3925
56ee679c
JL
3926 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3927 Revert regexp that highlights output switches to its old
3928 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3929
262a1439
JL
3930 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3931 to check for empty output (bug#9226).
3932
f13f86fb
CY
39332011-08-22 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3936 symbol-constituent as the default, as that stops font-lock from
3937 working properly (Bug#8843).
3938
c65c9622
LMI
39392011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
3941 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3942 `coding-system-for-*' around the process open call to avoid
3943 auth-source side effects.
e7f2c178 3944 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3945 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3946 probe hangs.
c65c9622 3947
23a8a5ab
CY
39482011-08-21 Chong Yidong <cyd@stupidchicken.com>
3949
ff98b2dd
CY
3950 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3951
23a8a5ab
CY
3952 * emacs-lisp/find-func.el (find-function-noselect): New arg
3953 lisp-only.
3954
3955 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3956 signal an error for built-in functions (Bug#6664).
3957
f5e3c598
LMI
39582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3961 (smtpmail-try-auth-methods): Use it.
3962
a3f2468a
CY
39632011-08-21 Chong Yidong <cyd@stupidchicken.com>
3964
2c34e8da
CY
3965 * font-lock.el (font-lock-fontify-region)
3966 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3967 (font-lock-default-unfontify-buffer)
3968 (font-lock-default-fontify-region)
3969 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3970
b3fd59bd
SM
3971 * progmodes/compile.el (compilation-error-properties):
3972 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3973 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3974 `ant' regexp.
ee31aabc 3975
a3f2468a
CY
3976 * net/browse-url.el (browse-url-firefox): Don't call
3977 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3978
8e999f70
GM
39792011-08-20 Glenn Morris <rgm@gnu.org>
3980
c21a496a
GM
3981 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3982
59ee0542
GM
3983 * tutorial.el (tutorial--default-keys): Update some default bindings.
3984
8e999f70
GM
3985 * files.el (hack-local-variables): Fully ignore case for "mode:".
3986
e3715033
AM
39872011-08-20 Alan Mackenzie <acm@muc.de>
3988
3989 Resolve invalid use of a regexp in regexp-opt.
3990
4d61f28d
JB
3991 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3992 detection for a java annotation.
e3715033 3993
4d61f28d 3994 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3995 detection for a java annotation.
3996
4d61f28d
JB
3997 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3998 handling for java.
e3715033
AM
3999 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4000
04ed2e9c
CY
40012011-08-20 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4004 (Bug#9274).
4005
826cee64
AM
40062011-08-20 Alan Mackenzie <acm@muc.de>
4007
58179cce 4008 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4009 such a construct. Mainly for when jit-lock etc. starts a chunk
4010 here.
4011
58179cce 4012 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4013 variable.
58179cce 4014 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4015 c-make-font-lock-search-function.
4016 (c-make-font-lock-search-function): Use the above function.
4017 (c-make-font-lock-context-search-function): New function.
4018 (c-cpp-matchers): Enhance the preprocessor expression case with
4019 the above function
4020 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4021 which takes an expression.
4022
4023 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4024
13009bd8
MR
40252011-08-20 Martin Rudalics <rudalics@gmx.at>
4026
4027 * window.el (display-buffer-reuse-window)
4028 (display-buffer-pop-up-window): Don't reuse or split a side
4029 window.
4030
9234ff7f
GM
40312011-08-19 Glenn Morris <rgm@gnu.org>
4032
4033 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4034 Downcase "Mode:". (Bug#9331)
9234ff7f 4035
f635daa1
CY
40362011-08-18 Chong Yidong <cyd@stupidchicken.com>
4037
4038 * international/characters.el: Add L and R categories.
4039
4040 * subr.el (bidi-string-mark-left-to-right): Rename from
4041 string-mark-left-to-right. Use category search.
4042
4043 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4044
bc987f8b
JL
40452011-08-18 Juri Linkov <juri@jurta.org>
4046
4047 * faces.el (error, warning, success): New faces with definitions
4048 copied from old default values of `font-lock-warning-face',
4049 `compilation-warning', `compilation-info' (bug#6117).
4050
4051 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4052
4053 * progmodes/compile.el (compilation-error): Inherit from `error'.
4054 (compilation-warning): Inherit from `warning'.
4055 (compilation-info): Inherit from `success'.
4056
4057 * dired.el (dired-marked): Inherit from `warning'.
4058 (dired-flagged): Inherit from `error'.
4059
57173b96
LMI
40602011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
3e79eb87
LMI
4062 * mail/smtpmail.el (auth-source): Require to avoid problems with
4063 binding variables (bug#9298). Also clean up some unused
4064 autoloads.
4065
b3fd59bd
SM
4066 * net/network-stream.el (network-stream-open-starttls):
4067 Support using starttls.el without using gnutls-cli.
57173b96 4068
02b404de
JL
40692011-08-17 Juri Linkov <juri@jurta.org>
4070
4071 * progmodes/grep.el (rgrep): Handle the case when
4072 `grep-find-command' is a cons cell (bug#9278).
4073
8c9177f2
MR
40742011-08-17 Martin Rudalics <rudalics@gmx.at>
4075
4076 * window.el (display-buffer-pop-up-frame): Run frame creation
4077 function with BUFFER current (as special-display-popup-frame
4078 does). Reported by Drew Adams.
4079
3644a0ab
DU
40802011-08-17 Daiki Ueno <ueno@unixuser.org>
4081
4082 * epa-mail.el: Simplify GnuPG group expansion using
4083 epg-expand-group.
4084 (epa-mail-group-alist, epa-mail-group-modtime)
4085 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4086 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4087 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4088 Remove.
4089
5e617bc2 40902011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4091
4092 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4093
9c4aeabf
AM
40942011-08-16 Alan Mackenzie <acm@muc.de>
4095
4096 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4097 Correct, to avoid the inside of macros.
4098
3a99bf64
RS
40992011-08-16 Richard Stallman <rms@gnu.org>
4100
04963aa8
RS
4101 * epa-mail.el: Handle GnuPG group definitions.
4102 (epa-mail-group-alist, epa-mail-group-modtime)
4103 (epa-mail-gnupg-conf-file): New variables.
4104 (epa-mail-parse-groups, epa-mail-sync-groups)
4105 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4106 (epa-mail-expand-recipients): New functions.
4107 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4108
177549d0
RS
4109 * mail/rmail.el (rmail-epa-decrypt): New command.
4110
fe38beef
RS
4111 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4112 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4113 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4114 (epa-decrypt-armor-in-region): Make error message clearer.
4115
934eacb9
SM
41162011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4119 and "a2b" to "ab" for `prefix'.
4120
d024fb4e
CY
41212011-08-14 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4124 filter groups.
de148fee
CY
4125 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4126 Fourquet (Bug#8804).
d024fb4e 4127
62f1ca49
JB
41282011-08-12 Juanma Barranquero <lekktu@gmail.com>
4129
4130 * startup.el (argi): Declare as global variable (bug#9275).
4131
9ccaaa4b
CY
41322011-08-12 Chong Yidong <cyd@stupidchicken.com>
4133
4134 * subr.el (string-mark-left-to-right): Search the entire string
4135 for RTL script, not just the terminating character. Doc fix.
4136
a3dae87a
SM
41372011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4138
6cd18349
SM
4139 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4140 New function.
4141 (js--regexp-literal, js-syntax-propertize-function): Remove.
4142 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4143 (js-mode-map): Don't rebind electric keys.
4144 (js-insert-and-indent): Remove.
4145 (js-mode): Setup electric-layout and electric-indent instead.
4146
a3dae87a
SM
4147 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4148
9d5cb631
DU
41492011-08-12 Daiki Ueno <ueno@unixuser.org>
4150
4151 * epa.el (epa-progress-callback-function): Fix the logic of
4152 displaying progress.
4153 * epa-file.el (epa-file-insert-file-contents): Make progress
4154 display more user-friendly.
4155 (epa-file-write-region): Ditto.
4156
3e26a4a2
CY
41572011-08-10 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * subr.el (string-mark-left-to-right): New function.
4160
4161 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4162 Use string-mark-left-to-right.
4163 (list-buffers-noselect): Caller changed.
4164
a3dae87a
SM
4165 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4166 Use string-mark-left-to-right.
3e26a4a2
CY
4167 (tabulated-list-print): Recenter after moving point.
4168
ac8cf6e6
JL
41692011-08-10 Juri Linkov <juri@jurta.org>
4170
4171 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4172 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4173 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4174
8d96c9a4
CY
41752011-08-09 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4178 (Bug#7554).
4179
7be1c708 41802011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4181
4182 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4183 character. (Bug#6594)
4184
37e11a63
CY
41852011-08-08 Chong Yidong <cyd@stupidchicken.com>
4186
839dde57
CY
4187 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4188 (image-dired--with-db-file): New macro.
4189 (image-dired-write-tags, image-dired-remove-tag)
4190 (image-dired-create-gallery-lists, image-dired-write-comments)
4191 (image-dired-get-comment, image-dired-mark-tagged-files)
4192 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4193 (image-dired-gallery-generate): Use insert-file-contents.
4194
37e11a63
CY
4195 * time.el (display-time-world-list, display-time-world-display):
4196 * time-stamp.el (time-stamp-string):
4197 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4198 set-time-zone-rule (Bug#7337).
4199
0b4946c4
DU
42002011-08-08 Daiki Ueno <ueno@unixuser.org>
4201
4202 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4203 (epg-error-to-string, epg-errors-to-string): New function.
4204 (epg-wait-for-completion): Reverse errors list.
4205 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4206 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4207 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4208 (epg-sign-keys, epg-generate-key-from-file)
4209 (epg-generate-key-from-string): Format errors by using
4210 epg-errors-to-string (bug#9255).
4211 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4212
75bfc667
JL
42132011-08-07 Juri Linkov <juri@jurta.org>
4214
4215 * faces.el (list-faces-display): Remove extra angle bracket
4216 from `help-mode-map'.
4217
4218 * info.el (Info-history-toc-nodes): Doc fix.
4219
4220 * longlines.el (longlines-mode): Doc fix.
4221
673e08bb
SM
42222011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4640dd88
SM
4224 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4225 of statements and in a few more cases (bug#9183).
4226
673e08bb
SM
4227 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4228 New functions.
4229 (cl-transform-lambda): Use them (bug#9239).
4230
89b3f019
MR
42312011-08-05 Martin Rudalics <rudalics@gmx.at>
4232
4233 * window.el (display-buffer-same-window)
4234 (display-buffer-same-frame, display-buffer-other-window)
4235 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4236 (pop-to-buffer-other-window)
4237 (pop-to-buffer-same-frame-other-window)
4238 (pop-to-buffer-other-frame): Make them defuns.
4239 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4240
640c8776
SM
42412011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * subr.el (make-composed-keymap): Move from C. Change calling
4244 convention, and improve docstring to bring attention to a subtle point.
4245 * minibuffer.el (completing-read-default): Adjust accordingly.
4246
63648a95
MA
42472011-08-03 Michael Albinus <michael.albinus@gmx.de>
4248
4249 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4250 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4251
4252 * net/trampver.el: Update release number.
4253
b796c9b7
SM
42542011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4257 "in" (bug#9190).
4258
2239d7d5
LMI
42592011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
e07dd7c3
LMI
4261 * mail/sendmail.el (sendmail-query-once): Restore the current
4262 buffer after querying (bug#9074).
4263
0e6a2bd7
LMI
4264 * dired.el (dired-flagged): Use different faces for marked and
4265 flagged files (bug#6117).
4266
ce887515
LMI
4267 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4268 (bug#4433).
4269
92f2affc
LMI
4270 * ido.el (ido-mode): Switch off the message if called
4271 non-interactively.
4272
57d5aff0
LMI
4273 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4274 before 587, since it appears that that's more likely to work for
4275 more people.
4276
98cd6c18 4277 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4278 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4279 exist.
4280
b96dec83
LMI
4281 * info.el: Remove the `Info-beginning-of-buffer' function
4282 (bug#8325).
4283
b796c9b7
SM
4284 * net/network-stream.el (network-stream-open-starttls):
4285 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4286
d90e2ea0
MR
42872011-08-01 Martin Rudalics <rudalics@gmx.at>
4288
4289 * window.el (display-buffer-in-window): Don't set dedicated status
4290 of window here (Bug#9215).
4291 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4292 (display-buffer-pop-up-side-window)
b796c9b7 4293 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4294
cca09170
SM
42952011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4298 before binding generated-autoload-file.
4299
027b979c
DD
43002011-08-01 Deniz Dogan <deniz@dogan.se>
4301
4302 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4303
3c7ee4f3
MA
43042011-07-30 Michael Albinus <michael.albinus@gmx.de>
4305
4306 Sync with Tramp 2.2.2.
4307
4308 * net/trampver.el: Update release number.
4309
2cc8e51a
JL
43102011-07-30 Juri Linkov <juri@jurta.org>
4311
4312 * dired-aux.el (dired-touch-initial): Remove function.
4313 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4314 current time, and `default' to the last modification time of the
4315 current marked file (bug#6887).
4316
a514d856
JM
43172011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4318
4319 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4320 numeric argument to read-number (bug#9163).
a514d856 4321
8a7eddd7
MA
43222011-07-27 Michael Albinus <michael.albinus@gmx.de>
4323
4324 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4325 connection process, it could be nil.
4326
1ddd96f5
LL
43272011-07-27 Leo Liu <sdl.web@gmail.com>
4328
4329 Simplify url handling in rcirc-mode.
4330
4331 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4332 (rcirc-browse-url-at-mouse): Remove.
4333 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4334
b248a85d
AM
43352011-07-26 Alan Mackenzie <acm@muc.de>
4336
4337 Fontify bitfield declarations properly.
4338
4339 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4340 (c-symbol-chars): Now exported as a lang variable.
4341 (c-not-primitive-type-keywords): New lang variable.
4342
4343 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4344 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4345 parsed as a bitfield declaration.
b248a85d 4346
b796c9b7
SM
4347 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4348 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4349 (c-punctuation-in): New function.
4350 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4351 declarations properly.
4352
68575ab0
UJ
43532011-07-26 Ulf Jasper <ulf.jasper@web.de>
4354
4355 * calendar/icalendar.el (icalendar--all-events): Take care of
4356 multiple vcalendars in a single file.
b796c9b7 4357 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4358
0f0a88b9
DD
43592011-07-25 Deniz Dogan <deniz@dogan.se>
4360
4361 * image.el (insert-image): Clarifying docstring.
4362
0b3f36df
MA
43632011-07-24 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4366 `tramp-send-command-and-check' if there is no error.
4367 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4368
a9901f61
AM
43692011-07-22 Alan Mackenzie <acm@muc.de>
4370
4371 Prevent cc-langs.elc being loaded at run time.
4372
4373 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4374 cc-langs.
4375
4d61f28d 4376 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4377 "(require 'cc-langs)". Quote a form so it will evaluate at
4378 (cc-mode's) compilation time.
4379
11d074b2
MA
43802011-07-22 Michael Albinus <michael.albinus@gmx.de>
4381
4382 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4383 loading. (Bug#9114)
4384
938b94c8
MR
43852011-07-21 Martin Rudalics <rudalics@gmx.at>
4386
4387 * window.el (display-buffer-pop-up-window)
4388 (display-buffer-pop-up-side-window)
4389 (display-buffer-in-side-window): Call display-buffer-set-height
4390 and display-buffer-set-width after setting the new window's
b796c9b7 4391 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4392
bfa4f190
SS
43932011-07-20 Sam Steingold <sds@gnu.org>
4394
4395 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4396 (etags-tags-included-tables): Call `convert-standard-filename' on
4397 the file names contained in TAGS so that windows Emacs can handle
4398 TAGS files created by cygwin ctags.
4399
8ca42262
LMI
44002011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4401
4402 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4403 which apparently didn't work.
4404
5db2afd2 44052011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4406
5db2afd2
RW
4407 * proced.el (proced-send-signal): For *Marked Processes* buffer
4408 put point at beginning of buffer.
4409
92e15d10
SB
44102011-07-19 Stephen Berman <stephen.berman@gmx.net>
4411
4412 * proced.el (proced-format): Make header lines align with the text
4413 (bug#1779).
4414
1bfd59e5
LMI
44152011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * view.el (view-buffer): Allow running in `special' modes if we're
4418 visiting a file (bug#8615).
4419
f5aae37c
MR
44202011-07-19 Martin Rudalics <rudalics@gmx.at>
4421
4422 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4423 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4424 New functions.
f5aae37c
MR
4425 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4426 more accurately.
4427
bf2c1571
AM
44282011-07-18 Alan Mackenzie <acm@muc.de>
4429
4430 Fontify declarators properly when, e.g., a jit-lock chunk begins
4431 inside a declaration.
4432
4433 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4434
b796c9b7
SM
4435 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4436 New function.
bf2c1571
AM
4437 (c-complex-decl-matchers): Insert reference to
4438 c-font-lock-enclosing-decls.
4439
4440 * progmodes/cc-engine.el (c-backward-single-comment):
4441 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4442 to nil around calls to (forward-comment -1).
4443
4e190b80
LMI
44442011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
12dc863d
LMI
4446 * image.el (put-image): Doc typo fix.
4447
a762e966
LMI
4448 * progmodes/etags.el (tags-search): Doc typo fix.
4449
4e190b80
LMI
4450 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4451 password if we get errors 550 to 554.
4452
f019fb21
LMI
44532011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4454
b796c9b7 4455 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4456
81746738
LMI
4457 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4458 indentation character (bug#6380).
4459
3ee3a1b5
LMI
4460 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4461
c82f64de
LMI
4462 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4463 to clarify what the problem is (bug#4291).
4464
f019fb21
LMI
4465 * simple.el (current-kill): Clarify what
4466 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4467 (auto-fill-mode): Document `auto-fill-function' in relation to
4468 `auto-fill-mode' (bug#2470).
f019fb21 4469
0794775d
LM
44702011-07-16 Lawrence Mitchell <wence@gmx.li>
4471
4472 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4473 method if slot is read-only (bug#9035).
4474
be39b8cc
MR
44752011-07-16 Martin Rudalics <rudalics@gmx.at>
4476
b796c9b7 4477 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4478 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4479 selected before, see discussion of (Bug#8615), (Bug#6954).
4480 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4481
6ccf7859
GM
44822011-07-15 Glenn Morris <rgm@gnu.org>
4483
4484 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4485 Respect help-form.
6ccf7859 4486
87e86684
LM
44872011-07-09 Lawrence Mitchell <wence@gmx.li>
4488
4489 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4490 (gnutls-negotiate): Use it.
4491
d6066239
LMI
44922011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
b796c9b7
SM
4494 * net/gnutls.el (gnutls-negotiate):
4495 Upcase `gnutls-algorithm-priority'.
d6066239 4496
bd23ebc0
GM
44972011-07-15 Glenn Morris <rgm@gnu.org>
4498
c65bca65
GM
4499 * jka-compr.el (jka-compr-verbose): Move from here...
4500 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4501 Add missing :version tag.
4502 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4503
478615cc
LMI
45042011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
7b41decb
LMI
4506 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4507 (gnutls-negotiate): Use it.
4508
dbc44fcd
LMI
4509 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4510
06789f97
LMI
4511 * info.el (Info-beginning-of-buffer): New command.
4512 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4513 announcing `b' as the key (bug#8325).
ab896c37 4514 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4515
c39da690
LMI
4516 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4517
3aa5f34b
LMI
4518 * international/mule-cmds.el
4519 (describe-specified-language-support): Make the error message
4520 clearer (bug#8905).
4521
4bf0979f
LMI
4522 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4523
478615cc
LMI
4524 * isearch.el (isearch-barrier): Add a doc string, since it's
4525 mentioned in a function doc string (bug#8678).
4526
75c68aa1
MR
45272011-07-15 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4530 buffer argument (Bug#9083) and self-identifying label argument.
4531
a7c33da2
GM
45322011-07-15 Glenn Morris <rgm@gnu.org>
4533
4534 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4535
2f5c6024
LMI
45362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
4538 * man.el (Man-fontify-manpage): Fix message when formatting the
4539 man page (bug#7929).
4540
0bb23927 45412011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4542
4543 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4544 argument LRM; if non-nil, append an invisible LRM character to the
4545 buffer name.
4546 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4547 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4548 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4549 paragraph direction.
cce4b0a7 4550
621ef9ab
LMI
45512011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4552
d1583c48
LMI
4553 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4554 the man page name (bug#7929).
4555
6a57fb5f
LMI
4556 * image.el (put-image): Mention the `put-image' overlay property
4557 (bug#7834).
4558
d7956b14
LMI
4559 * scroll-bar.el (set-scroll-bar-mode): Mention that
4560 `scroll-bar-mode' lists the values (bug#7772).
4561
5b2d4a66
LMI
4562 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4563 command (bug#7729).
4564
7509a874
LMI
4565 * rect.el (apply-on-rectangle): Return the point after the last
4566 operation.
4567 (string-rectangle): Go to the point after the last operation
4568 (bug#7522).
4569
4fe74b19
LMI
4570 * printing.el (pr-toggle-region): Clarify the documentation
4571 slightly (bug#7493).
4572
b796c9b7
SM
4573 * time.el (display-time-update):
4574 Allow `display-time-mail-function' to return nil (bug#7158).
4575 Fix suggested by Detlev Zundel.
ab283561 4576
fc233c9d
LMI
4577 * vc/diff.el (diff): Clarify the order the file names are read
4578 (bug#7111).
4579
43f5740b
LMI
4580 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4581 the doc string (bug#7015).
4582
f2182a76
LMI
4583 * font-lock.el (font-lock-maximum-decoration): Mention what
4584 numeric levels mean (bug#6935).
4585
621ef9ab
LMI
4586 * startup.el (initial-buffer-choice): Don't mention the `none'
4587 selection, which is against policy.
4588
adc47434
MR
45892011-07-14 Martin Rudalics <rudalics@gmx.at>
4590
b796c9b7
SM
4591 * window.el (display-buffer-normalize-special):
4592 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4593
7e5bfb8f
EZ
45942011-07-14 Eli Zaretskii <eliz@gnu.org>
4595
4596 * subr.el (version<, version<=, version=): Mention "-CVS" and
4597 "-12345" alpha version numbers.
4598
27fa387a
CY
45992011-07-14 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * bindings.el: Add advertised binding for set-mark-command
4602 (Bug#5772).
4603
8bdfa064
CY
46042011-07-14 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * bindings.el (mode-line-other-buffer):
4607 * bookmark.el (bookmark-bmenu-2-window):
4608 * bs.el (bs-cycle-next, bs-cycle-previous):
4609 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4610 switch-to-buffer.
4611
4612 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4613 Delete.
8bdfa064 4614
5eba16a3
JB
46152011-07-14 Juanma Barranquero <lekktu@gmail.com>
4616
4617 * follow.el (follow-debug-message, follow-redisplay):
4618 * jka-cmpr-hook.el (with-auto-compression-mode):
4619 Fix typos in docstrings.
4620
15853710
LMI
46212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4622
a28e4607
LMI
4623 * subr.el (with-silent-modifications): Clarify somewhat what the
4624 macro inhibits (bug#6525).
4625
15853710
LMI
4626 * simple.el (eval-expression): Note what it does if called
4627 interactively (bug#6495).
4628
bee0fcef
CY
46292011-07-13 Chong Yidong <cyd@stupidchicken.com>
4630
b796c9b7
SM
4631 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4632 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4633
4634 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4635 Remove switch-to-buffer.
4636
58274504
LMI
46372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4638
bd2fcc8d
LMI
4639 * files.el (make-directory): Clarify that an error will be raised
4640 if there's an error (bug#6397).
4641
0f04b32c
LMI
4642 * startup.el (initial-buffer-choice): Add `none' as a choice
4643 (bug#6234).
4644
465c5fc8
LMI
4645 * subr.el (add-hook): Clarify section about buffer-local hooks
4646 (bug#6218).
4647
58274504
LMI
4648 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4649
bead9a43
JB
46502011-07-13 Juanma Barranquero <lekktu@gmail.com>
4651
4652 * tabify.el (untabify): Preserve the current column so that point
4653 doesn't move (bug#6032).
4654
3af98a7b
LMI
46552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
b796c9b7
SM
4657 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4658 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4659
6240145a
GM
46602011-07-13 Glenn Morris <rgm@gnu.org>
4661
4662 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4663 (dired-insert-directory): Give a message the first time
4664 if ls is found not to support --dired.
4665
1d8c2ccc
LMI
46662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
4668 * simple.el (toggle-truncate-lines): Clarify what is toggled
4669 (bug#5580). Text by Drew Adams.
4670
5fc4038e
CY
46712011-07-13 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * simple.el (blink-matching-open): Make the error message from the
4674 last change less verbose.
4675
bf6012e5
DN
46762011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4677
4678 * font-lock.el (font-lock-comment-face): Use the high contrast
4679 "yellow" color for font-lock-comment-face on low color terminals
4680 using a dark background color (bug#4221).
4681
343c3b5a
LMI
46822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
7e9505c5
LMI
4684 * dired.el (dired-insert-set-properties): Make the doc string
4685 reflect what it does now (bug#5325).
4686
c26fdcf5
LMI
4687 * simple.el (blink-matching-open): Say that we were unable to find
4688 the match within the limit, if we're limited (bug#5122).
4689
bb388cc5
LMI
4690 * international/mule-cmds.el (prefer-coding-system): Add an
4691 example (bug#4869).
4692
343c3b5a
LMI
4693 * progmodes/etags.el (tags-search): Document `file-list-form'
4694 (bug#4731).
4695
2a517d45
LM
46962011-07-13 Lawrence Mitchell <wence@gmx.li>
4697
4698 * net/browse-url.el (browse-url-default-browser)
4699 (browse-url-browser-function): Make the default browser choice a
4700 bit more logical (bug#4300). Also clean up the doc string.
4701
b6c78ef2
JB
47022011-07-13 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4705 binary endings (bug#4440).
4706
1c4dd947
LMI
47072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
a2014063
LMI
4709 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4710 which can be pretty annoying (bug#8971).
4711
9c9c2d88
LMI
4712 * jka-compr.el (jka-compr-verbose): New variable, and use
4713 throughout (bug#8971).
4714
1c4dd947
LMI
4715 * info.el (Info-find-file): Fall back on the installation
4716 directory if we can't find the info node anywhere else.
4717
a1c9f41b
SO
47182011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4719
4720 * vc/vc.el (vc-revert-file):
4721 Don't set file time-stamp in the past. (Bug#5181)
4722
536f3d36
LMI
47232011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
7152b011
LMI
4725 * files.el (after-find-file): Give a better error message when
4726 trying to find a symlink that points to a file that doesn't exist
4727 (bug#4398).
4728
536f3d36
LMI
4729 * progmodes/cc-vars.el: Remove (probably) misleading comment
4730 (bug#4396).
4731
460c0fba
JB
47322011-07-12 Johan Bockgård <bojohan@gnu.org>
4733
4734 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4735
7a6bda45
CY
47362011-07-12 Chong Yidong <cyd@stupidchicken.com>
4737
4738 * mouse-sel.el: Hack restoring functionality, while keeping
4739 compatibility with 2010-07-03 changes to mouse selection.
4740 (mouse-sel-primary-overlay): New var.
4741 (mouse-sel-selection-alist): Use it.
4742 (mouse-sel-mode): Doc fix; remove points that are default features
4743 of mouse.el.
4744
c79598ef
JB
47452011-07-12 Johan Bockgård <bojohan@gnu.org>
4746
4747 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4748 Fix previous fix (bug#2490).
4749
ff8be6ef
RW
47502011-07-12 Roland Winkler <winkler@gnu.org>
4751
b796c9b7
SM
4752 * textmodes/bibtex.el (bibtex-initialize):
4753 Use pop-to-buffer-same-window.
ff8be6ef
RW
4754 (bibtex-search-entries): Fix interactive call.
4755
296ba3ee
LMI
47562011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
f5242a02 4758 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4759 Fontise bytecomp Error lines more correctly (bug#2490).
4760 Fix suggested by Johan Bockgård.
f5242a02 4761
296ba3ee
LMI
4762 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4763
4764 * dired-x.el (dired-guess-default): Use `delete-dups'.
4765
f69fd0d2
CY
47662011-07-12 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * dired.el (dired-mark-prompt):
4769 * dired-aux.el (dired-read-shell-command): Doc fix.
4770
eab5dc07
LMI
47712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
b796c9b7
SM
4773 * mail/sendmail.el (sendmail-query-once):
4774 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4775 emacs -Q.
4776
4777 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4778
eab5dc07
LMI
4779 * cus-edit.el (custom-file): Take an optional no-error variable.
4780 (customize-save-variable): Set the variable, and give a warning if
4781 running under "emacs -q".
4782
a1e65d42
JB
47832011-07-11 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * loadhist.el (unload-feature-special-hooks):
4786 Add `auto-coding-functions', `fill-nobreak-predicate' and
4787 `find-directory-functions' (bug#5327).
4788
1d52da10
LMI
47892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
be958f1d
LMI
4791 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4792
5bedb26c
LMI
4793 * cus-edit.el (custom-guess-name-alist): -alist variables should
4794 use the `alist' type (bug#3120). Suggested by Drew Adams.
4795
1d52da10
LMI
4796 * printing.el: Add documentation to all the `pr-toggle-' commands.
4797
cd394be1 47982011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4799
4800 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4801 backends where it makes sense (bug#2623).
4802
dcc88d8a
LMI
48032011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4804
c3de9feb
LMI
4805 * dired-x.el (dired-guess-default): Remove duplicate shell command
4806 entries (bug#2028).
8a93078b 4807 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4808 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4809
dcc88d8a
LMI
4810 * subr.el (remove-duplicates): New conveniency function.
4811
505e3645
LMI
48122011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4813
4814 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4815 (bug#1526).
4816
48172011-07-10 Martin Rudalics <rudalics@gmx.at>
4818
4819 * window.el (display-buffer-normalize-default): Don't invert
4820 meaning of even-window-heights. Reported by Eli Zaretskii
4821 <eliz@gnu.org>.
4822
455e4fa1
BR
48232011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4824
4825 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4826
8e0bc3e9
CY
48272011-07-10 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * window.el (display-buffer): Fix arguments to
4830 display-buffer-reuse-window in last change.
4831
fa7c3228
CY
4832 * faces.el (link): Use a less saturated blue on light backgrounds.
4833
4834 * startup.el (fancy-startup-text, fancy-about-text)
4835 (fancy-startup-tail): Use font-lock faces, for background safety.
4836
c0a7f300
BN
48372011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4838
b796c9b7
SM
4839 * emulation/viper-cmd.el (viper-change-state-to-vi):
4840 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4841
4dc2a129
MR
48422011-07-09 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (display-buffer-default-specifiers): Remove.
4845 (display-buffer-macro-specifiers): Remove default specifiers.
4846 (display-buffer-alist): Default to nil.
b796c9b7 4847 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4848 (display-buffer-pop-up-window): Allow splitting internal
4849 windows. Check whether a live window was created.
4850 (display-buffer-other-window-means-other-frame)
4851 (display-buffer-normalize-arguments): Rename to
4852 display-buffer-normalize-argument and rewrite. Set the
4853 other-window specifier.
4854 (display-buffer-normalize-special): New function.
4855 (display-buffer-normalize-options): Rename to
4856 display-buffer-normalize-default and rewrite.
4857 (display-buffer-normalize-options-inhibit): Remove.
4858 (display-buffer-normalize-specifiers): Rewrite.
4859 (display-buffer): Process other-window specifier and call
4860 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4861 more faithfully.
b796c9b7 4862 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4863 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4864 (display-buffer-in-window, display-buffer-alist-set):
4865 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4866 <tassilo@member.fsf.org>.
4867
2d43b8c9
LL
48682011-07-09 Leo Liu <sdl.web@gmail.com>
4869
4870 * register.el (insert-register): Restore accidental change on
4871 2011-06-26. (Bug#9028)
4872
7f9b7c53
GM
48732011-07-09 Glenn Morris <rgm@gnu.org>
4874
4875 * subr.el (remq): Handle the empty list. (Bug#9024)
4876
f042cfd8
AS
48772011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4878
4879 * mail/sendmail.el (send-mail-function): No longer delay custom
4880 initialization.
4881 * custom.el (custom-initialize-delay): Doc fix.
4882
856b2f11
SM
48832011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4886
afae1d68
MA
48872011-07-08 Michael Albinus <michael.albinus@gmx.de>
4888
4889 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4890 human-friendly prompt.
4891
0757af94
SM
48922011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4895 provided by a particular plugin.
4896
d760b731
LMI
48972011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
4899 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4900 save customizations (with "emacs -Q"), just set the variable
4901 instead of erroring out.
4902
4903 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4904
cd79ce90
JL
49052011-07-08 Juri Linkov <juri@jurta.org>
4906
4907 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4908 (archive-zip-update-case): Use 7z if found by `executable-find'.
4909 The order of searching the available programs is the same as in
4910 `archive-zip-extract' (bug#8968).
4911
14cc04aa
CY
49122011-07-07 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4915 (menu-bar-options-menu): Tweak descriptions.
4916
0a1848ec
LMI
49172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4918
4919 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4920 menu items into verb phrases (bug#1421). Also refill to fit under
4921 80 columns.
4922
f5bd0689
CY
49232011-07-07 Chong Yidong <cyd@stupidchicken.com>
4924
538e85c6
CY
4925 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4926 (Info-read-node-name): Doc fix (Bug#1084).
4927
f5bd0689
CY
4928 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4929 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4930 (end-of-sexp, beginning-of-sexp)
4931 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4932 (forward-symbol, forward-same-syntax, word-at-point)
4933 (sentence-at-point): Doc fix (Bug#1144).
4934
56ec5115
LMI
49352011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
f3f8e37f
LMI
4937 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4938 should cover it (bug#1281).
4939
0757af94 4940 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4941
e9fce1ac 4942 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4943 negotiation fails, then possibly try again with a non-encrypted
4944 connection (bug#9017).
4945
56ec5115
LMI
4946 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4947 be used.
4948
c2f9aec8
RS
49492011-07-07 Richard Stallman <rms@gnu.org>
4950
4951 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4952 property, and handle its changed format.
4953 Look for the correct line number.
4954 Use file's line contents (but not past first =) to find
4955 correct line in message.
4956
ef7b981d 49572011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4958
4959 * international/characters.el (build-unicode-category-table):
4960 Delete it.
0757af94 4961 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4962
0757af94 4963 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4964 to src/chartab.c.
4965 (get-char-code-property): Call unicode-property-table-internal to
4966 load a file. Call get-unicode-property-internal where necessary.
4967 (put-char-code-property): Call unicode-property-table-internal to
4968 load a file. Call put-unicode-property-internal where necessary.
4969 put-unicode-property-internal where necessary.
0757af94
SM
4970 (char-code-property-description):
4971 Call unicode-property-table-internal to load a file.
c805dec0
KH
4972
4973 * international/charprop.el:
4974 * international/uni-bidi.el:
4975 * international/uni-category.el:
4976 * international/uni-combining.el:
4977 * international/uni-comment.el:
4978 * international/uni-decimal.el:
4979 * international/uni-decomposition.el:
4980 * international/uni-digit.el:
4981 * international/uni-lowercase.el:
4982 * international/uni-mirrored.el:
4983 * international/uni-name.el:
4984 * international/uni-numeric.el:
4985 * international/uni-old-name.el:
4986 * international/uni-titlecase.el:
4987 * international/uni-uppercase.el: Regenerate.
4988
4989 * loadup.el: Load international/charprop.el before
4990 international/characters.
4991
e14b388a
CY
49922011-07-07 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * window.el (next-buffer, previous-buffer): Signal an error if
4995 called from a minibuffer window.
4996
4997 * bindings.el: Revert 2011-07-04 change.
4998
354cf0ba
RS
49992011-07-06 Richard Stallman <rms@gnu.org>
5000
5001 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5002 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5003 Treat markers like ints.
5004 (rmail-mime-entity): Doc fix.
5005
a48868a7
LMI
50062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
4906cd3d
LMI
5008 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5009 defcustom again for backwards compatibility.
5010
e0457abe
LMI
5011 * simple.el (shell-command-on-region): Fill.
5012
d67f7e1f
LMI
5013 * dired-aux.el (dired-kill-line): Add a doc string.
5014
fe204702
LMI
5015 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5016 to "\\sw\\|\\s_" (bug#358).
5017
a48868a7
LMI
5018 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5019 (dired-unmark-backward): Ditto.
5020 (dired-flag-backup-files): Ditto.
5021
5022 * dired-x.el (dired-mark-sexp): Ditto.
5023
aa8a705c
RS
50242011-07-06 Richard Stallman <rms@gnu.org>
5025
5026 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5027 (rmail-mime-entity): New arg TRUNCATED.
5028 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5029 New functions.
5030 (rmail-mime-save): Warn if entity is truncated.
5031 (rmail-mime-toggle-hidden): Likewise, for showing.
5032 (rmail-mime-process-multipart): Record when an entity is truncated.
5033
a9a936b9
RS
5034 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5035 if ENTITY is a string.
5036
1f2b92cb
LMI
50372011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5038
f4f73198 5039 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5040 of faces when `M-C-x'-ing their definitions (bug#8378).
5041 Also clean up the code slightly.
f4f73198 5042
12b16734 5043 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5044 because that makes the colors go away.
12b16734 5045
f0691d22
LMI
5046 * mail/sendmail.el (send-mail-function): Change the default to
5047 `sendmail-query-once'.
9e87df06 5048 (sendmail-query-once): Add an autoload cookie.
f0691d22 5049
1f2b92cb
LMI
5050 * net/network-stream.el (network-stream-open-starttls): Try using
5051 a plain connection even if the server offered STARTTLS, and we
5052 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5053 capability. This should make smtpmail.el work in slightly more
5054 configurations.
5055
1cdd2a1b
MA
50562011-07-06 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5059 New defun.
5060 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5061
fbcc67e2
MM
50622011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5063
5064 * progmodes/sql.el: Version 3.0
0757af94 5065 (sql-product-alist): Add product :completion-object,
fbcc67e2 5066 :completion-column, and :statement attributes.
0757af94 5067 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5068 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5069 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5070 ansi keywords.
5071 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5072 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5073 (sql-oracle-show-reserved-words): New function for development.
5074 (sql-product-font-lock): Simplify for source code buffers.
5075 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5076 New functions.
5077 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5078 (sql-mode-map): Add statement movement functions.
5079 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5080 New variable.
fbcc67e2
MM
5081 (sql-statement-regexp, sql-beginning-of-statement)
5082 (sql-end-of-statement, sql-signum): New functions.
0757af94 5083 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5084 (sql-show-sqli-buffer): Bug fix.
5085 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5086 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5087 with sql-interactive-mode.
5088 (sql-save-connection): Save buffer local settings.
0757af94 5089 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5090 (sql-product-interactive): Bug fix.
5091 (sql-preoutput-hold): New variable.
5092 (sql-interactive-remove-continuation-prompt): Bug fixes.
5093 (sql-debug-redirect): New variable.
5094 (sql-str-literal): New function.
5095 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5096 Redesign.
fbcc67e2
MM
5097 (sql-oracle-save-settings, sql-oracle-restore-settings)
5098 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5099 (sql-completion-object, sql-completion-column)
5100 (sql-completion-sqlbuf): New variables.
5101 (sql-build-completions-1, sql-build-completions)
5102 (sql-try-completion): New functions.
5103 (sql-read-table-name): Use them.
5104 (sql-contains-names): New buffer local variable.
5105 (sql-list-all, sql-list-table): Use it.
5106 (sql-oracle-completion-types): New variable.
5107 (sql-oracle-completion-object, sql-sqlite-completion-object)
5108 (sql-postgres-completion-object): New functions.
5109
d4eaeab1
GM
51102011-07-06 Glenn Morris <rgm@gnu.org>
5111
5112 * window.el (pop-to-buffer): Doc fix.
5113
322b7dab 51142011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5115
5116 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5117
322b7dab 51182011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5119
322b7dab 5120 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5121
322b7dab 5122 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5123
605dd5bf
CY
51242011-07-05 Chong Yidong <cyd@stupidchicken.com>
5125
5126 * button.el (button): Inherit from link face. Suggested by Dan
5127 Nicolaescu.
5128
7dbfa719
SM
51292011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5130
3db614b0
SM
5131 * progmodes/gdb-mi.el: Fit in 80 columns.
5132 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5133 switch-to-buffer.
5134
7dbfa719
SM
5135 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5136 if imenu is simply not configured (bug#8941).
5137
919d884a
KM
51382011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5139
5140 * allout.el (allout-post-undo-hook): New allout outline-change
5141 event hook to signal undo activity.
5142 (allout-post-command-business): Run allout-post-undo-hook if an
5143 undo just occurred.
7dbfa719
SM
5144 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5145 * allout-widgets.el (allout-widgets-after-undo-function):
5146 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5147 in the vicinity of an undo.
5148 (allout-widgets-mode): Include allout-widgets-after-undo-function
5149 on the new allout-post-undo-hook.
5150
450a0f09
SM
51512011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5154 Let define-derived-mode define it.
5155 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5156 cycles of abbrev-table inheritance (bug#8998).
5157
2de69e00
RW
51582011-07-05 Roland Winkler <winkler@gnu.org>
5159
5160 * textmodes/bibtex.el: Add support for biblatex.
5161 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5162 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5163 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5164 (bibtex-entry-alist, bibtex-field-alist): New variables.
5165 (bibtex-entry-field-alist): Obsolete alias for
5166 bibtex-BibTeX-entry-alist.
5167 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5168 (bibtex-set-dialect): New command.
5169 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5170 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5171 Bind via bibtex-set-dialect.
2de69e00
RW
5172 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5173 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5174 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5175 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5176 Define via bibtex-set-dialect.
450a0f09
SM
5177 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5178 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5179 (bibtex-vec-push, bibtex-vec-incr): New functions.
5180 (bibtex-format-entry, bibtex-field-list)
5181 (bibtex-print-help-message, bibtex-validate)
5182 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5183
2dcdbdd9
SM
51842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * progmodes/compile.el (compilation-goto-locus):
5187 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5188 * bs.el (bs-cycle-next, bs-cycle-previous):
5189 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5190 * bindings.el (mode-line-other-buffer):
5191 * autoinsert.el (auto-insert):
5192 * arc-mode.el (archive-extract):
5193 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5194
b27640fe
JB
51952011-07-05 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5198 Fix check of `emacs-lock-unlockable-modes'.
5199 Coerce true values of `emacs-lock--try-unlocking' to t.
5200
53bbe3ad
JB
52012011-07-05 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5204 * emacs-lock.el: New file.
5205
1d3cdbc7
JD
52062011-07-05 Julien Danjou <julien@danjou.info>
5207
5208 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5209 than `boundp' to check if face is set.
5210
9173deec
JB
52112011-07-05 Juanma Barranquero <lekktu@gmail.com>
5212
5213 * register.el (registerv-make):
5214 * window.el (window-min-height): Fix typos in docstrings.
5215
869795d6
JD
52162011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5217
9173deec 5218 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5219 Update doc string.
5220
b768cdcd
JB
52212011-07-04 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * server.el (server-execute): Catch quit and call
5224 `server-return-error' to pass the error back to emacsclient and
5225 close the connection (bug#8942).
5226
13aa217b
KM
52272011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5228
5229 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5230 insecure exception for current topic. Also note that auto-saves
5231 are handled differently.
5232
5233 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5234 State variables for tracking auto-save inhibition situation.
5235
5236 (allout-write-contents-hook-handler): Rename from
5237 'allout-write-file-hook-handler', and describe how it depends on
5238 write-contents-functions sensitivity to non-nil value to prevent
5239 file write.
5240
5241 (allout-auto-save-hook-handler): Remove. auto-save does not check
5242 this in individual buffers, only in the starting buffer, so this
5243 is not the right way for us to inhibit auto-save in a buffer
5244 according to its condition.
5245
5246 (allout-mode): Use new allout-write-contents-hook-handler, and
5247 only with write-contents-functions. Remove auto-save provisions -
5248 they're implemented elsewhere.
5249
5250 (allout-before-change-handler): If undo is in progress, note that
5251 for attention of allout-post-command-business.
5252
5253 (allout-post-command-business): If the command we're following was
5254 an undo, check for change in the status of encrypted items and
5255 adjust auto-save inhibitions accordingly.
5256
5257 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5258 according to whether there are or aren't any plain-text topics
5259 pending encryption.
5260
2dcdbdd9 5261 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5262 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5263 if there are plain-text topics pending encryption.
13aa217b
KM
5264
5265 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5266 buffer-saved-size and some allout state to not inhibit auto-saves
5267 if there are no longer any plain-text topics pending encryption.
5268
0757af94
SM
5269 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5270 No longer provide for exemption of the current topic.
13aa217b 5271
ac89b32c
JL
52722011-07-04 Juri Linkov <juri@jurta.org>
5273
5274 Add 7z operations to delete and save changed members (bug#8968).
5275 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5276 New defcustoms.
5277 (archive-7z-write-file-member): New function.
5278 (archive-7z-summarize): Fix the number of dashes in the
5279 listing output.
5280
8fa39615
SM
52812011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5284 (bug#8958).
5285
2f11b3f1
CY
52862011-07-04 Chong Yidong <cyd@stupidchicken.com>
5287
d66fef2b
CY
5288 * bindings.el: Ignore next-buffer and previous-buffer in
5289 minibuffer-local-map.
5290
2f11b3f1
CY
5291 * font-lock.el (font-lock-builtin-face): Change light background
5292 color to dark slate blue (Bug#6693).
5293
f932a347
WD
52942011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5295
5296 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5297
c8af70e1
SM
52982011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5301 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5302 Add switch-to-buffer.
5303
f158badc
LMI
53042011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5305
5306 * isearch.el (isearch-search-fun-function): Clarify further the
5307 meaning of the function returned.
5308
6d95bd46
MA
53092011-07-04 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5312
5313 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5314 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5315 Use it.
5316 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5317 `tramp-default-remote-path' does not exist.
5318 (tramp-send-command-and-read): New optional argument NOERROR.
5319 (tramp-open-connection-setup-interactive-shell)
5320 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5321 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5322 (tramp-process-sentinel): Flush also process' connection property.
5323 (tramp-sh-handle-start-file-process): Do not set process
5324 sentinel. It is done now ...
5325 (tramp-maybe-open-connection): ... here. (Bug#8929)
5326
909e6b67
MK
53272011-07-04 MON KEY <monkey@sandpframing.com>
5328
5329 * play/animate.el (animate-string): Doc fixes and allow changing
5330 the buffer name (bug#5417).
5331
53322011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333
c8af70e1 5334 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5335
f34755dc
PE
53362011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5337
396cec72
PE
5338 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5339 This is simpler and helps future-proof the code.
5340 (timer-until): Use time-subtract and float-time.
08235028 5341 (timer--time-less-p): Use time-less-p.
f34755dc 5342
56e6cc31
JB
53432011-07-04 Juanma Barranquero <lekktu@gmail.com>
5344
3abb79e5
JB
5345 * type-break.el (timep): Use the value of `float-time' to avoid a
5346 byte-compiler warning.
5347
56e6cc31
JB
5348 * server.el (server-eval-and-print): Return any result, even nil.
5349
7b9430b4
PE
53502011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5351
5352 * type-break.el: Accept time formats that the builtins accept.
5353 (timep, type-break-time-difference): Accept any format that
5354 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5355 This is simpler and helps future-proof the code.
5356 (type-break-time-difference): Round rather than ignoring
5357 subseconds components.
5358
3034e9e7
LMI
53592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5360
5361 * info.el (Info-apropos-matches): Make non-interactive, since it
5362 doesn't seem to do anything useful as a command (bug#8829).
5363
1485f4c0
CY
53642011-07-03 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5367 Move from faces.el.
1485f4c0
CY
5368 (frame-default-terminal-background): New function.
5369
5370 * custom.el (custom-push-theme): Don't record faces in `changed'
5371 theme; this doesn't work correctly for per-frame face settings.
5372 (disable-theme): Use face-set-after-frame-default to reset faces.
5373 (custom--frame-color-default): New function.
5374
9fa3dd45
LMI
53752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
c8af70e1 5377 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5378 (bug#8769).
5379
6cbbc20c
KR
53802011-03-29 Kevin Ryde <user42@zip.com.au>
5381
5382 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5383 `perl-Test2' extend to match possible "fail #N" rep count
5384 (bug#8377).
5385
c7f98048
LMI
53862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
65676592
LMI
5388 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5389 `smtpmail-via-smtp' now returns the error instead of nil.
5390
c7f98048
LMI
5391 * isearch.el (isearch-search-fun-function): Clarify the doc string
5392 (bug#8101).
5393
56e6cc31 53942011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5395
5396 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5397 unnecessary spaces (bug#8987).
5398
2b216704
LMI
53992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
5401 * net/network-stream.el (open-network-stream): Use the
5402 :end-of-capability command thoughout.
5403
54042011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5405
5406 * net/network-stream.el (open-network-stream): Add the
5407 :end-of-capability command parameter, used by pop3.el.
5408
36adf6ce
LMI
54092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
1ca0da0e
LMI
5411 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5412
fc00f69c
LMI
5413 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5414 for list)" (bug#6475).
5415
28fd8759 5416 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5417 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5418 an error (bug#6297).
5419
0dd8b6da
LMI
5420 * man.el (Man-reference-regexp): Allow matching possible
5421 word-wrapped references (bug#6289).
5422
ce1438d6
LMI
5423 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5424 for consistency with the other vc buffers (bug#6197).
5425 (vc-checkin): Ditto.
5426
5427 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5428
36adf6ce
LMI
5429 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5430
e83cc1f7
LMI
54312011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
8a20ca4c
LMI
5433 * custom.el (defcustom): Clarify that :set is only used in the
5434 Customize user interface (bug#6089).
5435
83319045
LMI
5436 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5437 associated with a file, refuse to run instead of erroring out
5438 (bug#6084).
5439
a8392169
LMI
5440 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5441 the doc string, since it appears that using `fill-column' always
5442 controls the width (bug#7845).
5443
e83cc1f7
LMI
5444 * simple.el (shell-command-on-region): Say where the error output
5445 went if `shell-command-default-error-buffer' is set (bug#6857).
5446
e47ca23b
KM
54472011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5448
5449 * allout.el (allout-yank-processing): Adjust cursor position for
5450 backwards-deleted space.
5451
5452 (allout-rebullet-heading): Register changes with
5453 allout-exposure-changed-hook, so the modified topic is properly
5454 decorated.
5455
5cf56143
LMI
54562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5457
08549772
LMI
5458 * minibuffer.el (completion-in-region): Document PREDICATE
5459 (bug#7136).
5460
48e96771
LMI
5461 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5462 of keyword/argument pairs (bug#6904).
5463
c8af70e1
SM
5464 * replace.el (multi-occur):
5465 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5466
e17d05e2
LMI
54672011-07-02 Drew Adams <drew.adams@oracle.com>
5468
5469 * dired.el (dired-mark-if): Make the message about whether it's
5470 marking or unmarking clearer (bug#8523).
5471
063b0e45
LMI
54722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
5474 * disp-table.el (display-table-print-array): New function.
5475 (describe-display-table): Use it to print the vectors more pretty
5476 (Bug#8859).
5477
28545e04
MR
54782011-07-02 Martin Rudalics <rudalics@gmx.at>
5479
5480 * window.el (window-state-get-1): Don't assign clone numbers.
5481 Add clone-of item to list of window parameters.
5482 (window-state-put-2): Don't process clone numbers.
5483 (display-buffer-alist): Fix doc-string.
5484
3349e122
SM
54852011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * subr.el (remq): Don't allocate if it's not needed.
5488 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5489 (keymap--merge-bindings): New functions.
5490 (keymap-canonicalize): Use them to refine the canonicalization.
5491 * minibuffer.el (minibuffer-local-completion-map)
5492 (minibuffer-local-must-match-map): Move initialization from C.
5493 (minibuffer-local-filename-completion-map): Move initialization from C;
5494 don't inherit from anything here.
5495 (minibuffer-local-filename-must-match-map): Make obsolete.
5496 (completing-read-default): Use make-composed-keymap to combine
5497 minibuffer-local-filename-completion-map with either
5498 minibuffer-local-must-match-map or
5499 minibuffer-local-filename-completion-map.
5500
d224ac83
GM
55012011-07-01 Glenn Morris <rgm@gnu.org>
5502
3de63bf8
GM
5503 * type-break.el (type-break-time-sum): Use dolist.
5504
d224ac83
GM
5505 * textmodes/flyspell.el (flyspell-word-search-backward):
5506 Replace CL function.
5507
1a1e3f32
SM
55082011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5509
fe3f64d5
SM
5510 * mouse.el (mouse--strip-first-event): New function.
5511 (function-key-map): Use it to map fringe clicks to normal clicks
5512 by default.
5513
eb604e34
SM
5514 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5515 (vc-bzr-revision-completion-table): Add support for annotate and date.
5516
1a1e3f32
SM
5517 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5518 inherit from parent.
5519
5bd35902
LMI
55202011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521
ace6c69c 5522 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5523 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5524
191e2bed
LMI
5525 * dired.el (dired-mode): Fix up the doc string as suggested by
5526 Drew Adams (bug#8817).
5527
5bd35902
LMI
5528 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5529 cookie, since the manual says that it should be possible to add
5530 this function to `find-file-hook' (bug#8709).
5531
eee8207a
TZ
55322011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5533
5534 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5535 here. Noted Ted Zlatanov as the maintainer.
5536 (cfengine-common-settings, cfengine-common-syntax): New functions
5537 to set up common things between `cfengine-mode' and
5538 `cfengine3-mode'.
5539 (cfengine3-mode): New mode.
5540 (cfengine3-defuns cfengine3-defuns-regex
5541 (cfengine3-class-selector-regex cfengine3-category-regex)
5542 (cfengine3-vartypes cfengine3-font-lock-keywords)
5543 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5544 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5545
36b148cf
MA
55462011-07-01 Michael Albinus <michael.albinus@gmx.de>
5547
5548 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5549
5550 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5551
0bf4ba9a
MR
55522011-07-01 Martin Rudalics <rudalics@gmx.at>
5553
5554 * window.el (same-window-buffer-names, same-window-regexps)
5555 (same-window-p, special-display-frame-alist)
5556 (special-display-popup-frame, special-display-function)
5557 (special-display-buffer-names, special-display-regexps)
5558 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5559 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5560 (split-window-preferred-function, split-height-threshold)
5561 (split-width-threshold, even-window-heights)
5562 (display-buffer-mark-dedicated, window-splittable-p)
5563 (split-window-sensibly, window-safely-shrinkable-p):
5564 Un-obsolete.
5565 (display-buffer): Don't spread args with function specifier
5566 because special-display-popup-frame won't like it.
5567
35837f51
PE
55682011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5569
d0672f86
PE
5570 Time-stamp simplifications and fixes.
5571 These improve accuracy slightly, and future-proof the code
5572 against some potential changes to current-time format.
5573
b9444d97
PE
5574 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5575 by using time-since and float-time.
5576
0ef923dc
PE
5577 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5578 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5579 + NNN microseconds".
5580
2f81380d
PE
5581 * type-break.el (type-break-time-sum): Rewrite using time-add.
5582
845b5c3e
PE
5583 * play/hanoi.el (hanoi-current-time-float): Remove.
5584 All uses replaced by float-time.
5585
ee6f1be0
PE
5586 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5587 This yields a more-accurate answer.
5588 (rng-time-to-float): Remove; no longer needed.
5589
fe955043
PE
5590 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5591
5777162a
PE
5592 * calendar/timeclock.el (timeclock-seconds-to-time):
5593 Defalias to seconds-to-time, since they're the same thing.
5594
3103f8b6 5595 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5596 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5597 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5598
0e61a35f
SM
55992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * window.el (bury-buffer): Don't iconify the only frame.
5602 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5603 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5604
ddd63a1e
CY
56052011-07-01 Chong Yidong <cyd@stupidchicken.com>
5606
0e61a35f
SM
5607 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5608 Add mouse-yank-primary.
ddd63a1e 5609
055f4923
TZ
56102011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5611
5612 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5613
6a2fb145
SM
56142011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5617 (find-library-name): Use it to find relative load names when provided
5618 absolute file name (bug#8803).
5619
fd4983f2
LMI
56202011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5621
887d14ad
LMI
5622 * textmodes/flyspell.el (flyspell-word): Consider words that
5623 differ only in case as potential doublons (bug#5687).
5624
c53dc7fc
LMI
5625 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5626 Remove two rather uninteresting debugging-like messages to make
5627 debbugs.el more silent.
5628
fd4983f2
LMI
5629 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5630 a password-like phrase.
5631
b14c0c55
AM
56322011-06-30 Mastake YAMATO <yamato@redhat.com>
5633
5634 * progmodes/cc-guess.el: New file.
5635
6a2fb145 5636 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5637
5638 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5639 derived from `c-basic-common-init'.
5640
5641 * progmodes/cc-mode.el (top-level): Require cc-guess.
5642 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5643
1fa280a3
LM
56442011-06-30 Lawrence Mitchell <wence@gmx.li>
5645
5646 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5647
e6597158
AM
56482011-06-30 Alan Mackenzie <acm@muc.de>
5649
1fa280a3
LM
5650 * progmodes/cc-engine.el (c-guess-continued-construct):
5651 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5652 lock is disabled. Name this case as "CASE G".
5653
68ba37fb
KM
56542011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5655
5656 * allout.el (allout-yank-processing): Fix injection of extra space
5657 between bullet and non-whitespace character in first topic when
5658 pasting, ensuring that the actual spacing in the pasted topic
5659 following the bullet char is preserved. This extra space was
5660 causing pasted encrypted topics to get a decrypted status even
5661 when the content was actually still encrypted. Now the decryption
5662 status from before the paste is preserved.
5663
5664 (allout-flag-region): Set all allout overlays so they evaporate
5665 when reduced to zero length (evanescent), to prevent overlay
5666 leakage.
5667
887a0b34
GM
56682011-06-30 Glenn Morris <rgm@gnu.org>
5669
94b9acce
GM
5670 * w32-fns.el (w32-charset-info-alist): Declare.
5671
1d9b46d4
GM
5672 * find-dired.el (find-grep-options): Simplify.
5673
cc232200
GM
5674 * term/ns-win.el (ns-set-resource): Declare.
5675
28e77c46
GM
5676 * ses.el (row, col): Declare dynamic variables honestly.
5677
887a0b34
GM
5678 * textmodes/reftex-parse.el (index-tags): Declare.
5679
658d8eb8
CY
56802011-06-30 Chong Yidong <cyd@stupidchicken.com>
5681
5682 * cus-edit.el (customize-push-and-save): New function.
5683
5684 * files.el (hack-local-variables-confirm): Use it.
5685
1fa280a3
LM
5686 * custom.el (load-theme): New arg NO-CONFIRM.
5687 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5688 (custom-enabled-themes): Doc fix.
5689
5690 * cus-theme.el (customize-create-theme)
5691 (custom-theme-merge-theme): Callers to load-theme changed.
5692
bb617717
LMI
56932011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
d61bdd5d
LMI
5695 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5696 short URLs have at least one dot in them (bug #7614).
5697
bb617717
LMI
5698 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5699 nil, because using a pty is apparently too slow (bug #895).
5700
2f31f37a
LMI
57012011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
5703 * mail/sendmail.el (sendmail-query-once): New function.
5704 (sendmail-query-once-function): New variable.
5705
3076b24e
GM
57062011-06-29 Glenn Morris <rgm@gnu.org>
5707
faf2a174
GM
5708 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5709
3076b24e
GM
5710 * ses.el (top-level): Require cl when compiling.
5711 (ses-set-localvars): Fix error statement.
5712 Call it at compile time to silence a storm of warnings.
5713
5386012d
MR
57142011-06-29 Martin Rudalics <rudalics@gmx.at>
5715
5716 * window.el (normalize-live-buffer): Rename to
5717 window-normalize-buffer.
5718 (normalize-live-frame): Rename to window-normalize-frame.
5719 (normalize-any-window): Rename to window-normalize-any-window.
5720 (normalize-live-window): Rename to window-normalize-live-window.
5721 (make-window-atom): Rename to window-make-atom.
5722 (window-resize-reset): Rename to window--resize-reset.
5723 (window-resize-reset-1): Rename to window--resize-reset-1.
5724 (resize-mini-window): Rename to window--resize-mini-window.
5725 (resize-subwindows-skip-p): Rename to
5726 window--resize-subwindows-skip-p.
5727 (resize-subwindows-normal): Rename to
5728 window--resize-subwindows-normal.
5729 (resize-subwindows): Rename to window--resize-subwindows.
5730 (resize-other-windows): Rename to window--resize-siblings.
5731 (resize-this-window): Rename to window--resize-this-window.
5732 (resize-root-window): Rename to window--resize-root-window.
5733 (resize-root-window-vertically): Rename to
5734 window--resize-root-window-vertically.
5735 (normalize-buffer-to-display): Rename to
5736 window-normalize-buffer-to-display.
5737 (normalize-buffer-to-switch-to): Rename to
5738 window-normalize-buffer-to-switch-to.
5739 Correspondingly update all callers of the functions listed
5740 above.
5741 (display-buffer-alist, display-buffer-normalize-arguments)
5742 (display-buffer-normalize-options, display-buffer)
5743 (display-buffer-alist-set): Use "function" instead of
5744 "fun-with-args".
5745
1176868d
CY
57462011-06-28 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5749 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5750 debbugs.gnu.org. Mention acknowledgment email.
5751
20a7a65f
LMI
57522011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5755 buffer multibyteness, since it shouldn't matter.
5756
5f45cca5
MR
57572011-06-28 Martin Rudalics <rudalics@gmx.at>
5758
5759 * window.el (display-buffer-in-side-window): Handle dedicated
5760 windows as in display-buffer-reuse-window.
5761 (display-buffer-normalize-alist): Use value of override
5762 specifier.
5763 (display-buffer-normalize-specifiers): Use value of
5764 other-window-means-other-frame specifier.
5765 (display-buffer-alist): Rewrite some texts in widgets.
5766 (display-buffer): Spread arguments when calling function
5767 specified by fun-with-args.
5768
ad85fe1f
DD
57692011-06-28 Deniz Dogan <deniz@dogan.se>
5770
1fa280a3
LM
5771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5772 Unnest `let'.
da68c4c8 5773
ad85fe1f
DD
5774 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5775 selectors (Bug#5732).
ec49bd31 5776 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5777
a08cc025
JA
57782011-06-27 Jari Aalto <jari.aalto@cante.net>
5779
5780 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5781 (eshell-ls-date-format): New defcustom.
5782 (eshell-ls-file): Use it.
5783
e2b551c5
SM
57842011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5787
8982b231
KY
57882011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5789
5790 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5791 (ange-ftp-make-tmp-name): New arg.
5792 (ange-ftp-file-local-copy): Use it.
5793
36c9fa27
J
57942011-06-27 Jambunathan K <kjambunathan@gmail.com>
5795
5796 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5797 no-conversion (Bug#8870).
5798
d68443dc
MR
57992011-06-27 Martin Rudalics <rudalics@gmx.at>
5800
5801 * window.el (window-right, window-left, window-child)
5802 (window-child-count, window-last-child)
5803 (window-iso-combination-p, walk-window-tree-1)
5804 (window-atom-check-1, window-tree-1, delete-window)
5805 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5806 new naming conventions - window-vchild, window-hchild,
5807 window-next and window-prev are now called window-top-child,
5808 window-left-child, window-next-sibling and window-prev-sibling
5809 respectively.
d615d6d2
MR
5810 (resize-window-reset): Rename to window-resize-reset.
5811 (resize-window-reset-1): Rename to window-resize-reset-1.
5812 (resize-window): Rename to window-resize.
5813 (window-min-height, window-min-width)
5814 (resize-mini-window, resize-this-window, resize-root-window)
5815 (resize-root-window-vertically, adjust-window-trailing-edge)
5816 (enlarge-window, shrink-window, maximize-window)
5817 (minimize-window, delete-window, quit-restore-window)
5818 (split-window, balance-windows, balance-windows-area-adjust)
5819 (balance-windows-area, window-state-put-2)
5820 (display-buffer-even-window-sizes, display-buffer-set-height)
5821 (display-buffer-set-width, set-window-text-height)
5822 (fit-window-to-buffer): Rename all "resize-window" prefixed
5823 calls to use the "window-resize" prefix convention.
5824 (display-buffer-alist): Fix symbol for label specifier.
5825 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5826 corresponding specifier.
5827 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5828
b6458526
VB
58292011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5830
5831 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5832 convention.
5833 (ses-call-printer): Does not pass an empty string to formatter when the
5834 cell is empty to keep from barking printer Calc math-format-value.
5835
d31fd9ac
RS
58362011-06-27 Richard Stallman <rms@gnu.org>
5837
43d5bf84
RS
5838 * battery.el (battery-mode-line-limit): New variable.
5839 (battery-update): Handle it.
5840
d31fd9ac
RS
5841 * mail/rmailmm.el (rmail-mime-process-multipart):
5842 Handle truncated messages.
5843
819a6054
GM
58442011-06-27 Glenn Morris <rgm@gnu.org>
5845
5846 * progmodes/flymake.el (flymake-err-line-patterns):
5847 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5848
cedc73f2
VB
58492011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5850
819a6054 5851 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5852 (ses--clean-!, ses--clean-_): New functions.
5853 (ses-range): Add configurability of readout order, and conversion
5854 to Calc vector.
5855
5e5d49b6
VB
5856 * ses.el (ses-repair-cell-reference-all): New function.
5857 (ses-cell-symbol): Set macro as safe, so that it can be used in
5858 formulas.
5859
56e6cc31 5860 * ses.el: Update cycle detection algorithm.
90ca8b49 5861 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5862 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5863 (ses-set-localvars): New function.
5864 (ses-make-cell): Add property-list as a cell element.
5865 (ses-cell-property-get-fun, ses-cell-property-get)
5866 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5867 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5868 New functions.
90ca8b49
VB
5869 (ses-cell-property-set, ses-cell-property-pop)
5870 (ses-cell-property-get-handle): New macro.
5871 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5872 New aliases, used for code readability.
5873 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5874 cycle detection.
5875 (ses-self-reference-early-detection): New defcustom.
fac916bf 5876 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5877 (ses-mode): Use ses-set-localvars.
5878 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5879 before lauching the update processing.
5880 (ses-initialize-Dijkstra-attempt): New function.
5881 (ses-recalculate-cell): Update for cycle detection based on
5882 Dijkstra algorithm.
5883
2bb63e81
VB
5884 * ses.el: Fix commenting and indenting convention.
5885
c9d29fb8
SM
58862011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * bs.el (bs-cycle-next): Complete last change.
5889
d8e4b68b
JB
58902011-06-27 Drew Adams <drew.adams@oracle.com>
5891
5892 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5893
40098786
LMI
58942011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
c9d29fb8
SM
5896 * net/network-stream.el (network-stream-open-starttls):
5897 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5898 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5899
40098786
LMI
5900 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5901 to binary to possibly avoid line encoding issues on Windows (among
5902 other things).
5903
468d09d4
LMI
59042011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5905
5906 * net/network-stream.el (open-network-stream): Return an :error
5907 saying what the problem was, if possible.
5908
5909 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5910 server.
5911
5912 * net/network-stream.el (network-stream-open-starttls): If we
5913 wanted to use STARTTLS, and the server offered it, but we weren't
5914 able to because we had no STARTTLS support, then close the connection.
5915 (open-network-stream): Return an :error element, if present.
5916
16f07dd7
CY
59172011-06-26 Chong Yidong <cyd@stupidchicken.com>
5918
88821ca0
CY
5919 * hl-line.el (hl-line-sticky-flag): Doc fix.
5920 (global-hl-line-sticky-flag): New option (Bug#8323).
5921 (global-hl-line-highlight): Obey it.
5922
16f07dd7
CY
5923 * vc/vc.el (vc-revert-show-diff): Default to t.
5924
6b5ccddf
KM
59252011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5926
c9d29fb8
SM
5927 * allout-widgets.el (allout-widgets-post-command-business):
5928 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5929 undecorated when an isearch is continued past, and isearch
5930 automatically collapses them. This leads to "widget leaks", where
5931 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5932 hidden widgets can slow down cursor travel, substantially.
5933 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5934 so we're doing without this nicety.
5935
5936 (allout-widgets-tally-string): Don't try to do a hash-table-count
5937 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5938 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5939 *Messages* when allout-widgets-maintain-tally is t.
5940
355f2e07
MR
59412011-06-26 Martin Rudalics <rudalics@gmx.at>
5942
5943 * window.el (display-buffer-normalize-argument): Rename to
5944 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5945 LABEL argument. Respect special-display-function when popping up
5946 a new frame. Fix code searching for a window showing the buffer
5947 on another frame.
c9d29fb8
SM
5948 (display-buffer-normalize-specifiers):
5949 Call display-buffer-normalize-arguments.
355f2e07
MR
5950 (display-buffer-in-window): Don't undedicate the window if its
5951 buffer remains the same.
5952 Reported by Drew Adams <drew.adams@oracle.com>.
5953 (display-buffer-alist): Add choice for same-window macro
5954 specfier.
5955 (display-buffer): Mention special meaning of LABEL argument in
5956 doc-string. Fix quoting. Don't pop up a new frame even as
5957 fallback.
5958
7ca8fc42
JB
59592011-06-26 Juanma Barranquero <lekktu@gmail.com>
5960
5961 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5962 avoid deleting the current window in some cases (bug#8911).
5963
bc312254
AS
59642011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5965
5966 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5967 (Bug#8934)
5968
2db18f3f
LMI
59692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5970
c9d29fb8
SM
5971 * net/network-stream.el (network-stream-open-starttls):
5972 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5973 (network-stream-open-tls): Ditto.
5974
6302e0d3
LL
59752011-06-26 Leo Liu <sdl.web@gmail.com>
5976
5977 * register.el (registerv): New struct.
5978 (registerv-make): New function.
c9d29fb8
SM
5979 (jump-to-register, describe-register-1, insert-register):
5980 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5981 struct. (Bug#8415)
5982
5fdd4046
CY
59832011-06-26 Chong Yidong <cyd@stupidchicken.com>
5984
2afef60a
CY
5985 * vc/vc.el (vc-revert-show-diff): New defcustom.
5986 (vc-diff-internal): New arg specifying diff buffer.
5987 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5988 reuse an existing *vc-diff* buffer (Bug#8927).
5989
5fdd4046
CY
5990 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5991
e93db24a
GM
59922011-06-26 Glenn Morris <rgm@gnu.org>
5993
5994 * progmodes/f90.el (f90-critical-indent): New option.
5995 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5996 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5997 (f90-mode): Doc fix.
5998 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5999 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6000 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6001 (f90-match-end): Handle block, critical.
6002
eefff499
GM
60032011-06-25 Glenn Morris <rgm@gnu.org>
6004
f6ba4cc9
GM
6005 * calendar/diary-lib.el (diary-included-files): Doc fix.
6006 (diary-include-files): New function, extracted from
6007 diary-include-other-diary-files and diary-mark-included-diary-files.
6008 (diary-include-other-diary-files, diary-mark-included-diary-files):
6009 Just call diary-include-files.
6010 (diary-mark-entries): Reset diary-included-files on first call.
6011
16712304
GM
6012 * calendar/diary-lib.el (diary-mark-entries)
6013 (diary-mark-included-diary-files):
6014 Visit included diary-files in temp buffers.
6015
5d8e0d43
GM
6016 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6017 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6018 (f90-start-block-re, f90-imenu-generic-expression)
6019 (f90-looking-at-program-block-start, f90-no-block-limit):
6020 Add support for submodules.
6021
ccf7a5d5
GM
6022 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6023 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6024
11fdef7d 60252011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6026
6027 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6028 buffer-file-type before setting its value, to avoid disastrous
eefff499 6029 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6030
74f53697
JB
60312011-06-25 Juanma Barranquero <lekktu@gmail.com>
6032
6033 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6034
6035 * ses.el (ses-unload-function):
6036 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6037
6038 * proced.el (proced-unload-function):
6039 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6040
18a4ce5e
AR
60412011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6042
6043 * server.el (server-create-window-system-frame): Add parameters arg.
6044 (server-process-filter): Doc fix. Handle frame-parameters.
6045
519d22cc
JB
60462011-06-25 Juanma Barranquero <lekktu@gmail.com>
6047
6048 Fix bug#8730, bug#8781.
6049
6050 * loadhist.el (unload--set-major-mode): New function.
6051 (unload-feature): Use it.
6052
6053 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6054 (python-unload-function): New function.
6055
c206f5b0
SM
60562011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6059
f9ad64f3
GS
60602011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6061
6062 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6063 the candidates list.
6064
7d0da90e
JB
60652011-06-24 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6068
14b4e83d
RS
60692011-06-23 Richard Stallman <rms@gnu.org>
6070
6071 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6072 (rmail-variables): Set next-error-move-function.
6073 (rmail-what-message): Take argument POS.
6074 (rmail-next-error-move): New function.
6075
273d2baf
SM
60762011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6079 messages for adjacent non-terminals.
6080
56c2cc9a
RS
60812011-06-23 Richard Stallman <rms@gnu.org>
6082
6083 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6084 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6085 (rmail-start-mail): Don't specify use of rmail-mail-return;
6086 that's done by mail-bury now.
6087 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6088
d59eb518
MA
60892011-06-23 Michael Albinus <michael.albinus@gmx.de>
6090
6091 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6092 SIZE is a number.
6093
02cfc6d6
MR
60942011-06-23 Martin Rudalics <rudalics@gmx.at>
6095
6096 * window.el (get-lru-window, get-mru-window)
6097 (get-largest-window): Never return a minibuffer window.
6098 (display-buffer-pop-up-window): Fix a bug that could lead to
6099 reusing the minibuffer window.
6100 (display-buffer): Pass original specifier argument to
6101 display-buffer-function instead of the normalized one.
6102 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6103
4e323265
LL
61042011-06-22 Leo Liu <sdl.web@gmail.com>
6105
6106 * minibuffer.el (completing-read-function)
6107 (completing-read-default): Move from minibuf.c
6108
7a70468f
RS
61092011-06-22 Richard Stallman <rms@gnu.org>
6110
50718fc2
RS
6111 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6112 to Rmail even if not started by a special Rmail command.
6113
7a70468f
RS
6114 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6115 Copy the buffer currently showing just one message.
6116
297dde5a
RW
61172011-06-22 Roland Winkler <winkler@gnu.org>
6118
6119 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6120 (bibtex-clean-entry): First delete the old key so that a
6121 customized algorithm for generating the new key does not get
6122 confused by the old key.
6123 (bibtex-url): Obey regexp of first step.
6124 (bibtex-search-entries): Do not use add-to-list with local
6125 list-var.
6126
97bb1093
LMI
61272011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6128
6129 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6130 stored a user name, then query for the password first, instead of
6131 waiting for SMTP to give an error message and the trying again.
6132
1c0f1a19
JD
61332011-06-22 Lawrence Mitchell <wence@gmx.li>
6134
6135 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6136 BUFFER in call-process.
6137
396f7c9d
LMI
61382011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6139
6140 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6141 QUIT twice.
ddb7ffee
LMI
6142 (smtpmail-try-auth-methods): Require user name and password from
6143 auth-source.
396f7c9d 6144
8998d1b3
MR
61452011-06-22 Martin Rudalics <rudalics@gmx.at>
6146
6147 * window.el (display-buffer-default-specifiers)
6148 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6149 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6150 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6151
6152 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6153 (special-display-frame-alist, special-display-popup-frame):
6154 Remove duplicate declarations. These are now in window.el.
6155
4ea31e07
LMI
61562011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
c9d29fb8
SM
6158 * mail/smtpmail.el (smtpmail-via-smtp):
6159 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6160 server supports it. SMTP servers that support STARTTLS commonly
6161 require it.
6162
6163 * net/network-stream.el (network-stream-open-starttls): Support
6164 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6165 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6166
95f41d9a
LMI
6167 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6168 upgrades with `open-network-stream', and rely solely on
6169 auth-source for all credentials. Big changes throughout the file,
6170 but in particular:
c9d29fb8
SM
6171 (smtpmail-auth-credentials): Remove.
6172 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6173 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6174 MAIL FROM, too.
95f41d9a 6175
c9d29fb8
SM
6176 * net/network-stream.el (network-stream-open-starttls):
6177 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6178 STARTTLS.
6179 (auth-source): Require.
6180 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6181 (network-stream-certificate): Change cert-cert to cert and
6182 cert-key to key.
4ea31e07 6183
065ec2c7
MA
61842011-06-21 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * net/tramp-cache.el (top): Don't load the persistency file when
6187 "emacs -Q" has been called.
6188
cd93b359
DR
61892011-06-21 Tim Harper <timcharper@gmail.com>
6190
d8e4b68b
JB
6191 * term/ns-win.el (ns-initialize-window-system):
6192 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6193 resource to NO as it is not yet supported by the NS port.
6194
ae9c0411
JB
61952011-06-21 Juanma Barranquero <lekktu@gmail.com>
6196
6197 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6198 (list-dynamic-libraries): ...not here.
6199
7f3f739f
LL
62002011-06-21 Leo Liu <sdl.web@gmail.com>
6201
6202 * subr.el (sha1): Implement sha1 using secure-hash.
6203
327c8fb1
MR
62042011-06-21 Martin Rudalics <rudalics@gmx.at>
6205
6206 * window.el (display-buffer-alist): In default value do not
6207 enforce searching a window on any but the selected frame.
6208 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6209 (display-buffer-select-window): Remove function.
6210 (display-buffer-in-window): When a window on another frame gets
6211 reused, do not select it any more but just raise its frame if
6212 necessary (Bug#8851) and (Bug#8856).
6213 (display-buffer-normalize-options): Handle pop-up-frames related
6214 options more faithfully.
6215 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6216 window if it is on another frame.
c9d29fb8
SM
6217 (display-buffer-alist, display-buffer-default-specifiers):
6218 Don't make new frame unsplittable by default.
9e9de014
MR
6219 (display-buffer-normalize-argument): Fix doc-string typo and use
6220 'same-frame-other-window instead of 'other-window when associating
6221 with display-buffer-macro-specifiers.
327c8fb1 6222
7cf3f556
VB
62232011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6224
6225 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6226 New functions.
6227 (5x5-mode-map, 5x5-mode-menu): Bind them.
6228 (5x5-draw-grid): Tweak the solver's rendering.
6229
60a406cf
SM
62302011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6233 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6234
d8e4b68b 62352011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6236
6237 * menu-bar.el: Use function variable instead of switch-to-buffer.
6238 (menu-bar-select-buffer-function): New variable.
60a406cf 6239 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6240
478d6f95
SM
62412011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6244 variable's status.
6245
ca530739
JD
62462011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6247
6248 * x-dnd.el (x-dnd-version-from-flags)
6249 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6250 and long as number (Bug#8899).
6251 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6252
bcd70d97
SM
62532011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6254
60a406cf 6255 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6256 (completion-try-completion, completion-all-completions): Compute the
6257 metadata argument if it's missing; make it optional (bug#8795).
6258
60a406cf 6259 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6260 (widget-complete): Use new :completion-function property.
6261 (widget-completions-at-point): New function.
6262 (default): Use :completion-function instead of :complete.
60a406cf
SM
6263 (widget-default-completions): Rename from widget-default-complete;
6264 Rewrite.
bcd70d97
SM
6265 (widget-string-complete, widget-file-complete, widget-color-complete):
6266 Remove functions.
6267 (file, symbol, function, variable, coding-system, color):
6268 * international/mule-cmds.el (default-input-method, charset)
6269 (language-info-custom-alist):
6270 * cus-edit.el (face): Use new property :completions.
6271
6272 * progmodes/pascal.el (pascal-completions-at-point): New function.
6273 (pascal-mode): Use it.
6274 (pascal-mode-map): Use completion-at-point.
6275 (pascal-toggle-completions): Make obsolete.
6276 (pascal-complete-word, pascal-show-completions):
6277 * progmodes/octave-mod.el (octave-complete-symbol):
6278 Redefine as obsolete alias.
6279 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6280 Signal absence of completion info for old Octave,
6281 (inferior-octave-complete): Redefine as obsolete alias.
6282 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6283 (meta-completions-at-point): Rename from meta-complete-symbol and
6284 adapt it for use on completion-at-point-functions.
6285 (meta-common-mode): Use it.
6286 (meta-looking-at-backward, meta-match-buffer): Remove.
6287 (meta-complete-symbol): Redefine as obsolete alias.
6288 (meta-common-mode-map): Use completion-at-point.
6289 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6290 (makefile-mode-map): Use completion-at-point.
6291 (makefile-completions-at-point): Rename from makefile-complete and
6292 adapt it for use on completion-at-point-functions.
6293 (makefile-mode): Use it.
6294 (makefile-complete): Redefine as obsolete alias.
6295
aebf69c8
DD
62962011-06-20 Deniz Dogan <deniz@dogan.se>
6297
6298 * net/rcirc.el: Delete trailing whitespaces once and for all.
6299
bfbbb27d
DC
63002011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6301
6302 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6303
d264a46b
CY
63042011-06-19 Chong Yidong <cyd@stupidchicken.com>
6305
4ca009e5
CY
6306 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6307
d264a46b
CY
6308 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6309
fbf5b3ce
MR
63102011-06-19 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (display-buffer-other-window-means-other-frame):
6313 Call display-buffer-normalize-alist.
6314 (display-buffer-normalize-specifiers-1): Rename to
6315 display-buffer-normalize-argument. New argument other-frame.
6316 Rewrite.
6317 (display-buffer-normalize-specifiers-2): Rename to
6318 display-buffer-normalize-options.
6319 (display-buffer-normalize-alist-1): New function.
6320 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6321 display-buffer-normalize-alist.
6322 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6323 (display-buffer-normalize-options-inhibit): New variable.
6324 (display-buffer-normalize-specifiers): Rewrite calling
6325 display-buffer-normalize-alist,
6326 display-buffer-normalize-argument, and
6327 display-buffer-normalize-options. Don't call the latter if
6328 display-buffer-normalize-options-inhibit is non-nil.
6329 (frame-auto-delete): New option.
6330 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6331 (window-list-no-nils, window-state-ignored-parameters)
6332 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6333 (window-state-put-1, window-state-put-2, window-state-put):
6334 New functions.
9a028c23
MR
6335 (display-buffer-normalize-options): Move special-display-p group
6336 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6337
6d10d800
CY
63382011-06-18 Chong Yidong <cyd@stupidchicken.com>
6339
6420d28b
CY
6340 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6341 groups (Bug#8776).
6342 (rx-submatch-n): New function.
6343 (rx): Document it.
6344
ddb8b596
CY
6345 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6346 (Bug#8768).
6347
6348 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6349
77080289
CY
6350 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6351
61dfb316
CY
6352 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6353 anytime existing face settings are present (Bug#8889).
6354
6d10d800
CY
6355 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6356 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6357 Remove unused argument.
6358
be3fb2b8
MR
63592011-06-18 Martin Rudalics <rudalics@gmx.at>
6360
bcd70d97
SM
6361 * window.el (display-buffer-default-specifiers):
6362 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6363 pop-up-window-min-width, and another reuse-window specifier
6364 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6365 (display-buffer-normalize-specifiers-2):
6366 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6367 pop-up-windows is unset. Add a reuse-window specifier for the
6368 case popping up a new window fails.
6369 (special-display-popup-frame): Remove double quoting.
28dec25a 6370 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6371
1c6d8c76
SM
63722011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6375 according to comint-completion-addsuffix.
6376
6377 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6378 (pcomplete-suffix-list): Mark as obsolete.
6379 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6380 pcomplete-seen in the closure.
6381 (pcomplete-comint-setup): Setup completion-at-point as well.
6382 (pcomplete--entries): New function.
6383 (pcomplete--env-regexp): New var.
6384 (pcomplete-entries): Rewrite to work with partial-completion and
6385 without relying on pcomplete-suffix-list.
6386 (pcomplete-pare-list): Remove, unused.
6387
25aef8b8
MR
63882011-06-17 Martin Rudalics <rudalics@gmx.at>
6389
6390 * window.el (display-buffer-alist): Set pop-up-window-min-height
6391 and pop-up-window-min-width in default value. Reported by
6392 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6393 other-window-means-other-frame.
6394 (display-buffer-macro-specifiers): Comment out entry for
6395 other-window specifier.
6396 (display-buffer-other-window-means-other-frame): New function.
6397 (display-buffer-normalize-specifiers-1): New arguments
6398 buffer-name and label. Treat other-window case specially.
6399 (display-buffer-normalize-specifiers-2): Treat other-window case
6400 specially.
6401 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6402 (display-buffer-normalize-specifiers):
6403 Call display-buffer-normalize-specifiers-3.
25aef8b8 6404
dbad4f69
MR
64052011-06-17 Martin Rudalics <rudalics@gmx.at>
6406
6407 * window.el (same-window-p): Fix two typos introduced when
6408 adding with-no-warnings.
d1067961
MR
6409 (display-buffer-normalize-specifiers-1): Don't check
6410 pop-up-frames for 'unset initialization.
6411 (display-buffer-normalize-specifiers-2): Major rewrite using
6412 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6413 (pop-up-frames, display-buffer-reuse-frames)
6414 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6415 Suggested by David Engster <deng@randomsample.de>.
6416 (even-window-heights): Initialize to 'unset.
6417 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6418 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6419 other window case.
dbad4f69 6420
9b9c9e3a
MR
64212011-06-16 Martin Rudalics <rudalics@gmx.at>
6422
bcd70d97
SM
6423 * window.el (display-buffer-normalize-specifiers-1):
6424 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6425 second argument of display-buffer (Bug#8865).
981d5c09
MR
6426 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6427 (switch-to-buffer-other-window-same-frame)
6428 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6429 Adams (Bug#8875).
9c2755e9
MR
6430 (display-buffer): Don't check noninteractive when calling
6431 display-buffer-pop-up-frame.
6432 (display-buffer-pop-up-frame): Never pop up a frame in
6433 noninteractive mode (Bug#8857).
67222e1d
MR
6434 (enlarge-window, shrink-window): Don't report an error when the
6435 window can't be resized as requested (Bug#8862).
9b9c9e3a 6436
2b75be67
SM
64372011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6438
9ffdd3ba
SM
6439 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6440
cb581a67
SM
6441 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6442
2b75be67
SM
6443 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6444
8c0e3589
AM
64452011-06-15 Alan Mackenzie <acm@muc.de>
6446
cb581a67
SM
6447 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6448 for declarators, disable knr checking to speed up for normal files.
6449 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6450
b96e6cde
LMI
64512011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
4bba86e6
LMI
6453 * net/network-stream.el (open-network-stream): Add the keyword
6454 :always-query-capabilities for the case where you want to force a
6455 `plain' network connection, but the protocol still requires the
6456 capabilitiy command (i.e., SMTP and EHLO).
6457
2b75be67 6458 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6459 consistency with other `-live-p' functions.
6460
efdcdbf8
SM
64612011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * window.el (same-window-buffer-names, same-window-regexps)
6464 (special-display-frame-alist, special-display-popup-frame)
6465 (special-display-function, special-display-buffer-names)
6466 (special-display-regexps, pop-up-frame-alist)
6467 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6468 (pop-up-windows, split-window-preferred-function)
6469 (split-height-threshold, split-width-threshold, even-window-heights)
6470 (display-buffer-mark-dedicated): Don't encourage the use of
6471 display-buffer-alist from Elisp code.
6472
c5cde042
DN
64732011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * progmodes/python.el (python-mode): Derive from prog-mode.
6476 * progmodes/ps-mode.el (ps-mode):
6477 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6478 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6479 * progmodes/ld-script.el (ld-script-mode): Likewise.
6480
baa1c9ab
MR
64812011-06-15 Martin Rudalics <rudalics@gmx.at>
6482
6483 * window.el (display-buffer-alist): Trim default value to avoid
6484 popping up a new frame (Bug#8857) or reusing an arbitrary window
6485 on another frame.
6486 (display-buffer): Do not fall back on popping up a new frame in
6487 batch mode (Bug#8857).
6488
c5dd5a51
CY
64892011-06-14 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6492 (custom-theme-summary): New function.
6493 (customize-themes): Use it.
6494
d647b7c4
GM
64952011-06-13 Glenn Morris <rgm@gnu.org>
6496
6497 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6498
9481c002
MR
64992011-06-13 Martin Rudalics <rudalics@gmx.at>
6500
357f93d2
MR
6501 * help.el (help-window): Remove variable.
6502 (help-window-point-marker, temp-buffer-max-height)
6503 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6504 (help-print-return-message): Don't set help-window.
6505 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6506 (help-window-setup-finish): Remove.
6507 (help-window-display-message, help-window-setup)
6508 (with-help-window): Major rewrite based on new
6509 display-buffer-window variable.
6510
6511 * help-mode.el (help-mode-finish): Remove help-window related
6512 code.
6513
6514 * view.el (view-exits-all-viewing-windows): Remove reference to
6515 view-return-to-alist in doc-string.
6516 (view-return-to-alist): Make obsolete.
6517 (view-buffer): Call pop-to-buffer-same-window and remove
6518 undo-window code.
6519 (view-buffer-other-window): Call pop-to-buffer-other-window and
6520 simplify code. Ignore second argument.
6521 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6522 simplify code. Ignore second argument.
6523 (view-return-to-alist-update): Make obsolete.
6524 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6525 Rewrite using quit-restore window parameters.
2b75be67
SM
6526 (view-mode-exit): Rename second argument to EXIT-ONLY.
6527 Rewrite using quit-restore-window.
357f93d2
MR
6528 (View-exit, View-exit-and-edit, View-leave, View-quit)
6529 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6530 appropriate arguments.
6531 (view-end-message): Use quit-restore window parameter.
6532
9481c002
MR
6533 * window.el (display-buffer-function): Rewrite doc-string.
6534 (display-buffer-window, display-buffer-alist): New variables.
6535 (display-buffer-split-specifiers)
6536 (display-buffer-side-specifiers)
6537 (display-buffer-macro-specifiers): New constants.
6538 (display-buffer-even-window-sizes, display-buffer-set-height)
6539 (display-buffer-set-width, display-buffer-select-window)
6540 (display-buffer-in-window, display-buffer-reuse-window)
6541 (display-buffer-split-window-1, display-buffer-split-window)
6542 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6543 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6544 (display-buffer-in-side-window, normalize-buffer-to-display)
6545 (display-buffer-normalize-specifiers-1)
6546 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6547 (display-buffer-normalize-specifiers, display-buffer-frame):
6548 New functions.
9481c002
MR
6549 (display-buffer): Major rewrite.
6550 (display-buffer-other-window, display-buffer-other-frame)
6551 (pop-to-buffer, switch-to-buffer-other-window)
6552 (switch-to-buffer-other-frame): Rewrite.
6553 (display-buffer-same-window, display-buffer-same-frame)
6554 (display-buffer-same-frame-other-window)
6555 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6556 (pop-to-buffer-other-window)
6557 (pop-to-buffer-same-frame-other-window)
6558 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6559 (switch-to-buffer-other-window-same-frame): New functions.
6560 (same-window-p, special-display-p): Rewrite disabling warnings.
6561 Make obsolete.
6562 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6563 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6564 Make obsolete
6565 (same-window-buffer-names, same-window-regexps)
6566 (special-display-frame-alist, special-display-popup-frame)
6567 (special-display-function, special-display-buffer-names)
6568 (special-display-regexps, pop-up-frame-alist)
6569 (pop-up-frame-function, split-window-preferred-function)
6570 (split-height-threshold, split-width-threshold)
6571 (even-window-heights): Make obsolete.
6572
9db51aca
GM
65732011-06-12 Glenn Morris <rgm@gnu.org>
6574
6575 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6576 Misc simplifications.
9db51aca 6577
39cffb44
MR
65782011-06-12 Martin Rudalics <rudalics@gmx.at>
6579
6580 * window.el (window-safely-shrinkable-p): Restore function which
6581 was inadvertently removed in change from 2011-06-11. Declare as
6582 obsolete.
6583
2b75be67
SM
6584 * calendar/calendar.el (calendar-generate-window):
6585 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6586 window-safely-shrinkable-p.
6587
a8955be7
GM
65882011-06-12 Glenn Morris <rgm@gnu.org>
6589
6590 * progmodes/fortran.el (fortran-mode-syntax-table):
6591 * progmodes/f90.el (f90-mode-syntax-table):
6592 Set % to punctuation. (Bug#8820)
6593 (f90-find-tag-default): Remove, no longer needed.
6594
f0d4059d
DC
65952011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6596
6597 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6598
1100a63c
CY
65992011-06-11 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * image.el (image-animated-p): Return animation delay in seconds.
6602 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6603 (image-animate-timeout): Remove DELAY argument. Don't assume
6604 every subimage has the same delay; get it from image-animated-p.
6605 (image-animate): Caller changed.
6606
def722bf
MA
66072011-06-11 Michael Albinus <michael.albinus@gmx.de>
6608
6609 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6610 to ignored backtrace functions.
6611
0a2bb1a9
GM
66122011-06-11 Glenn Morris <rgm@gnu.org>
6613
6614 * calendar/appt.el (appt-disp-window-function): Doc fix.
6615 (appt-check): Handle overlapping appointments. (Bug#8337)
6616
6198ccd0
MR
66172011-06-11 Martin Rudalics <rudalics@gmx.at>
6618
6619 * window.el (window-tree-1, window-tree): New functions, moving
6620 the latter to window.el.
6621 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6622 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6623 (bw-refresh-edges): Remove.
6624 (balance-windows-1, balance-windows-2): New functions.
6625 (balance-windows): Rewrite in terms of window tree functions,
6626 balance-windows-1 and balance-windows-2.
6627 (bw-adjust-window): Remove.
6628 (balance-windows-area-adjust): New function with functionality of
6629 bw-adjust-window but using resize-window.
2b75be67
SM
6630 (set-window-text-height): Rewrite doc-string.
6631 Use normalize-live-window and resize-window.
6632 (enlarge-window-horizontally, shrink-window-horizontally):
6633 Rename argument to DELTA.
6198ccd0
MR
6634 (window-buffer-height): New function.
6635 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6636 Rewrite using new window resize routines.
2b75be67
SM
6637 (kill-buffer-and-window, mouse-autoselect-window-select):
6638 Use ignore-errors instead of condition-case.
6198ccd0
MR
6639 (quit-window): Call delete-frame instead of delete-windows-on
6640 for the only buffer on frame.
6641
9397e56f
MR
66422011-06-10 Martin Rudalics <rudalics@gmx.at>
6643
6644 * loadup.el (top-level): Load window before files for the sake
6645 of replace-buffer-in-windows.
6646
6647 * files.el (read-buffer-to-switch)
6648 (switch-to-buffer-other-window)
2b75be67
SM
6649 (switch-to-buffer-other-frame, display-buffer-other-frame):
6650 Move to window.el.
9397e56f
MR
6651
6652 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6653 (previous-buffer): Move to window.el.
6654
6655 * bindings.el (unbury-buffer): Move to window.el.
6656
6657 * window.el (delete-other-windows-vertically): Move after
6658 definition of delete-other-windows.
6659 (other-window, delete-windows-on, replace-buffer-in-windows):
6660 Move here from window.c.
6661 (record-window-buffer, unrecord-window-buffer)
6662 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6663 (switch-to-next-buffer): New functions.
6664 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6665 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6666 (previous-buffer): Move here from simple.el.
6667 Call switch-to-prev-buffer.
9397e56f
MR
6668 (bury-buffer): Move here from buffer.c. Switch to previous
6669 buffer when window cannot be deleted.
6670 (unbury-buffer): Move here from bindings.el.
6671 (ctl-x-map): Move binding for other-window from window.c to
6672 here.
6673 (read-buffer-to-switch, switch-to-buffer-other-window)
6674 (switch-to-buffer-other-frame): Move here from files.el.
6675 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6676 (switch-to-buffer): Move here from buffer.c.
6677 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6678
562dd5e9
MR
66792011-06-10 Martin Rudalics <rudalics@gmx.at>
6680
6681 * window.el (window-min-height, window-min-width): Move here
6682 from window.c. Add defcustoms and rewrite doc-strings.
6683 (resize-mini-window, resize-window): New functions.
6684 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6685 Move here from window.c.
6686 (maximize-window, minimize-window): New functions.
6687 (delete-window, delete-other-windows, split-window): Move here
6688 from window.c.
6689 (window-split-min-size): New function.
6690 (split-window-keep-point): Mention split-window-above-each-other
6691 instead of split-window-vertically.
2b75be67 6692 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6693 Rename split-window-vertically to split-window-above-each-other
6694 and provide defalias for old definition.
6695 (split-window-side-by-side, split-window-horizontally):
6696 Rename split-window-horizontally to split-window-side-by-side
6697 and provide defalias for the old definition.
562dd5e9
MR
6698 (ctl-x-map): Move bindings for delete-window,
6699 delete-other-windows and enlarge-window here from window.c.
6700 Replace bindings for split-window-vertically and
6701 split-window-horizontally by bindings for
6702 split-window-above-each-other and split-window-side-by-side.
6703
6704 * cus-start.el (all): Remove entries for window-min-height and
6705 window-min-width. Add entries for window-splits and
6706 window-nest.
6707
f0da764a
GM
67082011-06-09 Glenn Morris <rgm@gnu.org>
6709
80675c21
GM
6710 * calendar/appt.el (appt-mode-line): New function.
6711 (appt-check, appt-disp-window): Use it.
6712
f0da764a
GM
6713 * files.el (hack-one-local-variable-eval-safep):
6714 Allow minor-modes with explicit +/-1 arguments.
6715
59f623b7
TZ
67162011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6717
6718 * term/xterm.el (xterm): Add defgroup.
6719 (xterm-extra-capabilities): Add defcustom to supply known xterm
6720 capabilities, skip querying them, or query them (default).
6721 (terminal-init-xterm): Use it.
6722 (terminal-init-xterm-modify-other-keys): New function to set up
6723 modifyOtherKeys support to simplify `terminal-init-xterm'.
6724
9aab8e0d
MR
67252011-06-09 Martin Rudalics <rudalics@gmx.at>
6726
6727 * window.el (resize-window-reset, resize-window-reset-1)
6728 (resize-subwindows-skip-p, resize-subwindows-normal)
6729 (resize-subwindows, resize-other-windows, resize-this-window)
6730 (resize-root-window, resize-root-window-vertically)
6731 (window-deletable-p, window-or-subwindow-p)
6732 (frame-root-window-p): New functions.
6733
e8b08aee
GM
67342011-06-09 Glenn Morris <rgm@gnu.org>
6735
6736 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6737 (ange-ftp-get-files): Use it.
6738
254c37a5
AK
67392011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6740
6741 * mail/sendmail.el (mail-recover-1, mail-recover):
6742 * files.el (recover-file, recover-session):
6743 Handle dired-listing-switches not being just a single short option.
6744
35d7dbd3
GM
67452011-06-09 Glenn Morris <rgm@gnu.org>
6746
6747 * calendar/appt.el (appt-display-message, appt-disp-window):
6748 Handle lists of appointments.
6749
387522b2
MR
67502011-06-08 Martin Rudalics <rudalics@gmx.at>
6751
2b75be67
SM
6752 * window.el (one-window-p): Move down in code.
6753 Rewrite doc-string.
6754 (window-current-scroll-bars): Rewrite doc-string.
6755 Normalize live window argument.
387522b2
MR
6756 (walk-windows, get-window-with-predicate, count-windows):
6757 Rewrite doc-string. Use window-list-1.
6758 (window-in-direction-2, window-in-direction, get-mru-window):
6759 New functions.
6760
d8e4b68b 67612011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6762
6763 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6764 Doc fix (Bug#8713).
6765
67662011-06-08 Chong Yidong <cyd@stupidchicken.com>
6767
6768 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6769
67702011-06-08 Juanma Barranquero <lekktu@gmail.com>
6771
6772 * loadhist.el (unload-feature-special-hooks):
6773 Add `comint-output-filter-functions'.
6774
0de12c52
IK
67752011-06-08 Ivan Kanis <gnu@kanis.fr>
6776
6777 * calendar/appt.el (appt-check): Move some initializations into the let.
6778
f3d1777e
MR
67792011-06-08 Martin Rudalics <rudalics@gmx.at>
6780
6781 * window.el (window-height): Defalias to window-total-height.
6782 (window-width): Defalias to window-body-width.
6783
18af70d0
CY
67842011-06-07 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * image-mode.el (image-toggle-animation): New command.
6787 (image-mode-map): Bind it to RET.
6788 (image-mode): Update message.
6789 (image-toggle-display-image): Avoid a spurious cache flush.
6790 (image-transform-rotation): Doc fix.
6791 (image-transform-properties): Return quickly in the normal case.
6792 (image-animate-loop): Rename from image-animate-max-time.
6793
2b75be67 6794 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6795 (create-animated-image): Remove unnecessary function.
6796 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6797 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6798 (image-animate-timer): Use car-safe.
6799 (image-animate-timeout): Rename argument.
6800
190b47e6
MR
68012011-06-07 Martin Rudalics <rudalics@gmx.at>
6802
6803 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6804 window.c. Rename first argument to ALL-FRAMES.
6805 Rephrase doc-strings.
6806 (get-buffer-window-list): Rewrite using window-list-1.
6807 Rephrase doc-string.
a1511caf
MR
6808 (window-safe-min-height, window-safe-min-width): New constants.
6809 (window-size-ignore, window-min-size, window-min-size-1)
6810 (window-sizable, window-sizable-p, window-size-fixed-1)
6811 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6812 (window-max-delta-1, window-max-delta, window-resizable)
6813 (window-resizable-p, window-total-height, window-total-width)
6814 (window-body-width): New functions.
6815 (window-full-height-p, window-full-width-p): Rewrite using
6816 window-total-size.
6817 (window-body-height): Rewrite using window-body-size.
190b47e6 6818
85cc1f11
MR
68192011-06-06 Martin Rudalics <rudalics@gmx.at>
6820
6821 * window.el (window-right, window-left, window-child)
6822 (window-child-count, window-last-child, window-any-p)
6823 (normalize-live-buffer, normalize-live-frame)
6824 (normalize-any-window, normalize-live-window)
6825 (window-iso-combination-p, window-iso-combined-p)
6826 (window-iso-combinations)
6827 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6828 (windows-with-parameter, window-with-parameter)
6829 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6830 (window-atom-check, window-side-check, window-check):
6831 New functions.
85cc1f11
MR
6832 (ignore-window-parameters, window-sides, window-sides-vertical)
6833 (window-sides-slots): New variables.
6834 (window-size-fixed): Move down in code. Minor doc-string fix.
6835
e7156492
AS
68362011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6837
6838 * comint.el (comint-dynamic-complete-as-filename)
6839 (comint-dynamic-complete-filename): Correctly call
6840 completion-in-region.
6841
7e821d0d
DD
68422011-06-05 Deniz Dogan <deniz@dogan.se>
6843
6844 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6845 in last change.
6846
ac09b8a1
DD
68472011-06-05 Deniz Dogan <deniz@dogan.se>
6848
6849 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6850 (rcirc): Use it to prompt for encryption.
6851
34699b85
RW
68522011-06-05 Roland Winkler <winkler@gnu.org>
6853
6854 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6855 (bibtex-search-entries): New command bound to C-c C-a.
6856 (bibtex-display-entries): New function.
6857
004dedd3
RW
68582011-06-05 Roland Winkler <winkler@gnu.org>
6859
6860 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6861 (bibtex-insert-kill): After yanking insert newline if necessary.
6862 (bibtex-initialize): Call bibtex-string-files-init only once.
6863 (bibtex-mode): Do not call easy-menu-add.
6864 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6865 (bibtex-yank): Set arg properly if nil.
6866
022fe7ce
RW
68672011-06-05 Roland Winkler <winkler@gnu.org>
6868
2b75be67
SM
6869 * textmodes/bibtex.el (bibtex-search-entry-globally):
6870 New variable.
022fe7ce
RW
6871 (bibtex-search-entry): Use it.
6872
b7c3692a
RW
68732011-06-05 Roland Winkler <winkler@gnu.org>
6874
6875 * textmodes/bibtex.el (bibtex-entry-format): New option
6876 sort-fields.
6877 (bibtex-format-entry, bibtex-reformat): Honor this option.
6878 (bibtex-parse-entry): Return fields in proper order.
6879
8eda563d
JB
68802011-06-05 Juanma Barranquero <lekktu@gmail.com>
6881
6882 * doc-view.el (doc-view-remove-if): Move computation of result out
6883 of `dolist' to silence misleading lexical-binding warning.
6884
7dbe3dbc
CY
68852011-06-04 Chong Yidong <cyd@stupidchicken.com>
6886
6887 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6888 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6889
0c33dd17
MA
68902011-06-04 Michael Albinus <michael.albinus@gmx.de>
6891
6892 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6893 "SunOS 5.10".
6894
f8f91c2b
MA
68952011-06-04 Michael Albinus <michael.albinus@gmx.de>
6896
6897 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6898 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6899 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6900 (tramp-parse-putty):
6901 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6902 (tramp-completion-function-alist-ssh)
6903 (tramp-completion-function-alist-telnet)
6904 (tramp-completion-function-alist-su)
6905 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6906 cookie.
6907
6908 * net/tramp-ftp.el:
6909 * net/tramp-sh.el:
6910 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6911 load "tramp.el" `tramp-set-completion-function'.
6912
e17d9003
SM
69132011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * shell.el: Require and use pcomplete.
6916 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6917 (shell-completion-vars): Set pcomplete-default-completion-function.
6918
6c4cab03
DD
69192011-06-04 Deniz Dogan <deniz@dogan.se>
6920
6921 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6922 `memq' (Bug#8799).
6923
ea9fafe0
SM
69242011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6927
b3e945d3
JB
69282011-06-02 Juanma Barranquero <lekktu@gmail.com>
6929
6930 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6931 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6932 * vc/log-view.el (log-view-beginning-of-defun):
6933 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6934 (smerge-refine-forward, smerge-refine-chopup-region):
6935 Silence warning for unused `dotimes' counter variables.
6936
7d520089
SM
69372011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * net/tramp.el (tramp-with-progress-reporter): Rename from
6940 with-progress-reporter. Use `declare'.
6941 * net/tramp-smb.el:
6942 * net/tramp-sh.el:
6943 * net/tramp-gvfs.el: Update all uses.
6944
a1c2400f
JB
69452011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6946
6947 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6948 buffer isn't killed before making it current.
6949
2403c841
SM
69502011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 Silence various byte-compiler warnings.
6953 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6954 `access-type' and new obsolescence format.
6955 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6956 new format.
6957 (byte-compile-check-variable): New `access-type' argument.
6958 Only warn if the access-type is obsolete.
6959 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6960 (byte-compile-variable-set): Adjust callers.
6961 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6962 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6963 setting it as obsolete.
6964 * simple.el (minibuffer-completing-symbol):
6965 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6966 access as obsolete.
6967 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6968 obsolete yet.
6969 * international/quail.el (quail-mouse-choose-completion): Remove unused
6970 code referring to obsolete var.
6971 (quail-choose-completion-string): Remove.
6972 * server.el (server-clients-with, server-kill-buffer-query-function)
6973 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6974 * proced.el (proced-send-signal):
6975 * emacs-lisp/lisp.el (lisp-complete-symbol):
6976 Replace completion-annotate-function with completion-extra-properties.
6977
2462470b
SM
69782011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6979
fb5b2591
SM
6980 * simple.el (goto-line): Use read-number.
6981 (overriding-map-is-bound): Remove.
6982 (saved-overriding-map): Change default.
6983 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6984 Take the map as argument.
6985 (universal-argument, negative-argument, digit-argument): Use it.
6986 (restore-overriding-map): Adjust.
6987 (do-auto-fill): Use fill-forward-paragraph.
6988 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6989
fd6fa53f
SM
6990 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6991 (minibuffer-inactive-mode): New major mode.
6992 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6993 the *Messages* buffer" hack.
6994 (mouse-popup-menubar): Don't burp if the event is a normal key.
6995
2462470b
SM
6996 Miscellaneous tweaks.
6997 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6998 lexical scoping as in subr.el's dolist and dotimes.
6999 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7000 Silence compiler warning.
7001 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7002 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7003 * international/ccl.el (ccl-compile): Trivial simplification.
7004 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7005 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7006 `printflag' argument.
7007 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7008 Purecopy the whole obsolescence data.
7009
108bf785
LL
70102011-06-01 Leo Liu <sdl.web@gmail.com>
7011
7012 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7013 improve doc-string as suggested by Marco Pessotto
7014 <melmothx@gmail.com>.
7015 (rcirc-print): Fix last change.
7016
30a23501
SM
70172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * minibuffer.el (complete-with-action): Return nil for the metadata and
7020 boundaries of non-functional tables.
7021 (completion-table-dynamic): Return nil for the metadata.
7022 (completion-table-with-terminator): Add default case, using
7023 complete-with-action.
7024 (completion--metadata): New function.
7025 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7026 to try and avoid pathological performance problems.
7027 (completion--embedded-envvar-table): Return `category' metadata.
7028
bcd54f83
LMI
70292011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * subr.el (process-alive-p): New tiny convenience function.
7032
e227544d
SM
70332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7036 content but also its previous major mode.
7037
e8296fdc
HE
70382011-05-31 Helmut Eller <eller.helmut@gmail.com>
7039
4d61f28d 7040 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7041 *Backtrace* buffer when we exit with C-M-c.
7042
620c53a6
SM
70432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * minibuffer.el: Add metadata method to completion tables.
7046 (completion-category-overrides): New defcustom.
7047 (completion-metadata, completion--field-metadata)
7048 (completion-metadata-get, completion--styles)
7049 (completion--cycle-threshold): New functions.
7050 (completion-try-completion, completion-all-completions):
7051 Add `metadata' argument to choose completion-styles.
7052 (completion--do-completion): Use metadata to choose cycling.
7053 (completion-all-sorted-completions): Use metadata for sorting.
7054 Remove :completion-cycle-penalty which is not needed any more.
7055 (completion--try-word-completion): Add `metadata' argument.
7056 (minibuffer-completion-help): Check metadata for annotation function
7057 and sorting.
7058 (completion-file-name-table): Return `category' metadata.
7059 (minibuffer-completing-file-name): Make obsolete.
7060 * simple.el (minibuffer-completing-symbol): Make obsolete.
7061 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7062 completion-try-completion.
7063
1257e755
SM
70642011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7067
3767e706
LL
70682011-05-30 Leo Liu <sdl.web@gmail.com>
7069
7070 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7071 (rcirc-print): Decode all incoming messages (bug#8744).
7072 (rcirc-decode-coding-system): Allow value nil for automatic coding
7073 system detection.
3767e706 7074
d1a5d56a
GM
70752011-06-01 Glenn Morris <rgm@gnu.org>
7076
7077 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7078
e8cbec34
CY
70792011-05-29 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * image.el (image-animate-max-time): Allow nil and t values.
7082 Default to nil.
7083 (create-animated-image): Doc fix.
7084 (image-animate-start): Remove second arg; just use
7085 image-animate-max-time.
7086 (image-animate-timeout): Doc fix. Args changed.
7087
7088 * image-mode.el (image-toggle-display-image): Ensure that the
7089 image spec passed to the animate timer is the same object as in
58179cce 7090 the buffer's display property (Bug#6981).
e8cbec34
CY
7091 (image-transform-properties): Doc fix.
7092
7093 * image.el (image-animate-max-time): Default to nil.
7094
159daf87
MR
70952011-05-29 Martin Rudalics <rudalics@gmx.at>
7096
7097 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7098 entire buffer list (Bug#8184).
7099
d66c4c7c
CY
71002011-05-29 Chong Yidong <cyd@stupidchicken.com>
7101
7102 * image.el (imagemagick-types-inhibit)
7103 (imagemagick-register-types): Doc fix.
7104
80aec780
DD
71052011-05-29 Deniz Dogan <deniz@dogan.se>
7106
7107 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7108 default.
7109
1dd3c2d9
CY
71102011-05-29 Chong Yidong <cyd@stupidchicken.com>
7111
7112 * select.el: Don't perform clipboard-manager saving in hooks;
7113 leave the hooks empty.
7114
60e56523
LL
71152011-05-28 Leo Liu <sdl.web@gmail.com>
7116
7117 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7118 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7119 (occur-edit-mode): New major mode (Bug#8463).
7120 (occur-after-change-function): New function.
7121 (occur-engine): Give Occur tags a read-only property.
7122
2b1e1a22
KR
71232011-05-28 Kevin Ryde <user42@zip.com.au>
7124
7125 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7126
5d344e88
CY
71272011-05-28 Chong Yidong <cyd@stupidchicken.com>
7128
8e6ca83d
CY
7129 * bindings.el (help-echo): Make the initial non-indicator dash
7130 empty on graphical terminals (Bug#7295).
7131
5d344e88
CY
7132 * files.el (auto-mode-alist): Move config rule after the
7133 in-stripping one (Bug#8547).
7134
bfbbace7
CY
7135 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7136
fbeba6e2
CY
7137 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7138 setting (Bug#8740).
7139
60ed8c72
AA
71402011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7141
4ac619f0
AA
7142 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7143 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7144 (Bug#8539).
60ed8c72 7145
23db196e
CY
71462011-05-28 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7149
5012f24c
DK
71502011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7151
7152 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7153 (hs-hide-block-at-point, hs-find-block-beginning)
7154 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7155 (Bug#8279).
7156
6a639b16
GM
71572011-05-28 Glenn Morris <rgm@gnu.org>
7158
7159 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7160
d43eaf2c
CY
71612011-05-28 Chong Yidong <cyd@stupidchicken.com>
7162
5199bde1
CY
7163 * help-fns.el (describe-function-1): If the function is a derived
7164 major mode, print the parent mode.
7165
d43eaf2c
CY
7166 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7167 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7168
423428a8
SM
71692011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7170
0ff8e1ba 7171 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7172 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7173 * progmodes/etags.el (tags-completion-at-point-function):
7174 * info-look.el (info-lookup-completions-at-point): Mark as
7175 non-exclusive.
7176 (info-complete): Adjust accordingly.
7177
423428a8
SM
7178 * info-look.el: Convert to lexical-binding and completion-at-point.
7179 (info-lookup-completions-at-point): New function.
7180 (info-complete): Use it and completion-in-region.
7181
b74aa22b
DA
71822011-05-28 Drew Adams <drew.adams@oracle.com>
7183
7184 * isearch.el: Let M-e start with point at the first mismatched char.
7185 (isearch-fail-pos): New function.
7186 (isearch-edit-string): Use it.
7187
66e2e71d
DK
71882011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7189
7190 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7191
eb95d01d
TC
71922009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7193
7194 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7195 traversal functions for avl-trees.
7196 (avl-tree--stack): New struct.
7197 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7198 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7199 (avl-tree--do-enter): Add optional `updatefun' arg.
7200 Change return value.
eb95d01d 7201 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7202 (avl-tree--do-delete): Add `test' and `nilflag' args.
7203 Change return value.
eb95d01d
TC
7204 (avl-tree-member): Add optional `nilflag'
7205 (avl-tree-member-p): New function.
7206 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7207 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7208 (avl-tree-stack-empty-p): New functions.
7209
3769ddcf
TC
72102009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7211
7212 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7213 avl-tree--del-balance1 and make it work both ways.
7214 (avl-tree--del-balance2): Remove.
7215 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7216 make it work both ways.
7217 (avl-tree--enter-balance2): Remove.
7218 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7219 New macros.
7220 (avl-tree--mapc, avl-tree-map): Add direction argument.
7221
eb95d01d 72222011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7223
7224 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7225
a9f737ee
CY
72262011-05-27 Chong Yidong <cyd@stupidchicken.com>
7227
7228 * select.el: Support clipboard managers with built-in function
7229 x-clipboard-manager-save, via delete-frame-functions and
7230 kill-emacs-hook.
7231 (xselect-convert-to-targets): Add MULTIPLE target to list.
7232 (xselect-convert-to-save-targets): New function.
7233
c92a1e54
KH
72342011-05-27 Kenichi Handa <handa@m17n.org>
7235
7236 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7237 let-binding rfc2047-encode-encoded-words to nil.
7238
e145f188
GM
72392011-05-27 Glenn Morris <rgm@gnu.org>
7240
5ec8a862
GM
7241 * mail/emacsbug.el: Don't require url-util.
7242
4b29d9fb
GM
7243 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7244
e145f188
GM
7245 * files.el (set-auto-mode):
7246 Also respect mode: entries at the end of the file. (Bug#8586)
7247
7d15102b
GM
72482011-05-26 Glenn Morris <rgm@gnu.org>
7249
98f593b8
GM
7250 * files.el (hack-local-variables-prop-line, hack-local-variables):
7251 Downcase mode names, as seems to be traditional.
27b48e63 7252 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7253
7d15102b
GM
7254 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7255 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7256
51d5b4ec
JD
72572011-05-25 Julien Danjou <julien@danjou.info>
7258
7259 * textmodes/rst.el (rst-define-level-faces): Do not define face
7260 symbol if it is already defined.
7261
91513f63
VB
72622011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7263
7264 * play/5x5.el (5x5-new-game, 5x5-randomize):
7265 Reset 5x5-solver-output to nil when a new grid is cast.
7266 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7267 these debugging traces, as defmacro breaks the compiled code.
7268
4d90d6d0
DK
72692011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7270
7271 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7272
e1b90ef6
LL
72732011-05-24 Leo Liu <sdl.web@gmail.com>
7274
7275 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7276 (vc-bzr-sha1): Adapt.
7277
d8e4b68b 7278 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7279
7280 * bindings.el: Provide sha1 feature.
7281
db0406bb 72822011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7283
7284 * mail/sendmail.el: Require `rfc2047'.
7285 (mail-insert-from-field): Do not perform RFC2047 encoding.
7286 (mail-encode-header): New function.
7287 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7288 buffer to the return value of select-message-coding-system.
7289 Call mail-encode-header.
b8d747b9
KH
7290
7291 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7292
db0406bb 72932011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7294
4d90d6d0
DK
7295 * mail/supercite.el (sc-default-cite-frame):
7296 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7297
eb8a5e9b
GM
72982011-05-24 Glenn Morris <rgm@gnu.org>
7299
f8630703
GM
7300 * progmodes/python.el (brm-menu): Declare.
7301
8831bbed
GM
7302 * emulation/viper.el (viper-set-hooks): Declare.
7303
eb8a5e9b
GM
7304 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7305 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7306 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7307 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7308 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7309 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7310
a2a25d24
SM
73112011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 Add an :exit-function for completion-at-point.
7314
7315 * minibuffer.el (completion--done): New fun.
7316 (completion--do-completion): Use it. New arg `expect-exact'.
7317 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7318 since completion--do-completion does it for us now.
7319 (minibuffer-force-complete): Use completion--done and
7320 completion--replace. Handle sole-completion case with more care.
7321 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7322 (completion-extra-properties): New var.
7323 (completion-annotate-function): Make obsolete.
7324 (minibuffer-completion-help): Adjust accordingly.
7325 Use completion-list-insert-choice-function.
7326 (completion-at-point, completion-help-at-point):
7327 Bind completion-extra-properties.
7328 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7329 * simple.el (completion-list-insert-choice-function): New var.
7330 (completion-setup-function): Preserve it.
7331 (choose-completion): Pay attention to it, shuffle the code a bit.
7332 (choose-completion-string): New arg `insert-function'.
7333
7334 * textmodes/bibtex.el: Convert to lexical binding.
7335 (bibtex-mode-map): Use completion-at-point.
7336 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7337 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7338 (bibtex-complete): Define as obsolete alias.
7339 (bibtex-complete-internal): Remove.
7340 (bibtex-format-entry): Remove unused sub-group in regexp.
7341 * shell.el (shell--command-completion-data)
7342 (shell-environment-variable-completion):
7343 * pcomplete.el (pcomplete-completions-at-point):
7344 * comint.el (comint--complete-file-name-data): Use :exit-function
7345 instead of completion-table-with-terminator so it also works for
7346 choose-completion.
7347
e44e373d
SM
73482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7349
4f91a816
SM
7350 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7351
782fc819
SM
7352 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7353 (bug#8710).
7354
e44e373d
SM
7355 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7356
381987c3
KM
73572011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7358
7359 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7360 customization variable and implement: If non-nil, auto-fill will
7361 be inhibited while on topic's header line.
7362
b776bc70
VB
73632011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7364
7365 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7366 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7367 always have a solution in grid size = 5 cases.
7368 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7369 (5x5-solver-output, 5x5-log-buffer): New vars.
7370 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7371 Make these variables buffer local to achieve 5x5 multi-session-ness.
7372 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7373 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7374 (5x5-solve-suggest): New funs.
7375 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7376 randomize a grid so that we ensure that there is always a solution.
7377 (5x5-make-random-grid): Allow other movement than flipping.
7378
7de88b6e
KR
73792011-05-23 Kevin Ryde <user42@zip.com.au>
7380
7381 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7382 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7383 advice and passes PREDICATE.
7384
b1ef1257
SM
73852011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7386
bbca48fe
SM
7387 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7388 byte-compile-lambda if it's actually a lambda.
7389
b1ef1257
SM
7390 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7391 Fix function quoting. Use backquote better.
7392
92a9cc65
YS
73932011-05-22 Yuanle Song <sylecn@gmail.com>
7394
7395 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7396 matching (Bug#8516).
7397
f0fb8059
JA
73982011-01-22 Jari Aalto <jari.aalto@cante.net>
7399
7400 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7401 different face (Bug#8178).
7402
d5b44c93
CY
74032011-05-22 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7406 defface (Bug#8144).
7407
79106a44
SM
74082011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7409
9c848d8a
SM
7410 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7411 funcall as well (bug#8712). Warn when performing those conversions.
7412 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7413
79106a44
SM
7414 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7415
88dfa756
GM
74162011-05-22 Glenn Morris <rgm@gnu.org>
7417
7418 * files.el (hack-local-variables-prop-line): Small simplifications.
7419 (hack-local-variables, hack-local-variables-prop-line):
7420 If MODE-ONLY, return the mode, rather than just `t'.
7421
b7cf2c79
SM
74222011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7425
3f1a8558
GM
74262011-05-21 Glenn Morris <rgm@gnu.org>
7427
7e4ccca3
GM
7428 * files.el (hack-local-variables-prop-line, hack-local-variables):
7429 If only interested in the mode, don't bother doing the other stuff.
7430
637d46ca
GM
7431 * image-mode.el (image-after-revert-hook):
7432 Redraw all frames on which the image is visible. (Bug#8567)
7433
973d955b
GM
7434 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7435
3f1a8558
GM
7436 * wid-edit.el (widget-checklist-match-inline):
7437 Fix 2011-04-19 change. (Bug#8649)
7438
96479927
SM
74392011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7440
1dcf791f
SM
7441 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7442 Also allow singlespace after single-letter capitals followed by a dot.
7443
96479927
SM
7444 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7445 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7446
35fd0881
N
74472011-05-20 Nix <nix@esperi.org.uk>
7448
7449 * files.el (basic-save-buffer-2):
7450 Fix handling of break-hardlink-on-save with non-existent files.
7451
82745640
DD
74522011-05-19 Deniz Dogan <deniz@dogan.se>
7453
7454 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7455 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7456
4a720484
GM
74572011-05-19 Glenn Morris <rgm@gnu.org>
7458
d1f21341
GM
7459 * progmodes/f90.el (f90-type-def-re):
7460 Handle "type, bind(c)". (Bug#8691)
7461
4a720484
GM
7462 * emacs-lisp/autoload.el (batch-update-autoloads):
7463 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7464
2fb0a219
MA
74652011-05-18 Michael Albinus <michael.albinus@gmx.de>
7466
7467 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7468 property for the correct connection in case of multihops.
7469
e565dd37
GM
74702011-05-18 Glenn Morris <rgm@gnu.org>
7471
c2571358 7472 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7473 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7474
e565dd37
GM
7475 Rationalize calendar handling of day and month abbrev-arrays.
7476 * calendar/calendar.el (calendar-customized-p): New function.
7477 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7478 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7479 Add :set function.
7480 (calendar-abbrev-length, calendar-day-abbrev-array)
7481 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7482 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7483 Elements may no longer be nil.
7484 (calendar-day-name, calendar-month-name):
7485 Update for changed nature of abbrev arrays.
7486 * calendar/diary-lib.el (diary-name-pattern):
7487 Update for changed nature of abbrev arrays.
7488 (diary-mark-entries-1): Update calendar-make-alist calls.
7489 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7490 * calendar/cal-html.el (cal-html-day-abbrev-array):
7491 Simply inherit from calendar-day-abbrev-array.
7492
1d99a745
SM
74932011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * progmodes/grep.el (grep-mode): Disable default
7496 compilation-directory-matcher setting (bug#8684).
7497
7c1d9aa0
MA
74982011-05-17 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7501 instead of "head" and "tail". There were problems with SunOS 5.9,
7502 and it performs better.
7503
3952e9d8
GM
75042011-05-17 Glenn Morris <rgm@gnu.org>
7505
2dd12e7f
GM
7506 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7507
e4157b9c
GM
7508 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7509 Replace obsolete function.
7510
8e249bbd
GM
7511 * shell.el (pcomplete-parse-arguments-function): Declare.
7512
3952e9d8
GM
7513 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7514 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7515 (appt-check): Doc fixes.
7516 (appt-disp-window-function, appt-delete-window-function):
7517 Remove needless special case in custom :type.
7518 (appt-display-count): Default to 0, not nil.
7519 (appt-check): Reset appt-display-count to 0, not nil.
7520
c71a0d48 75212011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7522
c71a0d48
GM
7523 * progmodes/python.el (python-font-lock-keywords):
7524 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7525
31d55be9
SM
75262011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7529
3bfacb2f
KR
75302011-05-16 Kevin Ryde <user42@zip.com.au>
7531
7532 * info-look.el (makefile-automake-mode): New setups, looking in
7533 automake manual, then makefile-mode.
7534 (makefile-mode): Remove automake manual, have it just in
7535 makefile-automake-mode since there's various things different or
7536 not relevant to plain make.
7537 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7538 believe a hypothetical automake-mode would go to makefile-mode,
7539 not the other way around.
7540
c8e83751
CY
75412011-05-15 Chong Yidong <cyd@stupidchicken.com>
7542
5e9e35cd
CY
7543 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7544 hunk-end tags (Bug#8672).
7545
c8e83751
CY
7546 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7547 vc-annotate-show-diff-revision-at-line (Bug#8671).
7548
50b23e5a
GM
75492011-05-14 Glenn Morris <rgm@gnu.org>
7550
7210a739
GM
7551 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7552 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7553 (change-log-font-lock-keywords): Also handle multiple author lines
7554 with leading tabs. (Bug#8644)
7210a739 7555
4691905a
GM
7556 * calendar/appt.el (appt-check): Rename some local variables.
7557 Some simplification/reordering.
7558
50b23e5a
GM
7559 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7560 (feedmail-sendmail-f-doesnt-sell-me-out)
7561 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7562 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7563 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7564 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7565 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7566 (feedmail-binmail-gnulinuxish-template):
7567 Rename from feedmail-binmail-linuxish-template.
7568 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7569 Use insert-buffer-substring.
7570
215cda7c
BC
75712011-05-14 Bill Carpenter <bill@carpenter.org>
7572
7573 * mail/feedmail.el (feedmail-patch-level): Increase.
7574 (feedmail-debug): New custom group.
7575 (feedmail-confirm-outgoing-timeout)
7576 (feedmail-sendmail-f-doesnt-sell-me-out)
7577 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7578 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7579 (feedmail-sender-line, feedmail-from-line)
7580 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7581 (feedmail-spray-this-address)
215cda7c
BC
7582 (feedmail-spray-address-fiddle-plex-list)
7583 (feedmail-queue-use-send-time-for-date)
7584 (feedmail-queue-use-send-time-for-message-id)
7585 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7586 (feedmail-buffer-eating-function):
7587 Doc fixes.
7588 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7589 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7590 (feedmail-message-action-scroll-down): New functions.
7591 (feedmail-queue-directory, feedmail-queue-draft-directory):
7592 Use expand-file-name.
7593 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7594 Remove C-v help entry.
7595 (feedmail-queue-buffer-file-name): New variable.
7596 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7597 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7598 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7599 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7600 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7601 (feedmail-message-action-toggle-spray)
7602 (feedmail-run-the-queue-no-prompts)
7603 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7604 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7605 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7606 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7607 (feedmail-envelope-deducer, feedmail-fiddle-from)
7608 (feedmail-fiddle-sender, feedmail-default-date-generator)
7609 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7610 (feedmail-fiddle-spray-address)
7611 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7612 (feedmail-fiddle-list-of-fiddle-plexes)
7613 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7614 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7615 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7616 Change default. Doc fix.
7617 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7618 (feedmail-binmail-linuxish-template): New constant.
7619 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7620 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7621 (feedmail-send-it): Add debug call.
7622 Use feedmail-queue-buffer-file-name, and
7623 feedmail-send-it-immediately-wrapper.
7624 (feedmail-message-action-send): Add debug call.
7625 Use feedmail-send-it-immediately-wrapper.
7626 (feedmail-queue-express-to-queue): Add debug call.
7627 Run feedmail-queue-express-hook.
7628 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7629 (feedmail-message-action-help-blat):
7630 Rename from feedmail-queue-send-edit-prompt-help-first.
7631 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7632 Check line-endings. Handle errors better.
7633 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7634 Doc fix. Add debug call.
7635 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7636 Use feedmail-queue-send-edit-prompt-inner.
7637 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7638 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7639 from feedmail-queue-send-edit-prompt.
7640 (feedmail-queue-send-edit-prompt-help)
7641 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7642 (feedmail-tidy-up-slug): Add debug call.
7643 Respect feedmail-queue-slug-suspect-regexp.
7644 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7645 (feedmail-dump-message-to-queue): Add debug call.
7646 Expand queue-directory.
7647 (feedmail-dump-message-to-queue): Change message slightly.
7648 Use feedmail-say-chatter.
7649 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7650 (feedmail-send-it-immediately-wrapper): New function.
7651 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7652 Insert empty string rather than newline. Handle full-frame case.
7653 Use catch/throw. Use feedmail-say-chatter.
7654 (feedmail-fiddle-from): Try mail-host-address.
7655 (feedmail-default-message-id-generator): Doc fix.
7656 Bind system-time-locale. Handle missing end.
7657 (feedmail-fiddle-x-mailer): Add debug call.
7658 Handle feedmail-x-mailer-line being nil.
7659 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7660 Add debug call. Use buffer-substring-no-properties.
7661 (feedmail-say-debug, feedmail-say-chatter): New functions.
7662 (feedmail-find-eoh): Give an explicit error.
7663
42c7e61e
UJ
76642011-05-13 Ulf Jasper <ulf.jasper@web.de>
7665
c2571358 7666 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7667 family from helvetica to sans.
c2571358 7668 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7669 etc/images/newsticker.
7670
c2571358 7671 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7672 family from helvetica to sans.
7673
7674 * net/newst-plainview.el (newsticker-new-item-face)
7675 (newsticker-old-item-face, newsticker-immortal-item-face)
7676 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7677 (newsticker-statistics-face): Change default family from
42c7e61e 7678 helvetica to sans.
c2571358 7679 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7680 etc/images/newsticker.
7681
7682 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7683 (newsticker--process-auto-mark-filter-match): : Tell user about
7684 auto-marking.
7685
8497a297
DV
76862011-05-13 Didier Verna <didier@xemacs.org>
7687
7688 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7689 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7690 TODO entries.
8497a297
DV
7691 (lisp-lambda-list-keyword-parameter-indentation)
7692 (lisp-lambda-list-keyword-parameter-alignment)
7693 (lisp-lambda-list-keyword-alignment): New customizable user options.
7694 (lisp-indent-defun-method): Improve docstring.
7695 (extended-loop-p): Fix comment.
7696 (lisp-indent-lambda-list-keywords-regexp): New variable.
7697 (lisp-indent-lambda-list): New function.
7698 (lisp-indent-259): Use it.
7699 (lisp-indent-defmethod): Support for more than one
7700 method qualifier and properly indent methods lambda-lists.
7701 (defgeneric): Provide a missing common-lisp-indent-function property.
7702
f278f87f
SM
77032011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7706 bounds for the empty string (bug#8667).
7707
5233edd7
GM
77082011-05-13 Glenn Morris <rgm@gnu.org>
7709
5237a44f
GM
7710 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7711
8340026c 7712 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7713 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7714
5233edd7 7715 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7716 (appt-time-msg-list): Doc fix.
a5464014 7717 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7718
92d10796
AS
77192011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7720
7721 * progmodes/ld-script.el (ld-script-keywords)
7722 (ld-script-builtins): Update keywords list.
7723
914a0ae1
SM
77242011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7725
c89be45f
SM
7726 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7727
914a0ae1
SM
7728 * shell.el (shell-completion-vars): New function.
7729 (shell-mode):
7730 * simple.el (read-shell-command): Use it.
7731 (blink-matching-open): No need for " [...]" in minibuffer-message.
7732
98dc3df3
GM
77332011-05-12 Glenn Morris <rgm@gnu.org>
7734
7735 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7736 (appt-check): Simplify.
7737
d2fc7e3d 77382011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7739
4d61f28d 7740 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7741 literal "/dev/null".
7742
d2fc7e3d 77432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7744
7745 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7746 Fix typo.
7747
d2fc7e3d 77482011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7749
3f254caa
SM
7750 * progmodes/which-func.el (which-function):
7751 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7752 which might not be defined (Bug#8260).
7753
d45885f7
GM
77542011-05-12 Glenn Morris <rgm@gnu.org>
7755
7756 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7757 Let byte-compile-initial-macro-environment always take precedence.
7758
488086f4
SM
77592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * net/rcirc.el: Add support for SSL/TLS connections.
7762 (rcirc-server-alist): New field `encryption'.
7763 (rcirc): Check `encryption' settings.
7764 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7765 Merge make-local-variable into `set'.
7766 (rcirc--connection-open-p): New function.
7767 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7768 the process is not a network process (e.g. running gnutls-cli).
7769 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7770 Make rcirc-(en|de)code-coding-system local here.
7771 (rcirc-mode): Merge make-local-variable into `set'.
7772 (rcirc-parent-buffer): Make permanent buffer-local.
7773 (rcirc-multiline-minor-mode): Don't do it here.
7774 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7775 there's no server buffer.
7776
7d3b9d44
GM
77772011-05-11 Glenn Morris <rgm@gnu.org>
7778
f64049c6
GM
7779 * newcomment.el (comment-kill): Prefix "unused" local.
7780
93c9df73
GM
7781 * term/w32console.el (get-screen-color): Declare.
7782
7d3b9d44
GM
7783 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7784 Handle symbol elements of byte-compile-initial-macro-environment.
7785
9e2dd53f
LL
77862011-05-10 Leo Liu <sdl.web@gmail.com>
7787
488086f4
SM
7788 * bookmark.el (bookmark-bmenu-mode-map):
7789 Bind bookmark-bmenu-search to `/'.
8b340240 7790
9e2dd53f 7791 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7792 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7793 (Footnote-unicode): New function.
7794 (footnote-style-alist): Add unicode style to the list.
7795 (footnote-style): Doc fix.
9e2dd53f 7796
79b70037
GM
77972011-05-10 Jim Meyering <meyering@redhat.com>
7798
7799 Fix doubled-word typos.
7800 * international/quail.el (quail-insert-kbd-layout): and and -> and
7801 * kermit.el: and and -> and
7802 * net/ldap.el (ldap-search-internal): to to -> to
7803 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7804 * progmodes/js.el (js-mode): and and -> and
7805 * textmodes/artist.el (artist-move-to-xy): at at -> at
7806 (artist-draw-region-trim-line-endings): if if -> if
7807 And Safetyc -> Safety.
7808 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7809
b8f82dc1 78102011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7811 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7812
7813 * files.el (hack-one-local-variable-eval-safep):
7814 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7815
4f99f44b
GM
78162011-05-10 Glenn Morris <rgm@gnu.org>
7817
7818 * calendar/diary-lib.el (diary-list-entries-hook)
7819 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7820 (diary-nongregorian-marking-hook, diary-list-entries)
7821 (diary-include-other-diary-files, diary-mark-entries)
7822 (diary-mark-included-diary-files): Doc fixes.
7823
84f29e6b
JB
78242011-05-09 Juanma Barranquero <lekktu@gmail.com>
7825
7826 * misc.el: Require tabulated-list.el during compilation.
7827
9bedd73a
CY
78282011-05-09 Chong Yidong <cyd@stupidchicken.com>
7829
488086f4
SM
7830 * progmodes/compile.el (compilation-start):
7831 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7832 (compilation-filter-hook): Doc fix.
7833
797c735c
DD
78342011-05-09 Deniz Dogan <deniz@dogan.se>
7835
7836 * wdired.el: Remove outdated installation comment. Fix usage
7837 comment.
7838
5f4b1dfe
JB
78392011-05-09 Juanma Barranquero <lekktu@gmail.com>
7840
7841 * misc.el: Implement new command `list-dynamic-libraries'.
7842 (list-dynamic-libraries--loaded-only-p): New variable.
7843 (list-dynamic-libraries--refresh): New function.
7844 (list-dynamic-libraries): New command.
7845
4c44026c
CY
78462011-05-09 Chong Yidong <cyd@stupidchicken.com>
7847
488086f4
SM
7848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7849 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7850 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7851 higher priority to avoid clobbering by gnu.
7852
027f966d
CY
78532011-05-08 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7856 if the face has existing theme settings (Bug#8454).
7857
085f5d7d
CY
78582011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7859
488086f4
SM
7860 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7861 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7862
2a86a00c
RS
7863 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7864 special file names `.' and `..' (Bug#8259).
7865
d9c54a06
CY
78662011-05-08 Chong Yidong <cyd@stupidchicken.com>
7867
488086f4
SM
7868 * progmodes/grep.el (grep-mode-font-lock-keywords):
7869 Remove buffer-changing entries.
d9c54a06
CY
7870 (grep-filter): New function.
7871 (grep-mode): Add it to compilation-filter-hook.
7872
7873 * progmodes/compile.el (compilation-filter-hook)
7874 (compilation-filter-start): New defvars.
7875 (compilation-filter): Call compilation-filter-hook prior to
7876 updating the process mark.
7877
c4662635
SM
78782011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7881
b0512a1d
EZ
78822011-05-07 Eli Zaretskii <eliz@gnu.org>
7883
605c9376
EZ
7884 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7885 mailclient-send-it even if window-system is nil. (Bug#8595)
7886
c4662635
SM
7887 * term/w32console.el (terminal-init-w32console):
7888 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7889 background-mode. (Bug#8597)
7890
d1dc2cc2
SM
78912011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7894 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7895 New functions.
7896 (defgeneric, eieio--defmethod): Use them.
7897 (eieio-defgeneric): Remove.
7898 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7899
915d1300
GM
79002011-05-07 Glenn Morris <rgm@gnu.org>
7901
a3961c3e
GM
7902 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7903 Use let rather than let*.
7904 (timeclock-find-discrep): Remove unused local.
7905
314347b9
GM
7906 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7907
915d1300
GM
7908 * calendar/appt.el (appt-time-msg-list): Doc fix.
7909
275b59b0
NF
79102011-05-06 Noah Friedman <friedman@splode.com>
7911
7912 * apropos.el (apropos-print-doc): Only use
7913 emacs-lisp-docstring-fill-column when it is bound to an integer,
7914 per that variable's documentation.
7915
6c19f744
SM
79162011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7919 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7920
60f884b2
GM
79212011-05-06 Glenn Morris <rgm@gnu.org>
7922
5006e634
GM
7923 * calendar/appt.el (appt-message-warning-time): Doc fix.
7924 (appt-warning-time-regexp): New option.
7925 (appt-make-list): Respect appt-message-warning-time.
7926
548d0a63
GM
7927 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7928 New options.
7929 (diary-add-to-list): Strip comments from the displayed string.
7930 (diary-mode): Set comment-start and comment-end.
7931
60f884b2
GM
7932 * vc/diff-mode.el (smerge-refine-subst): Declare.
7933 (diff-refine-hunk): Don't require smerge-mode when compiling.
7934
989681bb
JB
79352011-05-06 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * simple.el (list-processes): Return nil as the docstring says.
7938
a6bc05e1
MA
79392011-05-05 Michael Albinus <michael.albinus@gmx.de>
7940
7941 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7942 to "".
7943 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7944 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7945 determining of binary transfer. (Bug#7383)
7946
23c22e9a
MA
79472011-05-05 Michael Albinus <michael.albinus@gmx.de>
7948
c4662635
SM
7949 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7950 Fix port computation bug. (Bug#8618)
23c22e9a 7951
0bff894f
GM
79522011-05-05 Glenn Morris <rgm@gnu.org>
7953
b8296902
GM
7954 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7955
1f522ce8
GM
7956 * simple.el (shell-dynamic-complete-functions)
7957 (comint-dynamic-complete-functions): Declare.
7958
cf5bee67
GM
7959 * net/network-stream.el (gnutls-negotiate):
7960 * simple.el (tabulated-list-print): Fix declarations.
7961
7962 * progmodes/gud.el (syntax-symbol, syntax-point):
7963 Remove unnecessary and incorrect declarations.
7964
0bff894f
GM
7965 * emacs-lisp/check-declare.el (check-declare-scan):
7966 Handle byte-compile-initial-macro-environment in bytecomp.el
7967
9869b3ae
SM
79682011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 Fix earlier half-done eieio-defmethod change (bug#8338).
7971 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7972 Streamline and change calling convention.
7973 (defmethod): Adjust accordingly and simplify.
7974 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7975 new eieio--defmethod.
7976 (slot-boundp): Minor CSE simplification.
7977
9c1d5ac5
MZ
79782011-05-05 Milan Zamazal <pdm@zamazal.org>
7979
7980 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7981 (glasses-make-readable): Use glasses-separate-capital-groups.
7982
455c834e
JB
79832011-05-05 Juanma Barranquero <lekktu@gmail.com>
7984
7985 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7986 (warning-series): Doc fix.
7987 (display-warning): Don't try to create the buffer if we just found it.
7988
9ed7c8cb
CY
79892011-05-04 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7992 (autoload-find-generated-file): New function.
7993 (generate-file-autoloads): Bind generated-autoload-file to
7994 buffer-file-name.
9869b3ae
SM
7995 (update-file-autoloads, update-directory-autoloads):
7996 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7997 output file (Bug#7989).
7998 (batch-update-autoloads): Doc fix.
7999
0898ca10
JB
80002011-05-04 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8003
31dfb76c
GM
80042011-05-04 Glenn Morris <rgm@gnu.org>
8005
f330b642
GM
8006 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8007 function, so it follows changes in calendar-date-style.
8008 (diary-fancy-date-matcher): New function.
8009 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8010 (diary-fancy-font-lock-fontify-region-function):
8011 Use diary-fancy-date-pattern as a function.
8012
31dfb76c
GM
8013 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8014 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8015
48e79d6a
TZ
80162011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8017
8018 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8019 instead of positional arguments. Allow :keylist and :crlfiles
8020 arguments.
8021 (open-gnutls-stream): Call it.
8022
8023 * net/network-stream.el (network-stream-open-starttls): Adjust to
8024 call `gnutls-negotiate' with :process and :hostname arguments.
8025
dd5a5ee0
SM
80262011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8027
ef80fc09
SM
8028 * minibuffer.el (completion--message): New function.
8029 (completion--do-completion, minibuffer-complete)
8030 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8031 (completion--do-completion): Don't ignore completion-auto-help when in
8032 icomplete-mode.
8033
dd5a5ee0
SM
8034 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8035 internal encoding (e.g. tibetan zero is not whitespace).
8036 (global-whitespace-mode): Prefer save-current-buffer.
8037 (whitespace-trailing-regexp): Remove useless save-match-data.
8038 (whitespace-empty-at-bob-regexp): Minor simplification.
8039
b7d22a83
CY
80402011-05-03 Chong Yidong <cyd@stupidchicken.com>
8041
8042 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8043
5192af46
AM
80442011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8045
8046 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8047 Use `concat' to create string for insertion.
5192af46 8048
5767d190
SM
80492011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8052 Avoid open-line which runs post-self-insert-hook.
8053 (bibtex-fill-entry): Remove unused `end' var.
8054
bf242939
AM
80552011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8056
5767d190
SM
8057 * textmodes/ispell.el (ispell-add-per-file-word-list):
8058 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8059
25666126
LL
80602011-05-03 Leo Liu <sdl.web@gmail.com>
8061
8062 * isearch.el (isearch-yank-pop): New command.
5767d190 8063 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8064 (isearch-forward): Mention it.
8065
52d3c2d0
SM
80662011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8067
1bcace58
SM
8068 * simple.el (minibuffer-complete-shell-command): Remove.
8069 (minibuffer-local-shell-command-map): Use completion-at-point.
8070 (read-shell-command): Setup completion vars here instead.
8071 (read-expression-map): Bind TAB to symbol completion.
8072
52d3c2d0
SM
8073 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8074 error directly rather via storing it into `results'.
8075
35813471
LL
80762011-05-02 Leo Liu <sdl.web@gmail.com>
8077
8078 * vc/diff.el: Fix description.
8079
e793a940
LMI
80802011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8081
8082 * server.el (server-eval-at): New function.
8083
8de66e05
LMI
80842011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * net/network-stream.el (open-network-stream): Take a :nowait
8087 parameter and pass it on to `make-network-process'.
8088 (network-stream-open-plain): Ditto.
8089
dcb79f20
AS
80902011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8091
8092 * faces.el (face-spec-set-match-display): Don't match toolkit
8093 options on terminal frames.
8094
14a7fbd8
SM
80952011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8096
7eabc1be
SM
8097 * progmodes/pascal.el: Use lexical binding.
8098 (pascal-mode-map): Remove author preferences.
8099
14a7fbd8
SM
8100 * pcomplete.el (pcomplete-std-complete): Don't abuse
8101 completion-at-point.
8102
50f84510
JB
81032011-04-28 Juanma Barranquero <lekktu@gmail.com>
8104
6e087a44
JB
8105 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8106 removing code that has been dead since 1991 or so.
8107
50f84510
JB
8108 * startup.el (command-line): When warning about "_emacs", use a
8109 delayed warning to allow the user to filter it out.
8110
0ba690bd
DD
81112011-04-28 Deniz Dogan <deniz@dogan.se>
8112
8113 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8114 user has not joined.
8115
08abfaad
SM
81162011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8119 aren't any completions at point.
8120
638f053a
JB
81212011-04-28 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * subr.el (display-delayed-warnings): New function.
8124 (delayed-warnings-hook): New variable.
8125
8fff8daa
SM
81262011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8127
08abfaad
SM
8128 * minibuffer.el (completion-at-point, completion-help-at-point):
8129 Don't presume that a given completion-at-point-function will always
8130 use the same calling convention.
8131
8fff8daa
SM
8132 * pcomplete.el (pcomplete-completions-at-point):
8133 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8134 pcomplete-seen is non-nil.
8135 (pcomplete-comint-setup): Also recognize the new comint/shell
8136 completion functions.
8137 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8138 pcomplete-seen is non-nil.
8139
841a1577 81402011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8141
841a1577 8142 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8143 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8144 the first character in the entry. This allows for code to add its
211ec907
UJ
8145 own uid to the entry.
8146 (icalendar--convert-float-to-ical): Add export of
8147 `diary-float'-entries save for those with the optional DAY
8148 argument.
8149
2a782793
DC
81502011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8151
8152 * subr.el (shell-quote-argument): Use alternate escaping strategy
8153 when we spot a variable reference in a string.
8154
0438ce91
DC
81552011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8156
8157 * cus-start.el (all): Define customization for debug-on-event.
8158
841a1577 81592011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8160
8161 * subr.el (shell-quote-argument): Escape correctly under Windows.
8162
d090ed6c
SM
81632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8166
bfd31217
MA
81672011-04-25 Michael Albinus <michael.albinus@gmx.de>
8168
d090ed6c
SM
8169 * net/tramp.el (tramp-process-actions): Add POS argument.
8170 Delete region between POS and (pos).
bfd31217 8171
d090ed6c
SM
8172 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8173 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8174 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8175
8176 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8177 position in `tramp-process-actions' call.
8178
8179 * net/trampver.el: Update release number.
8180
e92f3bd3
SM
81812011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8182
850256b5
SM
8183 * custom.el (defcustom): Obey lexical-binding.
8184
e92f3bd3
SM
8185 Fix octave-inf completion problems reported by Alexander Klimov.
8186 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8187 Inherit from octave-mode-syntax-table.
8188 (inferior-octave-mode): Set info-lookup-mode.
8189 (inferior-octave-completion-at-point): New function.
8190 (inferior-octave-complete): Use it and completion-in-region.
8191 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8192 comint-filename-completion.
8193 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8194 symbol elements which shouldn't be word elements.
8195 (octave-font-lock-keywords, octave-beginning-of-defun)
8196 (octave-function-header-regexp): Adjust regexps accordingly.
8197 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8198
cd22b309
JB
81992011-04-25 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * net/gnutls.el (gnutls-errorp): Declare before first use.
8202
8b492194
TZ
82032011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8204
8205 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8206 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8207 default trustfile exists before going to use it. Add missing
5a5fa834 8208 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8209 Reported by Claudio Bley <claudio.bley@gmail.com>.
8210 (open-gnutls-stream): Add usage example.
8211
8212 * net/network-stream.el (network-stream-open-starttls): Give host
8213 parameter to `gnutls-negotiate'.
8214 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8215 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8216
841a1577 82172011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8218
cd22b309
JB
8219 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8220 Use correct match group (bug#8438).
05842630 8221
3ba7869c
CY
82222011-04-24 Chong Yidong <cyd@stupidchicken.com>
8223
512e3ae1
CY
8224 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8225 (package-menu--generate): New arg specifying packages to show.
8226 (package-menu-refresh, package-menu-execute, list-packages):
8227 Callers changed.
8228 (package-show-package-list): New function, replacing deleted
8229 package--list-packages (renamed because it is non-internal).
8230
8231 * finder.el (finder-list-matches): Use package-show-package-list
8232 instead of deleted package--list-packages.
8233
e92f3bd3
SM
8234 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8235 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8236 (vc-annotate-mode-map): Bind it to RET.
8237
7031be6d
UR
82382011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8239
8240 * progmodes/etags.el (next-file): Don't use set-buffer to change
8241 buffers (Bug#8478).
8242
4ef177aa
CY
82432011-04-24 Chong Yidong <cyd@stupidchicken.com>
8244
c8d173eb
CY
8245 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8246
4ef177aa
CY
8247 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8248 (apropos-accumulator): Doc fix.
8249 (apropos-function, apropos-macro, apropos-command)
8250 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8251 (apropos-plist): Add face property.
8252 (apropos-symbols-internal): Fix indentation.
8253 (apropos-print): Simplify help, and recognize apropos-multi-type.
8254 (apropos-print-doc): Use button-type-get to extract the button's
8255 face property. Fill docstring (Bug#8352).
8256
4ffd0d6b 82572011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8258
8259 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8260
c6c32125 8261 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8262 (mpuz-mode-map): Use mapc.
c6c32125
JB
8263 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8264 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8265 Fix typos in docstrings.
8266
58d468b4
JB
8267 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8268 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8269
6470c3c6
JB
8270 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8271
4ffd0d6b 82722011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8273
8274 * minibuffer.el (completion--do-completion): Avoid the "Next char
8275 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8276
3ad8bad0
CY
8277 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8278 mouse-2 into unread-command-events, it is interpreted correctly.
8279
71d73c9c 8280 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8281 (image-toggle-display): Doc fix.
71d73c9c 8282
841a1577 82832011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8284
4ffd0d6b
GM
8285 * textmodes/page.el (what-page): Use line-number-at-pos to
8286 calculate line number (Bug#6825).
6e1dbaa9 8287
c2fb1b60
JB
82882011-04-22 Juanma Barranquero <lekktu@gmail.com>
8289
8290 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8291 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8292 Pass argument NO-DEFAULT to `find-tag-interactive'.
8293
e02f48d7
JB
82942011-04-22 Juanma Barranquero <lekktu@gmail.com>
8295
8296 Lexical-binding cleanup.
8297
8298 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8299 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8300 * progmodes/ada-prj.el (ada-prj-initialize-values)
8301 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8302 (ada-prj-show-value):
8303 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8304 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8305 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8306 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8307 * progmodes/bug-reference.el (bug-reference-push-button):
8308 * progmodes/fortran.el (fortran-line-length):
8309 * progmodes/glasses.el (glasses-change):
8310 * progmodes/octave-mod.el (octave-fill-paragraph):
8311 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8312 (python-pdbtrack-grub-for-buffer, python-sentinel):
8313 * progmodes/sql.el (sql-save-connection):
8314 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8315 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8316 Mark unused parameters.
8317
8318 * progmodes/compile.el (compilation--flush-directory-cache)
8319 (compilation--flush-parse, compile-internal): Mark unused parameters.
8320 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8321 (compilation-next-error-function): Remove unused variable `timestamp'.
8322
8323 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8324 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8325
8326 * progmodes/dcl-mode.el (dcl-end-of-command):
8327 Remove unused variable `start'.
8328 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8329 (dcl-option-value-basic, dcl-option-value-offset)
8330 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8331 Mark unused parameters.
8332 (dcl-save-local-variable): Remove unused variable `val'.
8333 (mode): Declare.
8334
8335 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8336 Mark unused parameters.
8337 (delphi-ignore-changes): Move before first use.
8338 (delphi-charset-token-at): Remove unused variable `start'.
8339 (delphi-else-start): Remove unused variable `if-count'.
8340 (delphi-comment-block-start, delphi-comment-block-end):
8341 Remove unused variable `kind'.
8342 (delphi-indent-line): Remove unused variable `new-point'.
8343
8344 * progmodes/ebrowse.el (ebrowse-files-list)
8345 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8346 Mark unused parameters. Don't quote `lambda'.
8347 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8348 Don't quote `lambda'.
8349 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8350 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8351 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8352 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8353 Use `ignore-errors'.
8354 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8355 (ebrowse-view/find-file-and-search-pattern)
8356 (ebrowse-view/find-member-declaration/definition):
8357 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8358 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8359 Rename parameter PREFIX-ARG to PREFIX.
8360 (ebrowse-tags-read-name): Remove unused variables `start' and
8361 `member-info'.
8362 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8363 to `tags-file'.
8364
8365 * progmodes/etags.el (local-find-tag-hook): Declare.
8366 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8367 Mark unused parameters.
8368
8369 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8370 (executable-interpret): Mark unused parameter.
8371
8372 * progmodes/flymake.el (flymake-process-sentinel)
8373 (flymake-after-change-function)
8374 (flymake-create-temp-with-folder-structure)
8375 (flymake-get-include-dirs-dot): Mark unused parameters.
8376 (flymake-safe-delete-directory): Remove unused variable `err'.
8377
8378 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8379 (speedbar-timer-fn, speedbar-line-text)
8380 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8381 (speedbar-center-buffer-smartly): Declare functions.
8382 (gdb-find-watch-expression): Remove unused variable `array'.
8383 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8384 (gdb-starting): Mark unused parameters.
8385 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8386 (gdb-table-string): Remove unused variable `res'.
8387 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8388 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8389 (gdb-display-buffer): Remove unused variable `cur-size'.
8390
8391 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8392 allow lexical-binding compilation.
8393 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8394 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8395 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8396 Mark unused parameters.
8397 (gud-gdb-marker-filter): Remove unused variable `match'.
8398 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8399 lambda expressions and funcall them, instead of using `fset'.
8400
8401 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8402 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8403
8404 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8405 variable `header-beg'; use `let'.
8406
8407 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8408 `restart', `last-sexp' and `at-do'.
8409
8410 * progmodes/js.el (js--debug): Mark unused parameter.
8411 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8412 (js--splice-into-items): Remove unused variable `item'.
8413 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8414
8415 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8416 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8417 (makefile-complete): Remove unused variable `try'.
8418 (makefile-fill-paragraph, makefile-match-function-end):
8419 Mark unused parameters.
8420
8421 * progmodes/octave-inf.el (inferior-octave-complete):
8422 Remove unused variable `proc'.
8423 (inferior-octave-output-digest): Mark unused parameter.
8424
8425 * progmodes/perl-mode.el (perl-calculate-indent):
8426 Remove unused variable `err'.
8427
8428 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8429 (prolog-indent-line): Mark unused parameters.
8430 (prolog-indent-line): Remove unused variable `beg'.
8431
8432 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8433 (reporter-dont-compact-list): Declare.
8434
8435 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8436 Remove unused variable `char'.
8437 (sh-debug): Mark unused parameter.
8438 (sh-get-indent-info): Remove unused variable `start'.
8439 (sh-calculate-indent): Remove unused variable `var'.
8440
8441 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8442 (simula-electric-keyword): Remove unused variable `null'.
8443 (simula-search-backward, simula-search-forward): Remove unused
8444 variables `begin' and `end'.
8445
8446 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8447 Remove unused variable `pos'.
8448 (vera-electric-tab, vera-comment-uncomment-region):
8449 Mark unused parameters.
8450 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8451
7ede3b65
CY
84522011-04-22 Chong Yidong <cyd@stupidchicken.com>
8453
8454 * emacs-lisp/package.el (package--builtins, package-alist)
8455 (package-load-descriptor, package-built-in-p, package-activate)
8456 (define-package, package-installed-p)
8457 (package-compute-transaction, package-buffer-info)
8458 (package--push): Doc fix. Distinguish more clearly between
8459 version strings and version lists.
8460
121656e9
JB
84612011-04-21 Juanma Barranquero <lekktu@gmail.com>
8462
8463 Lexical-binding cleanup.
8464
8465 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8466 (5x5-make-mutate-best):
8467 * play/fortune.el (fortune-in-buffer):
8468 * play/gomoku.el (gomoku-init-display):
8469 * play/solitaire.el (solitaire, solitaire-do-check):
8470 * play/tetris.el (tetris-default-update-speed-function):
8471 Mark unused parameters.
8472
8473 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8474 (bubbles--shift): Remove unused variable `char-org'.
8475 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8476 (bubbles--show-images): Remove unused variable `char'.
8477
8478 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8479 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8480 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8481 (decipher-analyze-buffer): Use ?\s.
8482 (decipher-make-checkpoint): Remove unused variable `mapping'.
8483
8484 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8485
8486 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8487 Remove unused variable `result'; use `let'.
8488
8489 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8490 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8491 (gametree-children-shown-p, gametree-compute-reduced-score):
8492 Use `ignore-errors'.
8493
8494 * play/handwrite.el (ps-lpr-switches): Declare.
8495 (handwrite): Remove unused variables `pmin' and `lastp'.
8496
8497 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8498
8499 * play/landmark.el (landmark-init-display)
8500 (landmark-update-naught-weights): Mark unused parameters.
8501 (landmark-y): Remove unused variable `noise'. Simplify.
8502 (landmark-human-plays): Remove unused variable `score'.
8503
8504 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8505 (mpuz-try-proposal): Remove unused variable `game'.
8506
8507 * play/zone.el (life-patterns): Declare.
8508
80f499c7
JB
85092011-04-20 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * vc/vc.el (ediff-vc-internal): Declare function.
8512
024ff170
SM
85132011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8514
c0a193ea
SM
8515 * shell.el: Use lexical-binding and std completion UI.
8516 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8517 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8518 comint-preoutput-filter-functions rather than on
8519 comint-output-filter-functions.
8520 (shell-command-completion, shell--command-completion-data)
8521 (shell-filename-completion, shell-environment-variable-completion)
8522 (shell-c-a-p-replace-by-expanded-directory): New functions.
8523 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8524 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8525 (shell-dynamic-complete-environment-variable): Use them.
8526 (shell-dynamic-complete-as-environment-variable)
8527 (shell-dynamic-complete-as-command): Remove.
8528 (shell-match-partial-variable): Match past point.
8529 * comint.el: Clean up use of completion-at-point-functions.
8530 (comint-completion-at-point): New function.
8531 (comint-mode): Use it completion-at-point-functions.
8532 (comint-dynamic-complete): Make it obsolete.
8533 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8534 (comint-c-a-p-replace-by-expanded-history): New function.
8535 (comint-dynamic-complete-functions)
8536 (comint-replace-by-expanded-history): Use it.
8537 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8538 termination strings. Try harder to avoid second try-completion.
8539 (completion-in-region-mode-map): Disable bindings that don't work yet.
8540
2dbaa080
SM
8541 * comint.el: Use lexical-binding. Require CL.
8542 (comint-dynamic-complete-functions): Use comint-filename-completion.
8543 (comint-completion-addsuffix): Tweak custom type.
8544 (comint-filename-completion, comint--common-suffix)
8545 (comint--common-quoted-suffix, comint--table-subvert)
8546 (comint--complete-file-name-data): New functions.
8547 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8548 (comint-dynamic-list-filename-completions): Use them.
8549 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8550
2dbaa080
SM
8551 * minibuffer.el (completion-in-region-mode):
8552 Keep completion-in-region-mode--predicate global.
8553 (completion-in-region--postch):
8554 Assume completion-in-region-mode--predicate is not null.
8555
c79a6f38
SM
8556 * progmodes/flymake.el (flymake-start-syntax-check-process):
8557 Obey `dir'. Simplify.
8558
024ff170
SM
8559 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8560 we're in VC after all.
8561
1c6c854e
CS
85622011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8563
8564 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8565 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8566 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8567
bed7f140
SM
85682011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8569
332e62ab
SM
8570 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8571 add sanity check.
8572
bed7f140
SM
8573 * obsolete/erc-hecomplete.el: Make obsolete.
8574 * obsolete/: Standardize obsolescence info in the header.
8575
f195c582
GM
85762011-04-20 Glenn Morris <rgm@gnu.org>
8577
8578 * calendar/solar.el (solar-horizontal-coordinates):
8579 Use the longitude argument rather than `calendar-longitude'.
8580 (solar-date-next-longitude): Remove unused locals.
8581
cb79b8c0
VJL
85822011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8583
8584 * whitespace.el: New version 13.2.1.
8585
85862011-04-20 felix <EmacsWiki> (tiny change)
8587
d8e4b68b 8588 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8589 switching between major modes on a file.
8590
602ea69d
SM
85912011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8594 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8595 multi-line comments as well.
8596
06b60517
JB
85972011-04-19 Juanma Barranquero <lekktu@gmail.com>
8598
8599 Lexical-binding cleanup.
8600
8601 * arc-mode.el (archive-mode-revert):
8602 * cmuscheme.el (scheme-interactively-start-process):
8603 * custom.el (custom-initialize-delay):
8604 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8605 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8606 * emacs-lock.el (emacs-lock-clear-sentinel):
8607 * ezimage.el (defezimage):
8608 * follow.el (follow-avoid-tail-recenter):
8609 * fringe.el (set-fringe-mode-1):
8610 * generic-x.el (bat-generic-mode-compile):
8611 * help-mode.el (help-info-variable, help-do-xref)
8612 (help-mode-revert-buffer):
8613 * help.el (view-emacs-todo):
8614 * iswitchb.el (iswitchb-completion-help):
8615 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8616 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8617 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8618 * locate.el (locate-update):
8619 * longlines.el (longlines-encode-region)
8620 (longlines-after-change-function):
8621 * outline.el (outline-isearch-open-invisible):
8622 * ps-def.el (declare-function, charset-dimension, char-width)
8623 (encode-char):
8624 * ps-mule.el (ps-mule-plot-string):
8625 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8626 (recentf-edit-list-select, recentf-edit-list-validate)
8627 (recentf-open-files-action):
8628 * rect.el (delete-whitespace-rectangle-line)
8629 (rectangle-number-line-callback):
8630 * register.el (window-configuration-to-register)
8631 (frame-configuration-to-register):
8632 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8633 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8634 (xselect-convert-to-targets, xselect-convert-to-delete)
8635 (xselect-convert-to-filename, xselect-convert-to-charpos)
8636 (xselect-convert-to-lineno, xselect-convert-to-colno)
8637 (xselect-convert-to-os, xselect-convert-to-host)
8638 (xselect-convert-to-user, xselect-convert-to-class)
8639 (xselect-convert-to-name, xselect-convert-to-integer)
8640 (xselect-convert-to-atom, xselect-convert-to-identity):
8641 * subr.el (declare, ignore, process-kill-without-query)
8642 (text-clone-maintain):
8643 * terminal.el (te-get-char, te-tic-sentinel):
8644 * tool-bar.el (tool-bar-make-keymap):
8645 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8646 * type-break.el (type-break-mode, type-break-noninteractive-query):
8647 * view.el (View-back-to-mark):
8648 * wid-browse.el (widget-browse-action, widget-browse-widget)
8649 (widget-browse-widgets, widget-browse-sexp):
8650 * widget.el (define-widget-keywords):
8651 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8652 Mark unused parameters.
8653
8654 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8655 (align-areas): Remove unused variable `look'.
8656 (align-region): Remove unused variables `real-end' and `pos-list'.
8657
8658 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8659
8660 * bindings.el (mode-line-modified, mode-line-remote):
8661 Mark unused parameters.
8662 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8663
8664 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8665 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8666
8667 * comint.el (comint-history-isearch-pop-state)
8668 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8669 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8670 (comint-substitute-in-file-name): Doc fix.
8671
8672 * completion.el (cmpl-statistics-block): Mark unused parameter.
8673 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8674 (save-completions-to-file, load-completions-from-file):
8675 Remove unused local variable `e'.
8676
8677 * composite.el (compose-chars): Remove unused variable `len'.
8678 (lgstring-insert-glyph): Remove unused variable `g'.
8679 (compose-glyph-string): Remove unused variables `ascent',
8680 `descent', `lbearing' and `rbearing'.
8681 (compose-glyph-string-relative): Remove unused variables
8682 `lbearing', `rbearing' and `wadjust'.
8683 (compose-gstring-for-graphic): Remove unused variables `header',
8684 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8685 (compose-gstring-for-terminal): Remove unused variables `header'
8686 and `nchars'. Use `let', not `let*'.
8687
8688 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8689 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8690 (Custom-buffer-done, custom-buffer-create-internal)
8691 (custom-browse-visibility-action, custom-browse-group-tag-action)
8692 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8693 (widget-magic-mouse-down-action, custom-toggle-parent)
8694 (custom-add-parent-links, custom-toggle-hide-variable)
8695 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8696 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8697 (custom-face-menu-create, custom-variable-menu-create, get)
8698 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8699 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8700 (customize-apropos): Remove unused variable `tests'.
8701 (custom-group-value-create): Remove unused variable `hidden-p'.
8702 (sort-fold-case): Declare.
8703
8704 * cus-theme.el (custom-reset-standard-faces-list)
8705 (custom-reset-standard-variables-list): Declare.
8706 (customize-create-theme, custom-theme-revert, custom-theme-write)
8707 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8708 Mark unused parameters.
8709
8710 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8711
8712 * delim-col.el (delimit-columns-max): Move defvar before first use.
8713
8714 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8715 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8716
8717 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8718 (auto-insert): Declare.
8719 (desktop-restore-file-buffer): Rename desktop-* parameters;
8720 mark unused ones.
8721 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8722 (desktop-buffer): Rename desktop-* parameters.
8723
8724 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8725 (dframe-reposition-frame-xemacs, dframe-help-echo)
8726 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8727 Mark unused parameters.
8728
8729 * dired-aux.el (backup-extract-version-start, overwrite-query)
8730 (overwrite-backup-query, rename-regexp-query)
8731 (rename-non-directory-query): Declare.
8732 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8733 (dired-add-entry): Remove unused variable `orig-file-name'.
8734 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8735 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8736 `dired-copy-preserve-time' directly.
8737 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8738 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8739
8740 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8741 (dired-virtual-revert, dired-make-relative-symlink):
8742 Mark unused parameters.
8743 (manual-program): Declare.
8744 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8745 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8746 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8747
8748 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8749
8750 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8751
8752 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8753 Declare.
8754
8755 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8756
8757 * electric.el (Electric-command-loop): Rename parameter
8758 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8759
8760 * expand.el (expand-in-literal): Remove unused variable `here'.
8761
8762 * facemenu.el (facemenu-add-new-color):
8763 Remove unused variable `docstring'.
8764
8765 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8766 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8767 (face-attr-construct): Mark unused parameter. Doc fix.
8768 (read-color): Remove unused variable `hex-string'.
8769
8770 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8771 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8772 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8773 (display-buffer-other-frame): Remove unused variable `old-window'.
8774 (kill-buffer-hook): Declare.
8775 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8776 Mark unused parameters.
8777 (after-find-file): Pass 1 to `auto-save-mode', not t.
8778
8779 * files-x.el (auto-insert): Declare.
8780 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8781
8782 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8783 variable `buf'. Mark unused parameter.
06b60517
JB
8784 (find-lisp-insert-directory): Mark unused parameter.
8785
8786 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8787 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8788 (format-common-tail): Remove, unused.
8789 (format-deannotate-region): Remove unused variable `loc'.
8790 (format-annotate-region): Remove unused variable `p'.
8791 (format-annotate-single-property-change): Remove unused variables
8792 `default' and `tail'.
8793
8794 * forms.el (read-file-filter): Declare.
8795 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8796
8797 * frame.el (frame-creation-function-alist): Mark unused parameter.
8798 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8799
8800 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8801 Remove unused parameters.
8802 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8803 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8804
8805 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8806 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8807 (hfy-prepare-tag-map): Mark unused parameters.
8808 (htmlfontify-buffer): Use `called-interactively-p'.
8809
8810 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8811 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8812 (ibuffer-do-occur): Mark unused parameters.
8813 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8814 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8815
8816 * ibuffer.el: Don't quote `lambda'.
8817 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8818 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8819 Mark unused parameters.
8820
8821 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8822 (ido-completing-read): Mark unused parameters.
8823 (ido-copy-current-word): Mark unused parameters;
8824 remove unused variable `name'.
8825 (ido-sort-merged-list): Remove unused parameter `dirs'.
8826
8827 * ielm.el (ielm-input-sender): Mark unused parameter.
8828 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8829 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8830 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8831 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8832 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8833
8834 * image-dired.el (image-dired-display-thumbs): Remove unused
8835 variables `curr-file' and `count'.
8836 (image-dired-remove-tag): Remove unused variable `start'.
8837 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8838 variable `curr-file'
8839 (image-dired-rotate-original): Remove unused variable `temp-file'.
8840 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8841 Remove unused variable `file'.
8842 (image-dired-gallery-generate): Remove unused variable `curr'.
8843 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8844
8845 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8846
8847 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8848
8849 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8850
8851 * isearch.el (minibuffer-history-symbol): Declare.
8852 (isearch-edit-string): Remove unused variable `err'.
8853 (isearch-message-prefix, isearch-message-suffix):
8854 Mark unused parameters.
8855
8856 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8857
8858 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8859
8860 * makesum.el (double-column): Remove unused variable `cnt'.
8861
8862 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8863 (ido-ignore-item-temp-list): Declare.
8864
8865 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8866 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8867 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8868 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8869 `mouse-col-delta'.
8870
8871 * mouse-sel.el (mouse-extend-internal):
8872 Remove unused variable `orig-window-frame'.
8873
8874 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8875 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8876 Move declarations before first use.
8877 (pcomplete-opt): Mark unused parameters; doc fix.
8878
8879 * proced.el (proced-revert): Mark unused parameter.
8880 (proced-send-signal): Remove unused variable `err'.
8881
8882 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8883 Rename parameter PREFIX-ARG to ARG.
8884 (ps-basic-plot-string, ps-basic-plot-whitespace):
8885 Mark unused parameters.
8886
8887 * replace.el (replace-count): Define.
8888 (occur-revert-function): Mark unused parameters.
8889 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8890 (isearch-case-fold-search, isearch-string): Declare.
8891 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8892 bind `case-fold-search'. Remove unused variables `beg' and `end',
8893 and simplify.
8894 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8895 COUNT and bind `replace-count'.
8896 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8897 to COUNT.
8898
8899 * savehist.el (print-readably, print-string-length): Declare.
8900
8901 * shadowfile.el (shadow-expand-cluster-in-file-name):
8902 Remove unused variable `cluster'.
8903 (shadow-copy-file): Remove unused variable `i'.
8904 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8905 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8906 (shadow-define-literal-group, shadow-define-regexp-group)
8907 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8908
8909 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8910 (shell): Use `called-interactively-p'.
8911 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8912
8913 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8914 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8915 (delete-backward-char): Remove unused variable `ocol'.
8916 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8917 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8918 (event-apply-hyper-modifier, event-apply-shift-modifier)
8919 (event-apply-control-modifier, event-apply-meta-modifier):
8920 Mark unused parameters.
8921 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8922 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8923
8924 * speedbar.el (speedbar-ignored-directory-expressions)
8925 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8926 (speedbar-find-file, speedbar-dir-follow)
8927 (speedbar-directory-buttons-follow, speedbar-tag-find)
8928 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8929 (speedbar-buffers-line-directory, speedbar-buffer-click):
8930 Mark unused parameters.
8931 (speedbar-tag-file): Remove unused variable `mode'.
8932 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8933
8934 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8935
8936 * talk.el (talk): Remove unused variable `display'.
8937
8938 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8939 (tar-write-region-annotate): Mark unused parameter.
8940
8941 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8942 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8943 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8944 warning by another.
8945
8946 * time-stamp.el (time-stamp-string-preprocess):
8947 Remove unused variable `require-padding'.
8948
8949 * tree-widget.el (widget-glyph-enable): Declare.
8950 (tree-widget-action): Mark unused parameter.
8951
8952 * w32-fns.el (x-get-selection): Mark unused parameter.
8953 (autoload-make-program, generated-autoload-file): Declare.
8954
8955 * wdired.el (wdired-revert): Mark unused parameters.
8956 (wdired-xcase-word): Remove unused variable `err'.
8957
8958 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8959 (whitespace-help-scroll): Remove unused variable `data-help'.
8960
8961 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8962 (widget-image-insert, widget-after-change, default)
8963 (widget-default-format-handler, widget-default-notify)
8964 (widget-default-prompt-value, widget-info-link-action)
8965 (widget-url-link-action, widget-function-link-action)
8966 (widget-variable-link-action, widget-file-link-action)
8967 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8968 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8969 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8970 (widget-insert-button-action, widget-delete-button-action, visibility)
8971 (widget-documentation-link-action, widget-documentation-string-action)
8972 (widget-const-prompt-value, widget-regexp-match, symbol)
8973 (widget-coding-system-prompt-value)
8974 (widget-key-sequence-value-to-external, sexp)
8975 (widget-sexp-value-to-internal, character, vector, cons)
8976 (widget-choice-prompt-value, widget-boolean-prompt-value)
8977 (widget-color--choose-action): Mark unused parameters.
8978 (widget-item-match-inline, widget-choice-match-inline)
8979 (widget-checklist-match, widget-checklist-match-inline)
8980 (widget-group-match): Rename parameter VALUES to VALS.
8981 (widget-field-value-set): Remove unused variable `size'.
8982 (widget-color-action): Remove unused variables `value' and `start'.
8983
8984 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8985 variable `dir'. Doc fix.
06b60517
JB
8986 (windmove-find-other-window): Don't pass it.
8987
8988 * window.el (count-windows): Mark unused parameter.
8989 (bw-adjust-window): Remove unused variable `err'.
8990
8991 * woman.el (woman-file-name): Remove unused variable `default'.
8992 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8993 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8994 (global-font-lock-mode): Declare.
8995 (woman-decode-region): Mark unused parameter.
8996 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8997
8998 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8999 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9000 (x-dnd-handle-moz-url): Remove unused variable `title'.
9001 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9002
9003 * xml.el (xml-parse-tag, xml-parse-attlist):
9004 Remove unused variable `pos'.
9005
bc4f7f3d
GM
90062011-04-19 Glenn Morris <rgm@gnu.org>
9007
9008 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9009 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9010 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9011 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9012 * calendar/cal-html.el (cal-html-insert-minical):
9013 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9014 (calendar-mark-date-pattern):
9015 Prefix "unused" locals.
9016
9017 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9018 optional argument `style'.
9019
9020 * calendar/appt.el (appt-make-list):
9021 * calendar/cal-china.el (calendar-chinese-date-string):
9022 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9023 (diary-hebrew-yahrzeit):
9024 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9025 * calendar/calendar.el (calendar-generate-window):
9026 * calendar/time-date.el (time-to-days):
9027 Remove unused local variables.
9028
16a43933
CY
90292011-04-18 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9032 glyphless-char-display table.
9033 (tabulated-list-glyphless-char-display): New var.
9034
7eed1860
SS
90352011-04-18 Sam Steingold <sds@gnu.org>
9036
9037 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9038 to acknowledgments.
9039
4d2d1ccd
GM
90402011-04-17 Glenn Morris <rgm@gnu.org>
9041
9042 * calendar/diary-lib.el (diary-sexp-entry):
9043 * calendar/holidays.el (holiday-sexp):
9044 Set debug-on-error rather than the removed stack-trace-on-error.
9045
239da61d
GM
90462011-04-16 Glenn Morris <rgm@gnu.org>
9047
9048 * progmodes/f90.el: Use lexical-binding.
9049 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9050
8b05752a
SM
90512011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9052
daca8ba5
SM
9053 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9054 (mail-mode): Setup mailalias completion here instead.
9055 * mail/mailalias.el: Use lexical-binding.
9056 (pattern, mailalias-done): Declare dynamic.
9057 (mail-completion-at-point-function): New function, from mail-complete.
9058 (mail-complete): Use it.
9059 (mail-completion-expand): New function.
9060 (mail-get-names): Use it.
9061 (mail-directory, mail-directory-process, mail-directory-stream):
9062 Don't use `pattern' for lexically bound arg.
9063
6f542485
SM
9064 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9065
037e7c3f
SM
9066 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9067 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9068 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9069
8b05752a
SM
9070 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9071 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9072 (byte-interactive-p): Define them again, for use when inlining
9073 old code.
9074
49093f60
JB
90752011-04-15 Juanma Barranquero <lekktu@gmail.com>
9076
9077 * loadup.el: Use `string-to-number', not `string-to-int'.
9078
b5b8e7de
SM
90792011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9082 gud-gdb-complete-command.
9083 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9084 (gud-gdb-completion-at-point): New function.
9085 (gud-gdb-completions): Remove.
9086
f42efeb5
MA
90872011-04-14 Michael Albinus <michael.albinus@gmx.de>
9088
49093f60
JB
9089 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9090 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9091 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9092 whether `executable-find' is bound.
f42efeb5
MA
9093
9094 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9095
e240cc21
SM
90962011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * minibuffer.el (completion-in-region-mode-predicate)
9099 (completion-in-region-mode--predicate): New vars.
9100 (completion-in-region, completion-in-region--postch)
9101 (completion-in-region-mode): Use them.
9102 (completion--capf-wrapper): Also return the hook function.
9103 (completion-at-point, completion-help-at-point):
9104 Adjust and provide a predicate.
c2bd2ab0
SM
9105
9106 Preserve arg names for advice of subr and lexical functions (bug#8457).
9107 * help-fns.el (help-function-arglist): Consolidate the subr and
9108 new-byte-code cases. Add argument `preserve-names' to extract names
9109 from the docstring when needed.
9110 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9111 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9112 (ad-arglist): Use help-function-arglist's new arg.
9113 (ad-definition-type): Use cond.
9114
c183f693
JB
91152011-04-13 Juanma Barranquero <lekktu@gmail.com>
9116
06641a47
JB
9117 * autorevert.el (auto-revert-handler):
9118 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9119 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9120 Don't quote lambda.
9121
c183f693
JB
9122 * image-mode.el (image-transform-set-scale):
9123 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9124
1e3b6001
G
91252011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126
9127 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9128 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9129 Upgrades via gnutls-cli are too slow to be done opportunistically.
9130
2d6af8dd
JB
91312011-04-12 Juanma Barranquero <lekktu@gmail.com>
9132
9133 * dframe.el (dframe-current-frame): Remove spurious quote.
9134
c0749a51
GM
91352011-04-12 Glenn Morris <rgm@gnu.org>
9136
088d0d61
GM
9137 * calendar/cal-tex.el (cal-tex-end-document):
9138 Try to automatically use latin1 input if needed.
9139
c0749a51
GM
9140 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9141 Don't try to cons a mark onto an empty element.
9142
5c90fde0
LL
91432011-04-11 Leo Liu <sdl.web@gmail.com>
9144
9145 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9146 buffers.
9147 (ido-kill-buffer-at-head): Support killing virtual buffers.
9148
369e974d
CY
91492011-04-10 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * minibuffer.el (completion-show-inline-help): New var.
9152 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9153 (minibuffer-force-complete, minibuffer-complete-word):
9154 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9155
9156 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9157 to avoid interference from inline help (Bug#5849).
9158
37f1c930
LL
91592011-04-10 Leo Liu <sdl.web@gmail.com>
9160
099c39a4
JB
9161 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9162 Fix typo.
37f1c930 9163
a32d4040
CY
91642011-04-09 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * image-mode.el (image-toggle-display-image): Signal an error if
9167 not in Image mode.
9168 (image-transform-mode, image-transform-resize)
9169 (image-transform-set-rotation): Doc fix.
daca8ba5 9170 (image-transform-set-resize): Delete.
a32d4040
CY
9171 (image-transform-set-scale, image-transform-fit-to-height)
9172 (image-transform-fit-to-width): Handle image-toggle-display-image
9173 and image-transform-resize directly.
9174
099c39a4 91752011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9176
9177 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9178 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9179 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9180 (doc-view-mode-map): Add bindings for the new functions.
9181
099c39a4 91822011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9183
4d61f28d 9184 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9185 Fix typo in docstring.
9186
3726838a
EZ
91872011-04-08 Eli Zaretskii <eliz@gnu.org>
9188
04f33f1e
EZ
9189 * files.el (file-size-human-readable): Produce one digit after
9190 decimal, like "ls -lh" does.
9191
9192 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9193 the file size representation.
9194
3726838a
EZ
9195 * simple.el (list-processes): If async subprocesses are not
9196 available, error out with a clear error message.
9197
cbb59342
CY
91982011-04-08 Chong Yidong <cyd@stupidchicken.com>
9199
9200 * help.el (help-form-show): New function, to be called from C.
9201 Put help-form output in a buffer named differently than *Help*.
9202
e3971c44
EZ
92032011-04-08 Eli Zaretskii <eliz@gnu.org>
9204
9205 * files.el (file-size-human-readable): New function.
9206
9207 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9208 computing the representation inline. Don't require `cl'.
9209
12544bbe
GM
92102011-04-08 Glenn Morris <rgm@gnu.org>
9211
a1de6c6a
GM
9212 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9213
3c4671f4
GM
9214 * net/browse-url.el (browse-url-firefox):
9215 Test system-type, not system-configuration.
9216
b605679c
GM
9217 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9218 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9219 Use log-edit-empty-buffer-p. (Bug#7598)
9220
56442f0c
GM
9221 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9222 (rlogin-mode-map): Initialize in the defvar.
9223 (rlogin): Use ignore-errors.
9224
12544bbe
GM
9225 * replace.el (occur-mode-map): Some fixes for menu items.
9226
eb237b0f
AH
92272011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9228
9229 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9230
7d668f2c
CY
92312011-04-06 Chong Yidong <cyd@stupidchicken.com>
9232
e67a13ab
CY
9233 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9234 issuing unused warnings.
9235
9236 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9237 macro directly.
9238
7d668f2c
CY
9239 * simple.el: Lisp reimplement of list-processes. Based on an
9240 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9241 (process-menu-mode): New major mode.
9242 (list-processes--refresh, list-processes):
9243 (process-menu-visit-buffer): New functions.
9244
9245 * files.el (save-buffers-kill-emacs): Don't assume any return
9246 value of list-processes, which is undocumented anyway.
9247
a83ec3c9
CY
92482011-04-06 Chong Yidong <cyd@stupidchicken.com>
9249
9250 * emacs-lisp/tabulated-list.el: New file.
9251
e91a96fe
CY
9252 * emacs-lisp/package.el: Use Tabulated List mode.
9253 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9254 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9255 table format using Tabulated List mode variables.
9256 (package--push): New macro, replacing package-list-maybe-add.
9257 (package-menu--generate): Use package--push. Renamed from
9258 package--generate-package-list.
9259 (package-menu-refresh, list-packages): Use it.
daca8ba5 9260 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9261 Return insertion data instead of inserting it directly.
099c39a4
JB
9262 (package-menu-describe-package, package-menu-execute):
9263 Use tabulated-list-get-id.
e91a96fe
CY
9264 (package-menu-mark-delete, package-menu-mark-install)
9265 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9266 (package-menu-mark-obsolete-for-deletion):
9267 Use tabulated-list-put-tag.
e91a96fe
CY
9268 (package--list-packages, package-menu-revert)
9269 (package-menu-get-package, package-menu-get-version)
9270 (package-menu-sort-by-column): Functions deleted.
9271 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9272 (package-menu--status-predicate, package-menu--version-predicate)
9273 (package-menu--name-predicate)
9274 (package-menu--description-predicate): Handle arguments in the
9275 Tabulated List format.
9276 (package-list-packages-no-fetch): Call list-packages.
9277
3e214b50
JB
92782011-04-06 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9281 (after-find-file): Don't bind it.
3e214b50
JB
9282 (revert-buffer-in-progress-p): New variable.
9283 (revert-buffer): Bind it.
9284 Pass nil for `after-find-file-from-revert-buffer'.
9285
9286 * saveplace.el (save-place-find-file-hook): Use new variable
9287 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9288
3f0f1700
GM
92892011-04-06 Glenn Morris <rgm@gnu.org>
9290
c0274801
GM
9291 * Makefile.in (AUTOGEN_VCS): New variable.
9292 (autoloads): Use $AUTOGEN_VCS.
9293
3f0f1700
GM
9294 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9295 * calendar/calendar.el (calendar-mode-map):
9296 Check for toolkit scroll bars. (Bug#8305)
9297
41ea9e48
CY
92982011-04-05 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * minibuffer.el (completion-in-region--postch)
9301 (completion-in-region-mode): Remove unnecessary messages.
9302
6194c800
JB
93032011-04-05 Juanma Barranquero <lekktu@gmail.com>
9304
33256f14
JB
9305 * font-lock.el (font-lock-refresh-defaults):
9306 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9307 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9308
6194c800
JB
9309 * info.el (Info-directory-list, Info-read-node-name-2)
9310 (Info-split-parameter-string): Doc fixes.
9311 (Info-virtual-nodes): Reflow docstring.
9312 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9313 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9314 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9315 Fix typos in docstrings.
9316 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9317 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9318 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9319 (Info-restore-desktop-buffer): Mark unused parameters.
9320 (Info-directory-find-file, Info-directory-find-node)
9321 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9322 (Info-virtual-index-find-node, Info-apropos-find-file)
9323 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9324 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9325 (Info-virtual-index): Remove unused local variable `nodename'.
9326
b87a8200 93272011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9328
b87a8200
DD
9329 * net/rcirc.el: Update my e-mail address.
9330 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9331
3b2ff876
CY
93322011-04-05 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * startup.el (command-line): Save the cursor's theme-face
9335 directly, instead of using face-override-spec.
9336
9337 * custom.el (load-theme): Minor optimization in assigning faces.
9338
8d17e7ca
JB
93392011-04-04 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * help-fns.el (describe-variable): Complete all variables having
9342 documentation, including keywords.
9343 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9344
2fbc1934
JB
93452011-04-04 Juanma Barranquero <lekktu@gmail.com>
9346
9347 Convert to lexical-binding.
9348
9349 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9350 (bs--get-marked-string, bs--get-modified-string)
9351 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9352 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9353 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9354
9355 * ehelp.el (electric-help-execute-extended)
9356 (electric-help-ctrl-x-prefix):
9357 * hexl.el (hexl-revert-buffer-function):
9358 * linum.el (linum-after-change, linum-after-scroll):
9359 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9360
9361 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9362
74f50695
DU
93632011-04-04 Daiki Ueno <ueno@unixuser.org>
9364
9365 * epa-dired.el:
9366 * epa-mail.el:
9367 * epa-hook.el:
9368 * epa-file.el:
9369 * epa.el:
9370 * epg.el: Use lexical binding.
9371
c11325f7
CY
93722011-04-03 Chong Yidong <cyd@stupidchicken.com>
9373
0d9e9a12
CY
9374 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9375
c11325f7 9376 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9377 dictionary case for flyspell-mark-duplications-exceptions.
9378 Use regexp matching for languages.
c11325f7
CY
9379 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9380 default dictionary (Bug#7926).
9381
da91b5f2
CY
93822011-04-02 Chong Yidong <cyd@stupidchicken.com>
9383
099c39a4
JB
9384 * emacs-lisp/package.el (package--with-work-buffer):
9385 Recognize https URLs.
da91b5f2 9386
099c39a4
JB
9387 * net/network-stream.el: Move from gnus/proto-stream.el.
9388 Change prefix to network-stream throughout.
da91b5f2
CY
9389 (open-protocol-stream): Merge into open-network-stream, leaving
9390 open-protocol-stream as an alias. Handle nil BUFFER args.
9391
9392 * subr.el (open-network-stream): Move to net/network-stream.el.
9393
afa8e9f6
GM
93942011-04-02 Glenn Morris <rgm@gnu.org>
9395
1d2e369d
GM
9396 * find-dired.el (find-exec-terminator): New option.
9397 (find-ls-option): Test for -ls support.
9398 (find-ls-subdir-switches): Test for -b in find-ls-option.
9399 (find-dired, find-grep-dired): Doc fixes.
9400 (find-dired): Use find-exec-terminator.
9401
8abb7da8 9402 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9403 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9404 (find-name-arg): Remove purecopy.
8abb7da8 9405
f3ca7378
GM
9406 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9407 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9408 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9409 accordingly. Don't add the null-device if not needed.
9410
afa8e9f6
GM
9411 * files.el (save-some-buffers): Doc fix.
9412
35eae264
EZ
94132011-04-02 Eli Zaretskii <eliz@gnu.org>
9414
9415 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9416
26b51db5
JB
94172011-04-01 Juanma Barranquero <lekktu@gmail.com>
9418
9419 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9420 Use `dolist' rather than `mapcar'.
9421
7200d79c
SM
94222011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9423
03408648 9424 Add lexical binding.
7200d79c 9425
03408648
SM
9426 * subr.el (apply-partially): Use new closures rather than CL.
9427 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9428 (dolist, dotimes): Use slightly different expansion for lexical code.
9429 (functionp): Move to C.
9430 (letrec): New macro.
9431 (with-wrapper-hook): Use it and apply-partially instead of CL.
9432 (eval-after-load): Preserve lexical-binding.
9433 (save-window-excursion, with-output-to-temp-buffer): Turn them
9434 into macros.
7200d79c 9435
03408648
SM
9436 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9437
9438 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9439 than the arglist.
9440 (help-add-fundoc-usage): Don't add `Not documented'.
9441 (help-function-arglist): Handle closures, subroutines, and new
9442 byte-code-functions.
9443 (help-make-usage): Remove leading underscores.
9444 (describe-function-1): Handle closures.
9445 (describe-variable): Use special-variable-p for completion.
9446
9447 * files.el (lexical-binding): Declare safe.
f488fb65 9448
03408648
SM
9449 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9450 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9451 (pcase): Add `let' pattern.
9452 Change memoization so it actually works.
9453 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9454 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9455 <let>: New case.
f488fb65 9456
03408648
SM
9457 * emacs-lisp/macroexp.el: Use lexical binding.
9458 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9459 Don't convert ' to #' without checking that it's indeed quoting
9460 a lambda.
9461
9462 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9463 Use eval-sexp-add-defvars.
03408648
SM
9464 (eval-sexp-add-defvars): New fun.
9465
9466 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9467
9468 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9469 Don't autoload.
9470 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9471 than the internal `byte-compile-lambda'.
9472 (defmethod): Don't hide code under quotes.
9473 (eieio-defmethod): New `code' argument.
9474
9475 * emacs-lisp/eieio-comp.el: Remove.
9476
9477 * emacs-lisp/edebug.el (edebug-eval-defun)
9478 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9479 (edebug-toggle): Avoid `eval'.
9480
9481 * emacs-lisp/disass.el (disassemble-internal): Handle new
9482 `closure' objects.
9483 (disassemble-1): Handle new byte codes.
9484
9485 * emacs-lisp/cl.el (pushnew): Silence warning.
9486
9487 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9488 (cl-byte-compile-throw): Remove.
9489 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9490
9491 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9492 closures.
9493
9494 * emacs-lisp/cconv.el: New file.
9495
9496 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9497 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9498 (byte-compile-initial-macro-environment):
9499 Handle declare-function here.
9500 (byte-compile--lexical-environment): New var.
9501 (byte-stack-ref, byte-stack-set, byte-discardN)
9502 (byte-discardN-preserve-tos): New lap codes.
9503 (byte-interactive-p): Don't use any more.
9504 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9505 New macros.
9506 (byte-compile-lapcode): Use them and handle new lap codes.
9507 (byte-compile-obsolete): Remove.
9508 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9509 (byte-compile-arglist-warn): Check late def of inlinable funs.
9510 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9511 since they should have been expanded by now.
9512 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9513 (byte-compile-from-buffer): Remove unused second arg.
9514 (byte-compile-preprocess): New function.
9515 (byte-compile-toplevel-file-form): New function to distinguish
9516 file-form calls from outside from file-form calls from hunk-handlers.
9517 (byte-compile-file-form): Simplify.
9518 (byte-compile-file-form-defsubst): Remove.
9519 (byte-compile-file-form-defmumble): Simplify now that
9520 byte-compile-lambda always returns a byte-code-function.
9521 (byte-compile): Preprocess.
9522 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9523 Remove, not used any more.
9524 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9525 (byte-compile-make-args-desc): New funs.
9526 (byte-compile-lambda): Handle lexical functions. Always return
9527 a byte-code-function.
9528 (byte-compile-reserved-constants): New var, to make up room for
9529 closed-over variables.
9530 (byte-compile-constants-vector): Obey it.
9531 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9532 (byte-compile-macroexpand-declare-function): New function.
9533 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9534 byte-code-functions.
9535 (byte-compile-form): Check obsolescence here.
9536 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9537 (byte-compile-variable-ref): Remove.
9538 (byte-compile-dynamic-variable-op): New fun.
9539 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9540 (byte-compile-variable-set): New funs.
9541 (byte-compile-discard): Add 2 args.
9542 (byte-compile-stack-ref, byte-compile-stack-set)
9543 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9544 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9545 macroexpand-all instead.
9546 (byte-compile-quote-form): Remove.
9547 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9548 (byte-compile-bind, byte-compile-unbind): New funs.
9549 (byte-compile-let): Handle let* and lexical binding.
9550 (byte-compile-let*): Remove.
9551 (byte-compile-catch, byte-compile-unwind-protect)
9552 (byte-compile-track-mouse, byte-compile-condition-case):
9553 Handle a new :fun-body form, used for lexical scoping.
9554 (byte-compile-save-window-excursion)
9555 (byte-compile-with-output-to-temp-buffer): Remove.
9556 (byte-compile-defun): Simplify.
9557 (byte-compile-stack-adjustment): New fun.
9558 (byte-compile-out): Use it.
9559 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9560
9561 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9562 handler any more.
9563
9564 * emacs-lisp/byte-opt.el: Use lexical binding.
9565 (byte-inline-lapcode): Remove (to bytecomp).
9566 (byte-compile-inline-expand): Pay attention to inlining to/from
9567 lexically bound code.
9568 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9569 any more.
9570 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9571 any more and don't call compiler-macros.
9572 (byte-compile-splice-in-already-compiled-code): Remove.
9573 (byte-code): Don't inline any more.
9574 (disassemble-offset): Receive `bytes' as argument rather than via
9575 dynamic scoping.
9576 (byte-compile-tag-number): Declare before first use.
9577 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9578 `return' even if make-spliceable.
9579 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9580 obsolete interactive-p.
9581 (byte-optimize-lapcode): Optimize new lap-codes.
9582 Don't trip up on new form of `byte-constant' lap code.
9583
9584 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9585
9586 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9587
9588 * custom.el (custom-initialize-default, custom-declare-variable):
9589 Use `defvar'.
9590
9591 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9592 New variables.
9593 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9594 (COMPILE_FIRST): Add macroexp and cconv.
9595 * makefile.w32-in: Mirror changes in Makefile.in.
9596
9597 * vc/cvs-status.el:
9598 * vc/diff-mode.el:
9599 * vc/log-edit.el:
9600 * vc/log-view.el:
9601 * vc/smerge-mode.el:
9602 * textmodes/bibtex-style.el:
9603 * textmodes/css.el:
9604 * startup.el:
9605 * uniquify.el:
da91b5f2
CY
9606 * minibuffer.el:
9607 * newcomment.el:
9608 * reveal.el:
9609 * server.el:
9610 * mpc.el:
9611 * emacs-lisp/smie.el:
9612 * doc-view.el:
9613 * dired.el:
03408648
SM
9614 * abbrev.el: Use lexical binding.
9615
0f0c1f27
EZ
96162011-04-01 Eli Zaretskii <eliz@gnu.org>
9617
9618 * info.el (info-display-manual): New function.
9619
c82b2579
SM
96202011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9623
221ddf68
TH
96242011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9625
9626 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9627 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9628
cba6e77e
GM
96292011-03-31 Glenn Morris <rgm@gnu.org>
9630
e040639f
GM
9631 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9632
cba6e77e
GM
9633 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9634
6d0f1c9e
CS
96352011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9636
9637 * progmodes/python.el (python-default-interpreter)
9638 (python-python-command-args, python-jython-command-args)
9639 (python-which-shell, python-which-args, python-which-bufname)
9640 (python-file-queue, python-comint-output-filter-function)
9641 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9642 variables and functions.
9643
3e2d70fd
SM
96442011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9647 (completion-in-region-mode): New minor mode.
9648 (completion-in-region): Use it.
9649 (completion-in-region--data, completion-in-region-mode-map): New vars.
9650 (completion-in-region--postch): New function.
9651 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9652 New vars.
9653 (completion--capf-wrapper): New function.
9654 (completion-at-point): Use it to track well-behavedness of
9655 hook functions.
9656 (completion-help-at-point): New command.
9657
f3e4086c
JM
96582011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9659
9660 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9661 syntax class to search for whitespace on a single line
9662 (Message-ID: <4D938140.4030905@redhat.com>).
9663
eb7ffc14
LL
96642011-03-30 Leo Liu <sdl.web@gmail.com>
9665
9666 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9667 New commands.
9668 (edit-abbrevs-map): Bind them here.
9669 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9670
d806ab68
KM
96712011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9672
9673 * allout.el (allout-hide-by-annotation, allout-flag-region):
9674 Reduce possibility of overlay leakage by making them volatile.
9675
9676 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9677 hash is not shared between buffers. Mode initialization is
9678 responsible for giving it a useful starting value.
9679 (allout-item-span): Reduce possibility of overlay leakage by
9680 making them volatile.
9681 (allout-widgets-count-buttons-in-region): Add diagnostic function
9682 for tracking down button overlay leaks.
9683
ea622834
LL
96842011-03-29 Leo Liu <sdl.web@gmail.com>
9685
9686 * ido.el (ido-read-internal): Use the default history var
9687 minibuffer-history if no HISTORY is specified.
9688
b62f8267
G
96892011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9690
03408648
SM
9691 * net/imap.el (imap-shell-open, imap-process-connection-type):
9692 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9693 Kerberos, SSL, other subprocesses.
9694
947b6566
LL
96952011-03-28 Leo Liu <sdl.web@gmail.com>
9696
9697 * abbrev.el (abbrev-table-empty-p): New function.
9698 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9699 nonempty ones. (Bug#5937)
9700
5ffb62aa
JD
97012011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9702
9703 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9704
7a097943
LL
97052011-03-27 Leo Liu <sdl.web@gmail.com>
9706
9707 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9708 for foreground and background colors.
9709 (ansi-color-make-color-map): Adapt.
9710
c5b40130
LL
97112011-03-25 Leo Liu <sdl.web@gmail.com>
9712
1f48f7d2
LL
9713 * midnight.el (midnight-time-float): Remove. Note it calculates
9714 the microsecond component incorrectly and seconds-to-time does the
9715 same job.
625897ec 9716 Remove redundant (require 'timer).
1f48f7d2 9717
c5b40130
LL
9718 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9719 (ido-completions): Remove unused arguments. (Bug#8329)
9720
d86d2721
SM
97212011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * minibuffer.el (completion--flush-all-sorted-completions):
9724 Remove itself from hook.
9725 (completion-at-point): Let the functions perform the completion
9726 immediately and return nil or t.
9727 * comint.el (comint-dynamic-complete-functions): Now identical to
9728 completion-at-point-functions.
9729 (comint-dynamic-list-input-ring): Remove unused var `index'.
9730 (comint--match-partial-filename, comint--unquote&expand-filename):
9731 New funs, split from comint-match-partial-filename.
9732 (comint-dynamic-complete): Use completion-at-point.
9733 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9734
e8974c48
DA
97352011-03-24 Drew Adams <drew.adams@oracle.com>
9736
9737 * thingatpt.el: Support `defun'.
9738
def71b5e
LL
97392011-03-23 Leo Liu <sdl.web@gmail.com>
9740
cb5af48e
LL
9741 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9742
def71b5e
LL
9743 * help-mode.el (help-mode-finish): Tweak regexp.
9744
927c53e7
GM
97452011-03-23 Glenn Morris <rgm@gnu.org>
9746
18d05bed
GM
9747 * eshell/esh-opt.el (eshell-eval-using-options):
9748 Do not bind unused local variable `eshell-option-stub'.
9749
927c53e7
GM
9750 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9751
9d0da923
JB
97522011-03-22 Juanma Barranquero <lekktu@gmail.com>
9753
9754 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9755 keymap variable in `with-no-warnings' to avoid a warning when the
9756 keymap has been already `defconst'ed.
9757
4b978a67
LL
97582011-03-22 Leo Liu <sdl.web@gmail.com>
9759
9760 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9761 encode all chars in abbrevs; otherwise use emacs-mule or
9762 utf-8-emacs. (Bug#8308)
9763
5fd62452
JB
97642011-03-22 Juanma Barranquero <lekktu@gmail.com>
9765
0b1596c6
JB
9766 * simple.el (backward-delete-char-untabify):
9767 Avoid warning about using `delete-backward-char'.
9768
5fd62452
JB
9769 * image.el (image-type-file-name-regexps): Make it variable.
9770 `imagemagick-register-types' modifies it, and the user may want
9771 to add new extensions for known image types.
9772 (imagemagick-register-types): Throw error if not using ImageMagick.
9773
0b4e93f1
LL
97742011-03-22 Leo Liu <sdl.web@gmail.com>
9775
9776 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9777 located before rcirc-prompt-end-marker.
9778 (rcirc-complete): Error if point is not after rcirc prompt.
9779 Handle the case when table is nil.
9882e214 9780 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9781
fccee4ab
CY
97822011-03-22 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * custom.el (custom--inhibit-theme-enable): Make it affect only
9785 custom-theme-set-variables and custom-theme-set-faces.
9786 (provide-theme): Ignore custom--inhibit-theme-enable.
9787 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9788 (custom-enabling-themes): Delete variable.
d86d2721
SM
9789 (enable-theme): Accept only loaded themes as arguments.
9790 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9791 (custom-enabled-themes): Forbid themes from setting this.
9792 Eliminate use of custom-enabling-themes.
9793 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9794
af896da6
LL
97952011-03-21 Leo Liu <sdl.web@gmail.com>
9796
9797 * ido.el (ido-read-internal): Add ido-selected to history instead
9798 of user input.
9799
78f64af0
SM
98002011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * subr.el (deferred-action-list, deferred-action-function):
9803 Mark obsolete.
9804
b16ac1ec
LL
98052011-03-21 Leo Liu <sdl.web@gmail.com>
9806
810f7698
LL
9807 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9808 change on 2011-02-13 (bug#8309).
9809
b16ac1ec
LL
9810 * minibuffer.el (read-file-name-function): Change default value.
9811 (read-file-name--defaults): Rename from read-file-name-defaults.
9812 (read-file-name-default): Rename from read-file-name.
9813 (read-file-name): Call read-file-name-function.
9814
4e05e67e
GM
98152011-03-21 Glenn Morris <rgm@gnu.org>
9816
9817 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9818 Doc fixes.
9819
4359915b
CY
98202011-03-21 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * cus-theme.el: Add missing provide statement.
9823 (customize-create-theme): Extract theme value correctly.
9824 (custom-theme-visit-theme): Autoload.
9825 (customize-create-theme): Prompt before inserting default faces.
9826
1fe275ee
JB
98272011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9828
9829 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9830 units and musical notes.
9831
cd394be1 98322011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9833
9834 * ido.el (ido-read-internal): Use completing-read-default.
9835 (ido-completing-read): Fix compatibility with completing-read.
9836
7d476bde
CO
98372011-03-20 Christian Ohler <ohler@gnu.org>
9838
9839 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9840 (ert-delete-all-tests): Use `called-interactively-p' rather than
9841 `interactive-p'.
9842 (ert--make-xrefs-region): Respect END.
9843
fe0fb33e
CY
98442011-03-19 Chong Yidong <cyd@stupidchicken.com>
9845
ff854b0b
CY
9846 * dired-aux.el (dired-create-directory): Signal an error if the
9847 directory already exists (Bug#8246).
9848
fe0fb33e
CY
9849 * facemenu.el (list-colors-display): Call list-faces-display
9850 inside with-help-window.
9851 (list-colors-print): Use display property to align the final
9852 column, instead of checking window-width.
9853
576bce32
EZ
98542011-03-19 Eli Zaretskii <eliz@gnu.org>
9855
4d61f28d 9856 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9857 windows-nt systems.
9858 (emerge-protect-metachars): Quote correctly for ms-dos and
9859 windows-nt systems.
9860
89c41d68 98612011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9862
9863 * info.el (info-initialize): Replace all uses of `:' with
9864 path-separator for compatibility with non-Unix systems.
9865 Cache quoting of path-separator. (Bug#8258)
9866
b14e3e21 98672011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9868
9869 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9870 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9871 (mouse-avoidance-mode): Fix typos in docstrings.
9872
4525ce3e
CY
98732011-03-19 Chong Yidong <cyd@stupidchicken.com>
9874
9875 * startup.el (package-subdirectory-regexp): Move from package.el.
9876 Omit \\` and \\', and let callers add them.
9877
9878 * emacs-lisp/package.el (package-strip-version)
9879 (package-load-all-descriptors): Add \\` and \\' to
9880 package-subdirectory-regexp before using it.
9881 (package-untar-buffer): New arg DIR; ensure that file untars only
9882 into this expected directory. Remove superfluous delete-region.
9883 (package-unpack): Caller changed.
9884 (package-tar-file-info): Use package-subdirectory-regexp.
9885
a904a09a 98862011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9887
a904a09a
SM
9888 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9889 diff-mode-shared-map (bug#8284).
9890 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9891
98922011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893
9894 * calendar/time-date.el (format-seconds): Use assoc instead of
9895 assoc-string, since assoc-string doesn't exist in XEmacs.
9896
171fc304
JB
98972011-03-17 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * custom.el (custom-known-themes): Reflow docstring.
9900 (custom-theme-load-path): Fix typo in docstring.
9901 (load-theme): Fix typo in error message.
9902 (custom-available-themes, custom-variable-theme-value):
9903 Use `let', not `let*'.
9904
d71990a1
JB
99052011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9906
9907 * calc/README: Mention inclusion of musical notes.
9908
9909 * calc/calc-units.el (calc-lu-quant): Rename from
9910 `calc-logunits-quantity'.
9911 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9912 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9913 (calc-db): Rename from `calc-dblevel'.
9914 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9915 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9916 (calc-np): Rename from `calc-nplevel'.
9917 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9918 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9919 (calc-lu-plus): Rename from `calc-logunits-add'.
9920 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9921 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9922 (calc-lu-minus): Rename from `calc-logunits-sub'.
9923 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9924 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9925 (calc-lu-times): Rename from `calc-logunits-mul'.
9926 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9927 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9928 (calc-lu-divide): Rename from `calc-logunits-div'.
9929 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9930 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9931
9932 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9933 functions being autoloaded.
9934
9935 * calc/calc.el (calc-lu-power-reference): Rename from
9936 `calc-logunits-power-reference'.
9937 (calc-lu-field-reference): Rename from
9938 `calc-logunits-field-reference'.
9939
9940 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9941
40c2934b
SM
99422011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9943
9944 * minibuffer.el (completion-all-sorted-completions):
9945 Use :completion-cycle-penalty text property if present.
9946
b0911414
KM
99472011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9948
9949 * allout.el (allout-yank-processing): Adjust for new rebulleting
9950 regime so bullet being yanked is used without prompting the user
9951 for a choice.
9952
8a05b668
JB
99532011-03-16 Juanma Barranquero <lekktu@gmail.com>
9954
9955 * startup.el (command-line): Warn the user that _emacs is deprecated.
9956
5ba5fb81
JB
99572011-03-16 Juanma Barranquero <lekktu@gmail.com>
9958
9959 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9960 (delphi-verbose, delphi-comment-face, delphi-string-face)
9961 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9962 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9963 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9964 (delphi-new-comment-line, delphi-font-lock-defaults)
9965 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9966 Fix typos in docstrings.
9967
2dab465b
KM
99682011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9969
5ba5fb81 9970 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9971 Invert the roles of character and string values for INSTEAD, so a
9972 string is used for the more common case of a defaulting prompt.
9973
0adf5618
SM
99742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * progmodes/ruby-mode.el (ruby-backward-sexp):
9977 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9978 * play/gamegrid.el (gamegrid-make-face):
9979 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9980 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9981 * notifications.el (notifications-notify):
9982 * net/xesam.el (xesam-search-engines):
9983 * net/quickurl.el (quickurl-list-insert):
9984 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9985
d72700e5
CY
99862011-03-15 Chong Yidong <cyd@stupidchicken.com>
9987
9988 * startup.el (command-line): Update package subdirectory regexp.
9989
49c5410a
SM
99902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9991
c6eee9aa
SM
9992 * allout.el (allout-abbreviate-flattened-numbering)
9993 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9994
49c5410a
SM
9995 * subr.el (read-char-choice): Only show the cursor after the prompt,
9996 not after the answer.
9997
047b2bb9
KR
99982011-03-15 Kevin Ryde <user42@zip.com.au>
9999
10000 * help-fns.el (variable-at-point): Skip leading quotes, if any
10001 (bug#8253).
10002
0a57d256
SM
100032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10006 warning message.
10007
77c992bc
MA
100082011-03-14 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * shell.el (shell): When called interactively, offer to change the
10011 shell file name on remote hosts.
10012
eebc475d
TZ
100132011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10014
10015 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10016 integration for LDAP parameters. The host, base, user or binddn,
10017 and secret tokens can be specified in a netrc file, for instance.
10018 This is optional because an `auth-source' parameter must be
10019 specified in the search attributes.
10020
9d05d1ba
JB
100212011-03-13 Juanma Barranquero <lekktu@gmail.com>
10022
10023 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10024
09d9db2c
GM
100252011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10028 into declaration. Remove redundant and harmful binding.
10029
100302011-03-12 Eli Zaretskii <eliz@gnu.org>
10031
10032 * files.el (file-ownership-preserved-p): Pass `integer' as an
10033 explicit 2nd argument to `file-attributes'. If the file's owner
10034 is the Administrators group on Windows, and the current user is
10035 Administrator, consider that a match.
10036
10037 * server.el (server-ensure-safe-dir): Consider server directory
10038 safe on MS-Windows if its owner is the Administrators group while
10039 the current Emacs user is Administrator. Use `=' to compare
10040 numerical UIDs, since they could be integers or floats.
10041
219bd536
JB
100422011-03-12 Juanma Barranquero <lekktu@gmail.com>
10043
10044 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10045
f3afd36b
MA
100462011-03-12 Michael Albinus <michael.albinus@gmx.de>
10047
10048 Sync with Tramp 2.2.1.
10049
10050 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10051
10052 * net/trampver.el: Update release number.
10053
3aaaa6f1
SM
100542011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10055
94642599
SM
10056 * progmodes/compile.el (compilation--previous-directory): Fix up
10057 various nil/dead-marker mismatches (bug#8014).
10058 (compilation-directory-properties, compilation-error-properties):
10059 Don't call it at a position past the one we're about to change.
10060
3aaaa6f1
SM
10061 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10062 Disable obsolescence warnings in the file that declares it.
10063
14239447
KM
100642011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10065
099c39a4
JB
10066 * allout-widgets.el (allout-widgets-tally):
10067 Initialize allout-widgets-tally as a hash table rather than nil to
10068 prevent mode-line redisplay warnings. Also, clarify the module
10069 description and fix a comment typo.
14239447 10070
135e287c
JB
100712011-03-11 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * help-fns.el (describe-variable): Don't complete keywords.
10074 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10075
ffbf300e
CY
100762011-03-10 Chong Yidong <cyd@stupidchicken.com>
10077
ba08b241
CY
10078 * emacs-lisp/package.el (package-version-join): Impose a standard
10079 string representation for pre/alpha/beta version lists.
10080 (package-unpack-single): Standardize the directory name by passing
10081 it through package-version-join.
10082 (package-strip-rcs-id): Accept any version string that does not
10083 signal an error in version-to-list.
ffbf300e 10084
f346fd6b
MA
100852011-03-10 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * simple.el (delete-trailing-whitespace): Return nil for the
10088 benefit of `write-file-functions'.
10089
ccb55d27
GM
100902011-03-10 Glenn Morris <rgm@gnu.org>
10091
5ceaac0c
GM
10092 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10093
02da65ff
GM
10094 * vc/vc-git.el (vc-git-program): New option.
10095 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10096 (vc-git--call): Use it.
10097
b2f603cc
GM
10098 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10099
5772caab
GM
10100 * cus-edit.el (Custom-newline): If no button at point, look
10101 for a subgroup button at start-of-line. (Bug#2298)
10102
ccb55d27
GM
10103 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10104
ec6ecaed
JD
101052011-03-10 Julien Danjou <julien@danjou.info>
10106
10107 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10108 `cursor-type' is nil.
10109
9d5aa01d
JB
101102011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10111
10112 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10113
b6a5875b
KM
101142011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10115
10116 * allout.el Summary: Change so yank of distinctive-bullet items
10117 preserves the existing header prefix, rebulleting it if necessary,
10118 rather than replacing it. This is necessary for proper operation
10119 of cooperative addons like allout-widgets.
1154d12e
JB
10120 (allout-make-topic-prefix, allout-rebullet-heading):
10121 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10122 value as alternate bullet to be used, instead of prompting the user
10123 for a bullet character.
b6a5875b 10124
ee545c35
MA
101252011-03-09 Michael Albinus <michael.albinus@gmx.de>
10126
d86d2721
SM
10127 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10128 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10129 `tramp-default-port'.
10130
c47971d7
DD
101312011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10132
10133 * net/rcirc.el (rcirc-handler-001): Remove useless
10134 with-rcirc-process-buffer.
10135 (rcirc-check-auth-status): Swap arguments to string-match.
10136
13522cb4
GM
101372011-03-09 Glenn Morris <rgm@gnu.org>
10138
0be6f4f1
GM
10139 * shell.el (shell-mode):
10140 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10141
13522cb4
GM
10142 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10143 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10144
515de2e3
CY
101452011-03-08 Chong Yidong <cyd@stupidchicken.com>
10146
10147 * emacs-lisp/package.el (package-refresh-contents)
10148 (package-menu-execute): Use condition-case-no-debug.
10149
b511b994
MA
101502011-03-08 Michael Albinus <michael.albinus@gmx.de>
10151
10152 * simple.el (shell-command-to-string): Use `process-file'.
10153
10154 * emacs-lisp/package.el (package-tar-file-info): Handle also
10155 remote files.
10156
d86d2721
SM
10157 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10158 Use `equal' for upload base check.
b511b994 10159
25bbfb31
AM
101602011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10161
10162 * textmodes/texinfo.el (texinfo-environments):
10163 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10164
be996521
GM
101652011-03-08 Glenn Morris <rgm@gnu.org>
10166
e9c8529f
GM
10167 * cus-start.el (cursor-in-non-selected-windows):
10168 Fix :set quoting oddness. (Bug#8192)
10169
be996521
GM
10170 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10171 in some setf expressions. (Bug#2159)
10172
2bb5649e
CY
101732011-03-08 Chong Yidong <cyd@stupidchicken.com>
10174
10175 * custom.el (custom-available-themes): Return themes in
10176 alphabetical order.
10177
33383987 10178See ChangeLog.15 for earlier changes.
e3d51b27
MR
10179
10180;; Local Variables:
10181;; coding: utf-8
e3d51b27
MR
10182;; End:
10183
acaf905b 10184 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10185
10186 This file is part of GNU Emacs.
10187
10188 GNU Emacs is free software: you can redistribute it and/or modify
10189 it under the terms of the GNU General Public License as published by
10190 the Free Software Foundation, either version 3 of the License, or
10191 (at your option) any later version.
10192
10193 GNU Emacs is distributed in the hope that it will be useful,
10194 but WITHOUT ANY WARRANTY; without even the implied warranty of
10195 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10196 GNU General Public License for more details.
10197
10198 You should have received a copy of the GNU General Public License
10199 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.