Spelling fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
802a2ae2
ML
12012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2
3 * eshell/esh-util.el (eshell-read-hosts-file):
4 Skip comment lines. (Bug#10549)
5
d7128bb1
ML
6 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7
d1a5c3b4
JB
82012-01-23 Juanma Barranquero <lekktu@gmail.com>
9
2724d9c7
JB
10 * subr.el (display-delayed-warnings): Doc fix.
11 (collapse-delayed-warnings): New function to collapse identical
12 adjacent warnings.
13 (delayed-warnings-hook): Add it.
d1a5c3b4 14
a5509865
MA
152012-01-22 Michael Albinus <michael.albinus@gmx.de>
16
17 * net/tramp.el (tramp-action-login): Set connection property "login-as".
18
19 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
20 properties, when "login-as" is set.
21
22 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
23 (tramp-default-user-alist): Don't add "pscp".
24 (tramp-do-copy-or-rename-file-out-of-band): Use connection
25 property "login-as", if set. (Bug#10530)
26
cc6d5805
MA
272012-01-21 Michael Albinus <michael.albinus@gmx.de>
28
29 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
30 "plink1" and "psftp". (Bug#10530)
31
322012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
33
34 * international/mule-cmds.el (prefer-coding-system): Show a
35 warning message if the default value of file-name-coding-system
36 was not changed.
37
f0960428
JC
382012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
39
40 * windmove.el (windmove-reference-loc): Fix
41 windmove-reference-loc miscalculation.
42
dd6f2a63
JB
432012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
44
45 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
46 default unit.
47
7b447e9b
GM
482012-01-21 Glenn Morris <rgm@gnu.org>
49
117a9ea1
GM
50 * international/mule.el (auto-coding-alist): Add .tbz.
51
7b447e9b
GM
52 * files.el (local-enable-local-variables): Doc fix.
53 (inhibit-local-variables-regexps): Rename from
54 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
55 Doc fix. Add some extensions from auto-coding-alist.
56 (inhibit-local-variables-suffixes):
57 Rename from inhibit-first-line-modes-suffixes. Doc fix.
58 (inhibit-local-variables-p):
59 New function, extracted from set-auto-mode-1.
60 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
61 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
62 (hack-local-variables): Doc fix. Make the mode-only case
63 respect enable-local-variables and friends.
64 Respect inhibit-local-variables-regexps for file-locals, but
65 not for directory-locals.
66 (set-visited-file-name):
67 Take account of inhibit-local-variables-regexps.
68 Whether it applies may change as the file name is changed.
69 * jka-cmpr-hook.el (jka-compr-install):
70 * jka-compr.el (jka-compr-uninstall):
71 Update for inhibit-first-line-modes-suffixes name change.
72
dd6e3cdd
MR
732012-01-20 Martin Rudalics <rudalics@gmx.at>
74
75 * help-macro.el (make-help-screen): Temporarily restore original
76 binding for minor-mode-map-alist (Bug#10454).
77
0d0deb38
JD
782012-01-19 Julien Danjou <julien@danjou.info>
79
80 * color.el (color-name-to-rgb): Use the white color to find the max
81 color component value and return correctly computed values.
82 (color-name-to-rgb): Add missing float conversion for max value.
83
34a02f46
MR
842012-01-19 Martin Rudalics <rudalics@gmx.at>
85
86 * window.el (window--state-get-1, window-state-get): Do not use
87 special state value for window-persistent-parameters. Rename
88 argument IGNORE to WRITABLE. Rewrite doc-string.
89 (window--state-put-2): Reset all window parameters to nil before
90 assigning values of persistent parameters.
91
606c44c4
AM
922012-01-18 Alan Mackenzie <acm@muc.de>
93
94 Eliminate sluggishness and hangs in fontification of "semicolon
95 deserts".
96
97 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
98 value 10000 -> 3000.
99 (c-state-safe-place): Reformulate so it doesn't stack up an
100 infinite number of wrong entries in c-state-nonlit-pos-cache.
101 (c-determine-limit-get-base, c-determine-limit): New functions to
102 determine backward search limits disregarding literals.
103 (c-find-decl-spots): Amend commenting.
104 (c-cheap-inside-bracelist-p): New function which detects "={".
105
106 * progmodes/cc-fonts.el
107 (c-make-font-lock-BO-decl-search-function): Give a limit to a
108 backward search.
109 (c-font-lock-declarations): Fix an occurrence of point being
110 undefined. Check additionally for point being in a bracelist or
111 near a macro invocation without a semicolon so as to avoid a
112 fruitless time consuming search for a declarator. Give a more
113 precise search limit for declarators using the new
114 c-determine-limit.
115
f3860cea
GM
1162012-01-18 Glenn Morris <rgm@gnu.org>
117
118 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
119 (set-auto-mode): Doc fixes.
120
1db03b16
GM
1212012-01-17 Glenn Morris <rgm@gnu.org>
122
0e6038be
GM
123 * isearch.el (search-nonincremental-instead): Fix doc typo.
124
1db03b16
GM
125 * dired.el (dired-insert-directory): Handle newlines in directory name.
126 (dired-build-subdir-alist): Unescape newlines in directory name.
127
4cb0aa75
MA
1282012-01-17 Michael Albinus <michael.albinus@gmx.de>
129
130 * net/tramp.el (tramp-local-end-of-line): New defcustom.
131 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
132 (tramp-action-terminal): Use it. (Bug#10530)
133
1d00653d
SM
1342012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * minibuffer.el (completion--replace): Strip properties (bug#10062).
137
6a6ee00d
MR
1382012-01-16 Martin Rudalics <rudalics@gmx.at>
139
140 * window.el (window-state-ignored-parameters): Remove variable.
141 (window--state-get-1): Rename argument MARKERS to IGNORE.
142 Handle persistent window parameters. Make copy of clone-of
143 parameter only if requested. (Bug#10348)
144 (window--state-put-2): Install a window parameter only if it has
145 a non-nil value or an existing parameter shall be overwritten.
146
97912def
MA
1472012-01-15 Michael Albinus <michael.albinus@gmx.de>
148
149 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
150
688070a5
EZ
1512012-01-14 Eli Zaretskii <eliz@gnu.org>
152
153 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
154 don't pass the (nil) value of `upnode' to string-match.
155
301afadc
CY
1562012-01-14 Chong Yidong <cyd@gnu.org>
157
158 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 159 Fix values recognized by the cursorBlink resource.
301afadc 160
9e5788aa
PE
1612012-01-14 Paul Eggert <eggert@cs.ucla.edu>
162
163 * epg.el (epg--make-temp-file): Avoid permission race condition
164 when running on old Emacs versions (bug#10403).
165
3cdb7f5a
GM
1662012-01-14 Glenn Morris <rgm@gnu.org>
167
168 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
169
8c82b1b4
AM
1702012-01-13 Alan Mackenzie <acm@muc.de>
171
172 Fix filling for when filladapt mode is enabled.
173
174 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
175 c-mask-paragraph, pass in `fill-paragraph' rather than
176 `fill-region-as-paragraph'. (This is a reversion of a previous
177 change.)
178 * progmodes/cc-mode.el (c-basic-common-init): Make
179 fill-paragraph-handle-comment buffer local and set it to nil.
180
e517eda4
GM
1812012-01-13 Glenn Morris <rgm@gnu.org>
182
1498536e
GM
183 * dired.el (dired-switches-escape-p): New function.
184 (dired-insert-directory): Use dired-switches-escape-p.
185 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
186
e517eda4
GM
187 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
188
328f984d
GM
1892012-01-12 Glenn Morris <rgm@gnu.org>
190
191 * mail/sendmail.el (mail-mode): Update paragraph-separate for
192 changes in adaptive-fill-regexp. (Bug#10276)
193
2cc769a8
AM
1942012-01-11 Alan Mackenzie <acm@muc.de>
195
196 Fix Emacs bug #10463 - put `widen's around the critical spots.
197
1d00653d 198 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
199 widen around each invocation of c-state-pp-to-literal. Remove an
200 unused let variable.
201
e52c37fa
GM
2022012-01-11 Glenn Morris <rgm@gnu.org>
203
204 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 205 Doc fix.
e52c37fa 206
96f8741e
CY
2072012-01-10 Chong Yidong <cyd@gnu.org>
208
1d00653d
SM
209 * net/network-stream.el (network-stream-open-starttls):
210 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
211 response to the capability command.
212
b09a806e
GM
2132012-01-10 Glenn Morris <rgm@gnu.org>
214
215 * mail/unrmail.el (unrmail): Tweak previous change.
216
7655cb66
CY
2172012-01-09 Chong Yidong <cyd@gnu.org>
218
219 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
220
9d5a8f0b
AM
2212012-01-08 Alan Mackenzie <acm@muc.de>
222
223 Optimise font locking in long enum definitions.
224
225 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
226 arm to a cond form to handle enums.
227 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
228 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
229
9a0115ab 2302012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
231
232 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 233 (Bug#10401)
6bb72cbd 234
f186bb95
LMI
2352012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
236
29232a68
LMI
237 * faces.el (set-face-attribute): Clarify the meaning of the nil
238 frame (bug#10294).
239
4e5d086d
LMI
240 * subr.el (with-selected-frame): Mention that the selected frame
241 is restored (bug#9980).
242
8e66aebe
LMI
243 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
244 (bug#9759).
245
cd394be1 246 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
247 (password-read): Don't autoload unused function.
248
adf4e762
JB
2492012-01-07 Juanma Barranquero <lekktu@gmail.com>
250
251 * progmodes/which-func.el (which-func-mode): Turn into a
252 non-interactive function and mark as obsolete (bug#10428).
253
89bd9ccd
CY
2542012-01-06 Chong Yidong <cyd@gnu.org>
255
256 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
257 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
258 functions, along with 1 and -1.
259
4afee9d5
EZ
2602012-01-06 Eli Zaretskii <eliz@gnu.org>
261
262 * time.el (display-time-load-average)
263 (display-time-default-load-average): Doc fixes. See the thread
264 starting at
265 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
266 for the details.
267
536aea70
GM
2682012-01-06 Glenn Morris <rgm@gnu.org>
269
665ae865
GM
270 * mail/unrmail.el (unrmail): Give an explicit error if the input file
271 has no messages. (Bug#10377)
272
c869783d
GM
273 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
274 than Info-edit. (Bug#10385)
275
2bb4227e
GM
276 * time.el (display-time-load-average, display-time-next-load-average):
277 Doc fixes.
278
7d5944b9
GM
279 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
280 local setting of buffer-read-only to the input buffer. (Bug#10419)
281
536aea70
GM
282 * calendar/calendar.el (calendar-mode):
283 Locally set scroll-margin to 0. (Bug#10379)
284
7dccca16
UM
2852012-01-06 Ulrich Mueller <ulm@gentoo.org>
286
287 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
288
afbb7930
GM
2892012-01-05 Glenn Morris <rgm@gnu.org>
290
291 * eshell/em-unix.el (diff-no-select): Autoload it.
292 (eshell/diff): Use diff-no-select. (Bug#10420)
293
04482335
CY
2942012-01-05 Chong Yidong <cyd@gnu.org>
295
7baca3bc
CY
296 * shell.el (shell-dynamic-complete-functions): Revert last change.
297 (shell-command-completion-function): New function.
298 (shell-completion-vars): Use it to implement
299 shell-completion-execonly (Bug#10417).
300
04482335
CY
301 * custom.el (enable-theme): Don't set custom-safe-themes.
302
1d00653d
SM
303 * cus-theme.el (custom-theme-merge-theme):
304 Ignore custom-enabled-themes and custom-safe-themes.
04482335 305
bb5aa5d6
MM
3062012-01-05 Michael R. Mauger <mmaug@yahoo.com>
307
308 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
309 first prompt in `sql-interacive-mode'.
310 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 311 keywords.
bb5aa5d6
MM
312 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
313 (sql-product-interactive): Bug fix: Set `sql-buffer' in
314 context of original buffer. Invoke `sql-login-hook'.
315
a7183d7c
EZ
3162012-01-04 Eli Zaretskii <eliz@gnu.org>
317
318 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
319 letters in cite-prefix.
320
a1eacd1e
LMI
3212012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
322
323 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
324
787cdb34
CY
3252012-01-03 Chong Yidong <cyd@gnu.org>
326
1d00653d
SM
327 * shell.el (shell-dynamic-complete-functions):
328 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
329 comint-filename-completion first (Bug#10417).
330
30710442
RS
3312012-01-02 Richard Stallman <rms@gnu.org>
332
333 * battery.el (battery-status-function):
334 Detect when to use battery-yeeloong-sysfs.
335 (battery-echo-area-format): Add string for Yeeloong.
336 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
337 (battery-yeeloong-sysfs): New function.
338
f75bfc33
CY
3392012-01-02 Chong Yidong <cyd@gnu.org>
340
341 * dirtrack.el (dirtrack-list): Eliminate unused third element.
342 (dirtrack): Merge code for handling relative filenames in prompt
343 from shell-dir-cookie-watcher.
344 (dirtrack-debug-message): New arg to avoid excess format calls.
345
346 * shell.el (shell-dir-cookie-re): Variable deleted.
347 (shell-dir-cookie-watcher): Function deleted.
348 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
349 with dirtrack-mode.
350
651e947e
EZ
3512012-01-01 Eli Zaretskii <eliz@gnu.org>
352
1d00653d
SM
353 * term/w32-win.el (dynamic-library-alist) <gnutls>:
354 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
355 libgnutls-26.dll.
356
94d4c7dc
AS
3572011-12-31 Andreas Schwab <schwab@linux-m68k.org>
358
359 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
360
8d43f3cd
EZ
3612011-12-31 Eli Zaretskii <eliz@gnu.org>
362
363 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
364 headers of non-MIME messages, when rmail-enable-mime is non-nil.
365
98c8795a
MA
3662011-12-29 Michael Albinus <michael.albinus@gmx.de>
367
368 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
369 also for alternative shells.
370 (tramp-open-connection-setup-interactive-shell): Check, whether
371 the shell is a busybox.
372 (tramp-send-command): Don't suppress multiple prompts for
373 busyboxes, it hurts.
374
51281b32
CY
3752011-12-28 Chong Yidong <cyd@gnu.org>
376
377 * progmodes/gdb-mi.el (gdb-get-source-file-list)
378 (gdb-get-source-file): Move mode line update to
379 gdb-get-source-file (Bug#10087).
380
2170cb53
CY
3812011-12-25 Chong Yidong <cyd@gnu.org>
382
383 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
384 gud-gdb-marker-filter without taking it as an argument.
385 (gud-gdb-run-command-fetch-lines): Caller changed.
386 (gud-gdb-completion-function): New variable.
387 (gud-gdb-completion-at-point): Use it.
388 (gud-gdb-completions-1): Split from gud-gdb-completions.
389
390 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
391 function as separate arguments.
392 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
393 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
394 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
395 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
396 (gdb-stopped, def-gdb-auto-update-trigger)
397 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
398 (gdb-get-changed-registers, gdb-get-main-selected-frame):
399 Callers changed.
2170cb53
CY
400 (gud-gdbmi-completions): New function.
401 (gdb): Use it for generating the completion table.
402
be8b11bb
AM
4032011-12-24 Alan Mackenzie <acm@muc.de>
404
405 Introduce a mechanism to widen the region used in context font
1d00653d 406 locking. Use this to protect declarations from losing their contexts.
be8b11bb 407
1d00653d
SM
408 * progmodes/cc-langs.el (c-before-font-lock-functions):
409 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 410 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
411 functions to be run just before context (etc.) font locking.
412
413 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 414 New, functionality extracted from
be8b11bb 415 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 416 (c-in-after-change-fontification): New variable.
be8b11bb
AM
417 (c-after-change): Set c-in-after-change-fontification.
418 (c-set-fl-decl-start): Rejig its interface, so it can be called
419 from both after-change and context fontifying.
b81d40f0
JB
420 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
421 New functions.
422 (c-standard-font-lock-fontify-region-function): New variable.
423 (c-font-lock-fontify-region): New function.
be8b11bb 424
341cf6ac
JL
4252011-12-24 Juri Linkov <juri@jurta.org>
426
427 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
428 (Bug#10348)
429
bffcee0a
MA
4302011-12-23 Michael Albinus <michael.albinus@gmx.de>
431
432 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
433 existence of source file. (Bug#10325)
434
cb5e207c
AM
4352011-12-23 Alan Mackenzie <acm@muc.de>
436
437 Fix unstable fontification inside templates.
438
b81d40f0
JB
439 * progmodes/cc-langs.el (c-before-font-lock-functions):
440 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
441 additionally has c-set-fl-decl-start. The other languages (apart
442 from AWK) have that as a single entry.
443
b81d40f0
JB
444 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
445 The functionality for "local" declarations has been extracted to
cb5e207c
AM
446 c-set-fl-decl-start.
447
b81d40f0
JB
448 * progmodes/cc-mode.el (c-common-init, c-after-change):
449 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
450 (c-set-fl-decl-start): New function, extracted from
451 c-font-lock-enclosing-decls and enhanced.
452
60ff536c
JB
4532011-12-23 Juanma Barranquero <lekktu@gmail.com>
454
455 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
456
1c4757d6
JL
4572011-12-22 Juri Linkov <juri@jurta.org>
458
459 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
460
d031f2c7
CY
4612011-12-22 Chong Yidong <cyd@gnu.org>
462
463 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
464
bace743a
DA
4652011-12-21 Drew Adams <drew.adams@oracle.com>
466
467 * files.el (file-remote-p): Fix docstring. (Bug#10319)
468
728a1f2b
JC
4692011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
470
471 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
472
0d373f73
TZ
4732011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
474
fec0aaa4
TZ
475 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
476 highlighting and support. Fix up comments for capitalization.
477 (cfengine-mode-debug): New var.
478 (cfengine3-mode): Change the modeline indicator to "CFE3".
479 (cfengine3-font-lock-keywords): Improve defun highlighting.
480 (cfengine2-actions): Rename from `cfengine-actions'.
481 (cfengine2-font-lock-keywords): Rename from
482 `cfengine-font-lock-keywords'.
483 (cfengine2-imenu-expression): Rename from
484 `cfengine-imenu-expression'.
485 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
486 (cfengine2-beginning-of-defun): Rename from
487 `cfengine-beginning-of-defun'.
488 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
489 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
490 (cfengine2-mode): Rename from `cfengine-mode'. Change the
491 modeline indicator to "CFE2".
492 (cfengine-mode): Defalias to `cfengine-auto-mode'.
493 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 494
bc86f573
CY
4952011-12-21 Chong Yidong <cyd@gnu.org>
496
497 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
498 filename argument.
499
d45ba96b
MR
5002011-12-20 Martin Rudalics <rudalics@gmx.at>
501
502 * window.el (window-normalize-buffer-to-display): Remove.
503 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
504
a6198c90
CY
5052011-12-19 Chong Yidong <cyd@gnu.org>
506
507 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
508 Don't signal an error in a predicate function; return non-nil.
509 (vc-dir-mark-file): Move the error here.
510 (vc-dir-mark-unmark): If acting on the region, keep going if one
511 of the entries cannot be marked/unmarked.
512 (vc-dir-mark-all-files): If current entry is a directory, mark
513 only child files, as documented.
514
34c5fb55
VB
5152011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
516
517 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
518 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
519 addition.
520
c803b2b7
JD
5212011-12-18 Jan Djärv <jan.h.d@swipnet.se>
522
523 * term/ns-win.el (ns-get-selection-internal)
524 (ns-store-selection-internal): Declare.
1154d12e
JB
525 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
526 Declare as obsolete.
527 (ns-get-pasteboard, ns-paste-secondary):
528 Use ns-get-selection-internal.
529 (ns-set-pasteboard, ns-copy-including-secondary):
530 Use ns-store-selection-internal.
c803b2b7 531
9cff91f8 5322011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
533
534 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 535 (vc-deduce-fileset): Doc fix.
99a289d9 536
f16c898a
AS
5372011-12-16 Andreas Schwab <schwab@linux-m68k.org>
538
539 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
540
763237c4
SS
5412011-12-13 Sam Steingold <sds@gnu.org>
542
543 * man.el (Man-getpage-in-background): When running under a
544 window-system, ignore $MANWIDTH and $COLUMNS.
545
5fc1c122
KH
5462011-12-15 Kenichi Handa <handa@m17n.org>
547
548 * language/ethio-util.el: Change coding tag to utf-8-emacs.
549 (setup-ethiopic-environment-internal): Comment out key-binding for
550 ethio-toggle-punctuation.
551
13d49cbb
AM
5522011-12-13 Alan Mackenzie <acm@muc.de>
553
898169a2
AM
554 Add the switch statement to AWK Mode.
555
556 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
557 "default" to the keywords regexp.
558
559 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
560 expression as the rest.
1d00653d
SM
561 (c-nonlabel-token-key): Allow string literals for AWK.
562 Refactor for the other modes.
898169a2 563
13d49cbb 564 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 565 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
566 routines. Limit backward searching in c-font-lock-enclosing.decl.
567
568 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
569 pp-state and literal type in addition to the limits.
1d00653d 570 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 571 (c-state-literal-at): Use the above new defun.
1d00653d
SM
572 (c-slow-in-literal, c-fast-in-literal): Remove.
573 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
574
575 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
576 being in a literal. Add a limit for backward searching.
577
578 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
579 c-slow-in-literal.
580
15e0efc7
SM
5812011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
584
454592a6
MR
5852011-12-13 Martin Rudalics <rudalics@gmx.at>
586
587 * window.el (delete-other-windows): Use correct frame in call to
588 window-with-parameter.
589
87393f26
DP
5902011-12-12 Daniel Pfeiffer <occitan@t-online.de>
591
592 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
593 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
594 (makefile-gmake-statements, makefile-makepp-statements):
595 Use it and add new makepp keywords.
596 (makefile-makepp-font-lock-keywords): Add new patterns.
597 (makefile-match-function-end): Match new [...] and [[...]].
598
11636b22
JB
5992011-12-11 Juanma Barranquero <lekktu@gmail.com>
600
601 * ses.el (ses-call-printer-return, ses-cell-property-get)
602 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
603 (ses-create-cell-variable, ses-reset-header-string)
604 (ses-cell-set-formula, ses-repair-cell-reference-all)
605 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
606 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
607 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
608 (ses-aset-with-undo, ses-load, ses-truncate-cell)
609 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
610 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
611 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
612 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
613 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
614 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
615 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
616 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
617
cf018193
VB
6182011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
619
620 * ses.el: The overall change is to add cell renaming, that is
621 setting fancy names for cell symbols other than name matching
622 "\\`[A-Z]+[0-9]+\\'" regexp .
623 (ses-create-cell-variable): New defun.
624 (ses-relocate-formula): Relocate formulas only for cells the
625 symbols of which are not renamed, i.e. symbols whose names do not
626 match regexp "\\`[A-Z]+[0-9]+\\'".
627 (ses-relocate-all): Relocate values only for cells the symbols of
628 which are not renamed.
629 (ses-load): Create cells variables as the (ses-cell ...) are read,
630 in order to check row col consistency with cell symbol name only
631 for cells that are not renamed.
632 (ses-replace-name-in-formula): New defun.
633 (ses-rename-cell): New defun.
634
ee957461
CY
6352011-12-11 Chong Yidong <cyd@gnu.org>
636
637 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
638 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
639
9a9e9ef0
MR
6402011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
641
642 * window.el (other-window): Fix docstring.
643
92a8eba5
EZ
6442011-12-10 Eli Zaretskii <eliz@gnu.org>
645
646 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
647 `from' or `to' address before taking its substring.
648 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
649 encoded name is chopped in the middle of the encoded string, and
650 thus displayed encoded.
651
e152e577
JB
6522011-12-10 Juanma Barranquero <lekktu@gmail.com>
653
654 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
655
e5d84bfe
EZ
6562011-12-10 Eli Zaretskii <eliz@gnu.org>
657
658 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
659 to use texinfo-update-node and commands that call it if the
660 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 661 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
662 (texinfo-all-menus-update, texinfo-master-menu)
663 (texinfo-update-node, texinfo-every-node-update)
664 (texinfo-multiple-files-update): Doc fix. Warn against updating
665 all the @node lines.
666 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
667 argument is numeric. Explain better in the doc string what the
668 function really does.
669 (texinfo-insert-master-menu-list): Improve the error message
670 displayed if there's no menu in the Top node.
671 (Bug#2975) See also this thread:
e5d84bfe
EZ
672 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
673
1d84e9bb
MG
6742011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
675
676 * speedbar.el (speedbar-supported-extension-expressions):
677 Add .adb and .ads, commonly used for Ada source code (bug#10256).
678
382c953b
JB
6792011-12-09 Juanma Barranquero <lekktu@gmail.com>
680
681 * printing.el (pr-mode-alist):
682 * simple.el (filter-buffer-substring-functions)
683 (completion-list-insert-choice-function):
684 * window.el (window-with-parameter, window-atom-root)
685 (window-sides-slots, window-size-fixed, window-min-delta)
686 (window-max-delta, window--resize-mini-window)
687 (window--resize-child-windows-normal, window-tree)
688 (delete-other-windows, quit-window, split-window)
689 (display-buffer-record-window, special-display-buffer-names)
690 (special-display-regexps, special-display-popup-frame)
691 (same-window-p, split-window-sensibly)
692 (display-buffer-overriding-action, display-buffer-alist)
693 (display-buffer-base-action, display-buffer, switch-to-buffer)
694 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
695 (fit-window-to-buffer, recenter-positions)
696 (mouse-autoselect-window-state, mouse-autoselect-window-select):
697 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
698 and remove unneeded backslashes in docstrings.
699
39c9faef
SM
7002011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
701
98449af8
SM
702 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
703
39c9faef
SM
704 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
705 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
706 end in ".mk".
707 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
708 when reading the makefile (bug#10116).
709
86ed9fdc
SM
7102011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
713 (bug#10116).
714
5580f89d
GM
7152011-12-06 Glenn Morris <rgm@gnu.org>
716
717 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
718
28d3917c
CY
7192011-12-06 Chong Yidong <cyd@gnu.org>
720
721 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
722
a98edce9
JB
7232011-12-06 Juanma Barranquero <lekktu@gmail.com>
724
725 * textmodes/table.el (table-shorten-cell): Fix typo.
726
e65adfac
CG
7272011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
728
729 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
730
71cc0b74
EZ
7312011-12-05 Eli Zaretskii <eliz@gnu.org>
732
733 * descr-text.el (describe-char): Fix display of strong
734 right-to-left characters and directional embeddings and overrides.
735
736 * simple.el (what-cursor-position): Fix display of codepoints of
737 strong right-to-left characters.
738
315bc30d
CY
7392011-12-05 Chong Yidong <cyd@gnu.org>
740
741 * faces.el (read-color): Doc fix.
742
58a70b94
GM
7432011-12-05 Glenn Morris <rgm@gnu.org>
744
745 * align.el (align--set-marker): Add doc-string.
746 Don't try to move something that is not a marker. (Bug#10216)
747
5158face
GM
7482011-12-04 Glenn Morris <rgm@gnu.org>
749
750 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
751 overly zealous deletion of trailing whitespace.
752
520fca41
JB
7532011-12-04 Juanma Barranquero <lekktu@gmail.com>
754
755 * server.el (server-delete-client): On Windows, do not try to delete
756 the only terminal.
757 (server-process-filter): On Windows, treat requests for a tty frame as
758 if they were for a GUI frame if the running server is in GUI mode.
759
5e605a2e
GM
7602011-12-03 Glenn Morris <rgm@gnu.org>
761
762 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
763
5c3fe83f
SM
7642011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
765
6f5e57e7
SM
766 * electric.el: Streamline electric-indent's hook.
767 (electric-indent-chars): Revert to simple list.
768 (electric-indent-functions): New var.
769 (electric-indent-post-self-insert-function): Use it.
770
5c3fe83f
SM
771 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
772 there's no inferior buffer (bug#10196).
773 (prolog-consult-compile): Don't use toggle-read-only.
774
6bdac736
MA
7752011-12-02 Michael Albinus <michael.albinus@gmx.de>
776
777 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
778 interrupt. (Bug#10187)
779
6131ba7f
SM
7802011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
781
99c79fee
SM
782 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
783 (bug#9160).
784
6131ba7f
SM
785 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
786 (bug#10191).
787
cb0a02ea
JL
7882011-12-02 Juri Linkov <juri@jurta.org>
789
790 * info.el (Info-search): Display "end of manual" when Isearch
791 reaches the end of single-file Info manual. (Bug#9918)
792
66e0570c
EZ
7932011-12-02 Eli Zaretskii <eliz@gnu.org>
794
795 * isearch.el (isearch-message-prefix): Run the input method part
796 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
797
02b16839
JL
7982011-12-02 Juri Linkov <juri@jurta.org>
799
800 * isearch.el (isearch-occur): Use `word-search-regexp' for
801 `isearch-word'.
802 (isearch-search-and-update): Add condition for `isearch-word' and
803 call `word-search-regexp'. (Bug#10145)
804
0b950688
GM
8052011-12-01 Glenn Morris <rgm@gnu.org>
806
807 * eshell/em-hist.el (eshell-hist-initialize):
808 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 809 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 810
9505c3c7
SM
8112011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
814
1bbe96b2 8152011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 816
a1beca85
SM
817 * progmodes/verilog-mode.el (verilog-pretty-expr):
818 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
819 verilog, such as += *= and the like.
820 (verilog-assignment-operator-re): Regular expression to find the
821 assigment operator in a verilog assignment.
822 (verilog-assignment-operation-re): Regular expression to find an
823 assignment statement for pretty-expr.
824 (verilog-in-attribute-p): Query returns true if point is in an
825 attribute context; used to skip these for expression line up from
826 pretty-expr.
827 (verilog-in-parameter-p): Query returns true if point is in an
828 parameter definition context; used to skip these for expression
829 line up from pretty-expr.
830 (verilog-in-parenthesis-p): Query returns true if point is in a
831 parenthetical expression, specifically ( ) but not [ ] or { };
832 used by pretty-expr.
833 (verilog-just-one-space): If there is no space, don't add one.
834 (verilog-get-lineup-indent-2): Specifically skip just attribute
835 contexts for expression lineup, rather than skipping all
836 parenthetical expressions.
837 (verilog-calculate-indent): Fix comment, and fix indent.
838 (verilog-do-indent): Indent declarations in lists (suggested by
839 Joachim Lechner).
840 (verilog-mode-abbrev-table): Populate abbrev mode with the various
841 skeleton items.
842 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
843 by Alain Mellan).
844
1bbe96b2 8452011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
846
847 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
848 parameters with embedded comments. Reported by Ray Stevens.
849 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
850 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
851 Reported by Tim Holt.
852 (verilog-auto): Fix AUTOing a upper module then AUTOing module
853 instantiated by upper module causing wrong expansion until AUTOed a
854 second time. Reported by K C Buckenmaier.
855 (verilog-diff-auto): Fix showing .* as a difference when
856 `verilog-auto-star-save' off. Reported by Dan Dever.
857 (verilog-auto-reset, verilog-read-always-signals)
858 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
859 temporary signals in reset list if
860 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
861 style to each signal's assignment type, bug381.
862 Reported by Thomas Esposito.
6288f0ca
WS
863 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
864 (verilog-uvm-statement-re): Support UVM indentation and
865 highlighting, with old OVM keywords only.
a1beca85 866 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
867 Support AUTOTIEOFF creating non-wire data types.
868 Suggested by Jonathan Greenlaw.
6288f0ca
WS
869 (verilog-auto-insert-lisp, verilog-delete-to-paren)
870 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
871 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
872 (verilog-read-sub-decls, verilog-read-sub-decls-line):
873 Fix mismatching parenthesis inside commented out code when deleting
382c953b 874 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
875 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
876 non-numeric vector width. Reported by Alex Reed.
877 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 878 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
879 (verilog-auto-delete-trailing-whitespace):
880 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
881 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
882 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
883 Fix verilog-scan-cache corruption when running user AUTO expansion
884 hooks that call indentation routines.
885 (verilog-simplify-range-expression): Fix typo ignoring lower case
886 identifiers.
887 (verilog-delete-auto): Fix delete-autos to also remove user created
888 automatics, as long as they start with AUTO.
889 (verilog-batch-diff-auto, verilog-diff-auto)
890 (verilog-diff-function): Add `verilog-diff-auto' and bind to
891 "C-c?" to report differences in AUTO expansion, ignoring spaces.
892 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
893 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
894 (verilog-re-search-forward-quick, verilog-syntax-ppss):
895 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
896 is disabled and its cache will get corrupt, causing AUTOS not to
897 expand. Instead use only -quick functions.
898 (verilog-scan-region): Fix scanning over escaped quotes.
899 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
900 (verilog-re-search-backward-quick)
901 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
902 related functions now ignore strings, to fix misparsing of strings
903 with magic comments embedded in them.
a1beca85
SM
904 (verilog-read-auto-template):
905 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
906 Reported by Brad Dobbie.
907 (verilog-read-auto-template):
908 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 909 Reported by Brad Dobbie.
6288f0ca
WS
910 (verilog-auto-inst, verilog-auto-inst-param)
911 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
912 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
913 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
914 debugging templates without merge conflicts, bug357.
915 Reported by Brad Dobbie.
916 (verilog-read-auto-template):
917 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
918 Reported by Brad Dobbie.
919 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
920 abbrevs so user won't be asked to save.
921 (verilog-read-auto-lisp-present): Fix to start at beginning of
922 buffer in case called outside of verilog-auto.
923 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
924 to "X-2". Reported by Matthew Myers.
925 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
926 all inputs from module templates. Reported by Leith Johnson.
927 (verilog-module-inside-filename-p): Fix locating programs as with
928 modules.
929 (verilog-auto-inst-port): Fix vl-width expressions when using
930 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
931 (verilog-decls-get-regs, verilog-decls-get-signals,
932 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
933 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
934 verilog-read-decls): Combine reg and wire structures into one var
935 structure to represent SystemVerilog concepts.
936 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
937 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
938 (verilog-auto-wire-type, verilog-insert-definition):
939 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
940 SystemVerilog "logic" keyword instead of "wire"/"reg".
941 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
942 to declares outputs that also have assignments (presumably in an
a1beca85
SM
943 ifdef or generate if so there's not a driver conflict).
944 Reported by Matthew Myers.
945 (verilog-auto-declare-nettype, verilog-insert-definition):
946 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
947 `default_nettype none. Reported by Julian Gorfajn.
948 (verilog-read-always-signals-recurse, verilog-read-decls)
949 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
950 malformed end statement, bug325. Reported by Joshua Wise and
951 Andrew Drake.
952 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
953 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
954 when expanding .* in interfaces, bug320.
955 Reported by Pierre-David Pfister.
6288f0ca 956 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
957 name and open parenthesis, bug317.
958 Reported by Pierre-David Pfister.
6288f0ca
WS
959 (verilog-simplify-range-expression): Fix simplification of
960 multiplications inside AUTOWIRE connections, bug303.
961 (verilog-auto-inst-port): Support parameter expansion in
962 multidimensional arrays.
963 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
964 after "assert property". Reported by Julian Gorfajn.
965 (verilog-simplify-range-expression): Fix "couldn't merge" errors
966 with multiplication, bug303.
967 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
968 Reported by Jan Frode Lonnum.
969
1bbe96b2
GM
9702011-11-30 Juanma Barranquero <lekktu@gmail.com>
971
972 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
973 (hfy-shell-file-name, hfy-shell):
974 * international/fontset.el (x-decompose-font-name): Fix typos.
975
9762011-11-29 Ken Brown <kbrown@cornell.edu>
977
978 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
979 (gdb-version): Remove defvar.
980 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
981 (gdb-gud-context-command, gdb-non-stop-handler)
982 (gdb-current-context-command, gdb-stopped): Use it.
983 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
984 (gdb-non-stop-handler): Don't enable pretty-printing here.
985 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
986 non-stop mode. Use the following.
987 (gdb-check-target-async): New defun.
988 (gud-watch, gdb-stopped): Fix whitespace.
989 (gdb-get-source-file): Don't try to display the source file if
990 `gdb-main-file' is nil.
991
9922011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * align.el: Try to generate fewer markers (bug#10047).
995 (align--set-marker): New macro.
996 (align-region): Use it.
997
c935221f
SM
9982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1001
e70b5064
CY
10022011-11-29 Chong Yidong <cyd@gnu.org>
1003
1004 * indent.el (indent-for-tab-command, indent-according-to-mode):
1005 Doc fix.
1006 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1007
f3af92b7
MA
10082011-11-29 Michael Albinus <michael.albinus@gmx.de>
1009
1010 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1011 aware of remote file names. (Bug#10124)
1012
ed472be9
CY
10132011-11-29 Chong Yidong <cyd@gnu.org>
1014
1015 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1016
24510c22
SM
10172011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * files.el (find-file): Don't use force-same-window (bug#10144).
1020 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1021 use pop-to-buffer if the selected window can't be used.
1022 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1023
c60c3703
EZ
10242011-11-28 Eli Zaretskii <eliz@gnu.org>
1025
1026 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1027 special-mode-map.
1028
e95def75
CY
10292011-11-28 Chong Yidong <cyd@gnu.org>
1030
1031 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1032
c3f1c606
NR
10332011-11-27 Nick Roberts <nickrob@snap.net.nz>
1034
1035 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1036 gdb-get-source-file-list on gdb-create-source-file-list.
1037
00db469c
EZ
10382011-11-26 Eli Zaretskii <eliz@gnu.org>
1039
1040 * whitespace.el (whitespace-newline): Use a different foreground
1041 color for 16-color light-background displays.
1042
4ad3bc2a
CY
10432011-11-24 Chong Yidong <cyd@gnu.org>
1044
1045 * window.el (display-buffer--special-action): Doc fix.
1046
e9fce1ac
JB
10472011-11-25 Juanma Barranquero <lekktu@gmail.com>
1048
1049 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1050 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1051 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1052 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1053 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1054 (avl-tree-stack-first):
1055 * emacs-lisp/cconv.el (cconv--analyse-use):
1056 * net/gnutls.el (gnutls-negotiate): Fix typos.
1057
cb825e5d
GM
10582011-11-24 Glenn Morris <rgm@gnu.org>
1059
3adbe224
GM
1060 * lpr.el (lpr-windows-system, lpr-lp-system):
1061 * mail/binhex.el (binhex-begin-line):
1062 * progmodes/grep.el (grep-history, grep-find-history):
1063 * textmodes/flyspell.el:
1064 * vc/pcvs-defs.el (cvs-global-menu):
1065 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1066 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1067 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1068
321decc8
GM
1069 * net/tls.el: Fix case of "GnuTLS".
1070
420b63ad
GM
1071 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1072
cb825e5d
GM
1073 * version.el (emacs-build-system): Give it a doc-string.
1074
a0649f08
JL
10752011-11-24 Juri Linkov <juri@jurta.org>
1076
1077 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1078
c0bc0fd4
GM
10792011-11-24 Glenn Morris <rgm@gnu.org>
1080
1081 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1082 if called on a non-mime message just toggle the headers. (Bug#8006)
1083
20db1522
JB
10842011-11-24 Juanma Barranquero <lekktu@gmail.com>
1085
1086 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1087 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1088 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1089 (allout-rebullet-heading, allout-open-sibtopic)
1090 (allout-toggle-current-subtree-encryption)
1091 (allout-toggle-subtree-encryption, allout-encrypt-string)
1092 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1093 (allout-distinctive-bullets-string, allout-auto-activation):
1094 * window.el (window-normalize-buffer-to-display):
1095 * progmodes/verilog-mode.el (verilog-batch-indent):
1096 * textmodes/bibtex.el (bibtex-field-braces-opt)
1097 (bibtex-field-strings-opt):
1098 * vc/cvs-status.el (cvs-tree-merge):
1099 Fix typos.
1100
7262a87c
MA
11012011-11-23 Michael Albinus <michael.albinus@gmx.de>
1102
1103 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1104 `non-essential' to t, in order to avoid remote connections.
1105
283430a1
EZ
11062011-11-23 Eli Zaretskii <eliz@gnu.org>
1107
a1beca85
SM
1108 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1109 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1110 case-insensitively.
1111
d2992a38
ML
11122011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1113
1114 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1115
50419064
GM
11162011-11-23 Glenn Morris <rgm@gnu.org>
1117
da94eca1
GM
1118 * paths.el (rmail-file-name): Reformat the doc-string so that it
1119 is picked up.
1120
9aac4de2
GM
1121 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1122 (rmail-auto-file): Ignore case in the "special" field names,
1123 as mail-fetch-field does for all others.
1124
8038d2d2
GM
1125 * mail/rmail.el (rmail-forward):
1126 * mail/rmailkwd.el (rmail-set-label):
1127 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1128 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1129
f3fe222a
GM
1130 * mail/rmail.el (rmail-current-message): Doc fix.
1131
50419064
GM
1132 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1133
28109f49
SM
11342011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1137
394c65f1
GM
11382011-11-22 Glenn Morris <rgm@gnu.org>
1139
1140 * mail/rmailmm.el (test-rmail-mime-handler)
1141 (test-rmail-mime-bulk-handler)
1142 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1143
f2a0aa3a
JL
11442011-11-21 Juri Linkov <juri@jurta.org>
1145
1154d12e
JB
1146 * calc/calc.el (calc-read-key-sequence):
1147 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1148
9c34a344
LMI
11492011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150
1151 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1152 Tell the caller that the next line needs recomputation, even
1153 though it doesn't start a sexp (bug#10094).
1154
f04a3be9
SM
11552011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1158
7978747f
SM
11592011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1160
f04a3be9
SM
1161 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1162 Use force-same-window.
7978747f 1163
fe7a3057
JB
11642011-11-20 Juanma Barranquero <lekktu@gmail.com>
1165
1166 * descr-text.el (describe-char-unicode-data):
1167 * json.el (json-string-escape):
1168 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1169 (Footnote-unicode, Footnote-style-p):
1170 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1171
24901d61
CY
11722011-11-20 Chong Yidong <cyd@gnu.org>
1173
1174 * window.el (replace-buffer-in-windows): Restore interactive spec.
1175
bac7ff22
SM
11762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1177
24f3d7b9
SM
1178 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1179
bac7ff22
SM
1180 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1181 (byte-compile-global-not-obsolete-vars): New var.
1182 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1183 Use it.
1184 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1185
cd1181db
JB
11862011-11-20 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1189 * progmodes/pascal.el (electric-pascal-equal):
1190 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1191 * xml.el (xml-substitute-special): Fix typos.
1192
7fb18e9e
GM
11932011-11-20 Glenn Morris <rgm@gnu.org>
1194
1195 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1196 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1197 Doc fixes.
1198 (rmail-decode-mime-charset): Mark as obsolete.
1199
1200 * mail/rmailsum.el (rmail-message-regexp-p-1):
1201 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1202 Before using mime functions, check they are set. (Bug#10077)
1203
d5a6b3ba
JL
12042011-11-19 Juri Linkov <juri@jurta.org>
1205
1206 * info.el (Info-finder-find-node): Use `package--builtins' instead
1207 of `package-alist'. Use node names formed by the pattern "Keyword "
1208 and the keyword name.
1209
e981b61f
AS
12102011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1211
1d00653d 1212 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1213
3ffbc301
JL
12142011-11-19 Juri Linkov <juri@jurta.org>
1215
1216 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1217 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1218 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1219 `old-history', `old-history-forward'. Add let-binding
1220 `window-selected'. Remove calls to `kill-buffer',
1221 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1222 before calling `Info-find-node', so `Info-find-node-2' will reread
1223 the Info file. Restore window positions only when `window-selected'
1224 is non-nil.
1225
30c62133
JL
12262011-11-19 Juri Linkov <juri@jurta.org>
1227
1228 * isearch.el (isearch-lazy-highlight-new-loop):
1229 Remove condition `(not isearch-error)'. (Bug#9918)
1230
1231 * misearch.el (multi-isearch-search-fun): Add condition
1232 `(not bound)' to ignore lazy-highlighting search.
1233 Add the search-failed message "end of multi" when the end of
1234 multi-sequence is reached. Uncapitalize the search-failed
1235 message "Repeat for next buffer".
1236
1237 * info.el (Info-search): Add the search-failed message
1238 "end of the manual" when the end of the manual is reached
1239 in Isearch mode.
1240
645ca9cf
JL
12412011-11-19 Juri Linkov <juri@jurta.org>
1242
1243 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1244 Use non-destructive `remove' instead of `delete' because
1245 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1246 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1247
df754f66
JL
12482011-11-19 Juri Linkov <juri@jurta.org>
1249
1250 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1251 to nil instead of binding `search-ring' and `regexp-search-ring'.
1252 (Bug#9185)
1253
0e23d96a
EZ
12542011-11-19 Eli Zaretskii <eliz@gnu.org>
1255
1256 * simple.el (line-move): Force movement by logical lines for any
1257 hscrolled window, not only when auto-hscroll-mode is on.
1258 (line-move-visual): Update doc string to that effect. (Bug#10076)
1259
8a6ccb66
AS
12602011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1261
1262 * language/european.el (macintosh): Define as alias for mac-roman.
1263
49ae5b39
EZ
12642011-11-19 Eli Zaretskii <eliz@gnu.org>
1265
1266 * mail/rmailmm.el (rmail-mime-display-header)
1267 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1268 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1269 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1270 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1271 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1272 of a raw aref.
1273 (rmail-mime-entity-segment): To get past the tagline, move forward
1274 2 more lines, to account for the 2 empty lines that precede and
1275 follow the line with the buttons.
1276 (rmail-mime-update-tagline): Move one more line, to get past the
1277 empty line that follows the buttons in the tagline. (Bug#9520)
1278
c56cad4a
MR
12792011-11-19 Martin Rudalics <rudalics@gmx.at>
1280
1281 * window.el (window-max-delta-1, window-min-delta-1)
1282 (window-min-size-1, window-state-get-1, window-state-put-1)
1283 (window-state-put-2): Use "window--" prefix.
1284
cbe71af3
SM
12852011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1286
2ad52c60
SM
1287 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1288 (smie-warning-count): New var.
1289 (smie-set-prec2tab): Use it.
1290 (smie-bnf->prec2): Improve warnings. Add docstring.
1291 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1292 (smie-bnf--set-class): New function.
1293 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1294 corner case.
1295
6944dbc1
SM
1296 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1297 (compilation-error-properties, compilation-move-to-column):
1298 Handle compilation-first-column while in the target buffer.
1299
c400c4d7
SM
1300 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1301 Don't hardcode point-min==1.
1302
6dbe3e96
SM
1303 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1304 (eshell-rewrite-for-command): Remove workaround.
1305 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1306 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1307 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1308
cbe71af3
SM
1309 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1310
a8e1496d
GM
13112011-11-17 Glenn Morris <rgm@gnu.org>
1312
1313 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1314 Ignore buffer-local generated-autoload-file if it is the same
1315 as the global value. (Bug#10049)
1316
df85d315
JB
13172011-11-17 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1320 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1321 (reftex-toc-previous-heading, reftex-toc-max-level)
1322 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1323 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1324 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1325 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1326 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1327 (reftex-toc-rename-label, reftex-toc-visit-location)
1328 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1329 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1330 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1331 leaving "*toc*" only for references to the buffer.
1332
a0c2d0ae
MR
13332011-11-17 Martin Rudalics <rudalics@gmx.at>
1334
1335 * window.el (window-resize, delete-window, split-window):
1336 Replace window-splits by window-combination-resize.
1d00653d 1337 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1338
35c0bac8
GM
13392011-11-17 Glenn Morris <rgm@gnu.org>
1340
1341 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1342 Make bash entry derive from sh entry, not shell entry.
1343
d0c8fc8a
MA
13442011-11-16 Michael Albinus <michael.albinus@gmx.de>
1345
d0c8fc8a
MA
1346 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1347 properties of linked files. (Bug#9879)
1348
7262a87c
MA
1349 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1350 local file name.
1351
7877f373
JB
13522011-11-16 Juanma Barranquero <lekktu@gmail.com>
1353
1354 * menu-bar.el (menu-bar-file-menu):
1355 * printing.el (pr-ps-utility):
1356 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1357 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1358 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1359 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1360 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1361 (icalendar--convert-cyclic-to-ical)
1362 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1363 (icalendar--convert-ical-to-diary)
1364 (icalendar--convert-recurring-to-diary)
1365 (icalendar--convert-non-recurring-all-day-to-diary)
1366 (icalendar-import-format-sample):
1367 * progmodes/idlw-shell.el (idlwave-shell-mode):
1368 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1369 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1370 (vhdl-ps-print-init): Fix typos.
1371
10649b82
KM
13722011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1373
9d0cfcd6
GM
1374 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1375 FSF and collapse date sequence, obscure author/maintainer email address
1376 better, remove extra version line, track relocation of author's webpage.
10649b82 1377
9d0cfcd6
GM
1378 * progmodes/python.el (python-pdbtrack-input-prompt)
1379 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1380 regular python pdb prompts. Adjustments shamelessly taken exactly as
1381 suggested in EmacsWiki page (tiny change):
1382 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1383
58179cce
JB
13842011-11-16 Juanma Barranquero <lekktu@gmail.com>
1385
1386 * expand.el (expand-pos, expand-index, expand-point):
1387 Remove redundant info from docstring.
1388 (expand-add-abbrevs): Doc fix.
1389 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1390 (expand-sample-perl-mode-expand-list): Fix typos.
1391
1392 * net/dbus.el (dbus-event-member-name):
1393 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1394 * term/pc-win.el (msdos-create-frame-with-faces):
1395 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1396
b6f67890
MR
13972011-11-16 Martin Rudalics <rudalics@gmx.at>
1398
1399 * window.el (split-window, window-state-get-1)
1400 (window-state-put-1, window-state-put-2): Rename occurrences of
1401 window-nest to window-combination-limit.
1d00653d 1402 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1403
ce7ddba0
CY
14042011-11-16 Chong Yidong <cyd@gnu.org>
1405
1406 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1407 regexp (Bug#10033).
1408
3ae704f4
SM
14092011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1412 `completing-read' will remove *Completions* and will preserve
1413 current-buffer for us.
1414 (tmm-add-prompt): Users of *Completions* will always (re)set its
1415 major mode.
1416 (tmm-old-comp-map): Remove.
1417
6ad1cdde
GM
14182011-11-16 Glenn Morris <rgm@gnu.org>
1419
1420 * mail/rmailedit.el: Require rmailmm when compiling.
1421 (rmail-old-mime-state): New declaration.
1422 (rmail-edit-current-message): If editing a mime message,
1423 edit the "raw" message from the mbox buffer.
1424 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1425
d20faa20
GM
14262011-11-15 Glenn Morris <rgm@gnu.org>
1427
1428 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1429 which wasn't being used. Add optional arg to force given state.
1430 (rmail-mime): Add optional arg to force given state.
1431
c7015153
JB
14322011-11-15 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1435 * frame.el (display-mm-dimensions-alist):
1436 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1437 (outline-move-subtree-down):
1438 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1439 (newsticker--treeview-do-get-node):
1440 * net/quickurl.el (quickurl-list-buffer-name):
1441 * progmodes/dcl-mode.el (dcl-mode):
1442 * progmodes/gdb-mi.el (gdb-mapcar*):
1443 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1444
45261b50
GM
14452011-11-15 Glenn Morris <rgm@gnu.org>
1446
1447 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1448 in a boolean sense, so just make it a boolean, and fix the doc.
1449 (rmail-show-mime-function, rmail-mime-feature)
1450 (rmail-require-mime-maybe): Doc fixes.
1451 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1452
1453 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1454
0d26e0b6
JB
14552011-11-15 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1458 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1459 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1460 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1461
447f30f6
GM
14622011-11-15 Glenn Morris <rgm@gnu.org>
1463
672b871d
GM
1464 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1465 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1466 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1467 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1468 (rmail-mime, rmail-show-mime): Doc fixes.
1469
f6aa5bb1
GM
1470 * term/ns-win.el (mode-line-frame-identification):
1471 Leave it alone. (Bug#10051)
1472
947cd66b
GM
1473 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1474
447f30f6
GM
1475 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1476 Handle empty buffers. (Bug#9978)
1477
0b381c7e
JB
14782011-11-14 Juanma Barranquero <lekktu@gmail.com>
1479
1480 * international/mule.el (define-charset):
1481 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1482 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1483 * progmodes/verilog-mode.el (verilog-backward-token):
1484 * textmodes/ispell.el (lookup-words):
1485 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1486
71e027ac
GM
14872011-11-14 Glenn Morris <rgm@gnu.org>
1488
56632ce4
GM
1489 * progmodes/executable.el
1490 (executable-make-buffer-file-executable-if-script-p):
1491 Handle file-modes returning nil.
1492
40500957
GM
1493 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1494 message - not necessary, and causes problems. (Bug#9831)
1495
071c2340
GM
1496 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1497
d3cfca60
GM
1498 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1499
71e027ac
GM
1500 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1501 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1502 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1503
89d61221
MR
15042011-11-12 Martin Rudalics <rudalics@gmx.at>
1505
1506 * window.el (window-resize, delete-window): Use window-splits
1507 variable instead of function.
1508 (window-state-get-1, window-state-put-2, window-state-put):
1509 Don't deal with windows' splits status.
1510
98282f6f
GM
15112011-11-12 Glenn Morris <rgm@gnu.org>
1512
1513 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1514 (apropos-documentation): Doc fixes.
1515
40a8bdf6
JB
15162011-11-11 Juanma Barranquero <lekktu@gmail.com>
1517
1518 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1519 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1520
65bd19ff
SM
15212011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * electric.el (electric-indent-post-self-insert-function): Make it
1524 possible for a char to only indent in some circumstances.
1525 (electric-indent-mode): Simplify.
1526
54f9154c
MR
15272011-11-11 Martin Rudalics <rudalics@gmx.at>
1528
1529 * window.el (windows-with-parameter): Remove unused function.
1530 (windows-at-side): Rename to window-at-side-list.
1531 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1532 (window-side-check, window-size-ignore, window-size-fixed-1)
1533 (window-in-direction-2): Prefix with "window--".
1534 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1535
68cbc58b
GM
15362011-11-11 Glenn Morris <rgm@gnu.org>
1537
1538 * subr.el (eval-after-load): If FILE is already loaded,
1539 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1540
b2621720
GM
15412011-11-10 Glenn Morris <rgm@gnu.org>
1542
9a4de110
GM
1543 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1544 Call svn via vc-svn-command rather than vc-do-command.
1545 (vc-svn-command): Add --non-interactive. (Bug#9993)
1546 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1547
b2621720
GM
1548 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1549 Add toggle-read-only. (Bug#7292)
1550 * files.el (toggle-read-only): Mention that it should only
1551 be used interactively. (Bug#10006)
1552
1dce7193
SM
15532011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1554
d9ac1a1e
SM
1555 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1556 Adjust regexp for OCaml warnings.
1557
0c325082
SM
1558 * electric.el (electric-pair-post-self-insert-function): Let user
1559 turn it off buffer-locally (bug#9932).
1560
90132c14
SM
1561 * progmodes/python.el (python-beginning-of-statement):
1562 Rewrite (bug#2703).
1563
1dce7193
SM
1564 * progmodes/compile.el: Better handle TABs (bug#9749).
1565 (compilation-internal-error-properties)
1566 (compilation-next-error-function): Obey the target buffer's
1567 compilation-error-screen-columns.
1568
c4e7c63a
JB
15692011-11-09 Juanma Barranquero <lekktu@gmail.com>
1570
1571 * progmodes/meta-mode.el: Remove obsolete comments.
1572 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1573 Fix typos in docstrings.
1574
2cffd681
MR
15752011-11-09 Martin Rudalics <rudalics@gmx.at>
1576
1577 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1578 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1579 (window--resizable): New function. Make all callers of
1580 window-resizable call window--resizable instead.
1581 (window-resizable): Rewrite in terms of window--resizable.
1582
0edcba87
GM
15832011-11-08 Glenn Morris <rgm@gnu.org>
1584
1585 * progmodes/delphi.el (delphi-mode-syntax-table):
1586 Let define-derived-mode define a proper syntax table. (Bug#9994)
1587
4b0d61e3
SM
15882011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1589
1590 * window.el: Stay away from defsubst.
1591 (window-list-no-nils): Remove.
1592 (window-state-get-1, window-state-get): Use backquote instead.
1593
cd394be1 15942011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1595
4b0d61e3 1596 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1597 Fix incorrect use of default argument in `completing-read'.
1598
e1c2c6f2
MR
15992011-11-08 Martin Rudalics <rudalics@gmx.at>
1600
1601 * window.el (display-buffer-function, special-display-function):
1602 Mention display-buffer-record-window but do not mention
1603 help-setup parameter in doc-strings.
b3f4a882 1604 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1605
105216ed
CY
16062011-11-08 Chong Yidong <cyd@gnu.org>
1607
1608 * window.el (window-total-height, window-total-width): Doc fix.
1609 (window-body-size): Move from C.
1610 (window-body-height, window-body-width): Move to C.
1611
0a9f9ab5
SM
16122011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * window.el: Make special-display like display-buffer-alist (bug#9532).
1615 (display-buffer--special-action): New function, morphed
1616 from display-buffer--special.
1617 (display-buffer): Use it to handle special-display-buffers at higher
1618 priority (just after display-buffer-alist).
1619 (display-buffer-fallback-action, display-buffer--other-frame-action)
1620 (pop-to-buffer-same-window): Remove display-buffer--special.
1621
a769dd15
GM
16222011-11-07 Glenn Morris <rgm@gnu.org>
1623
1624 * calendar/cal-menu.el (cal-menu-set-date-title):
1625 Do nothing if not in a calendar. (Bug#9976)
1626
05a61ee3
SM
16272011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * files.el (find-file): Always use selected-window.
1630
be7f5545
MR
16312011-11-07 Martin Rudalics <rudalics@gmx.at>
1632
1633 * window.el (window-combinations): Make WINDOW argument
1634 mandatory. Rewrite doc-string.
1635 (walk-window-subtree, window-atom-check, window-min-delta)
1636 (window-max-delta, window--resize-this-window)
1637 (window--resize-root-window-vertically, window-tree)
1638 (balance-windows, window-state-put): Rewrite doc-strings as to
1639 not mention the term "subwindow".
1640 (window--resize-subwindows-skip-p): Rename to
1641 window--resize-child-windows-skip-p.
1642 (window--resize-subwindows-normal): Rename to
1643 window--resize-child-windows-normal.
1644 (window--resize-subwindows): Rename to
1645 window--resize-child-windows.
1646 (window-or-subwindow-p): Rename to window--in-subtree-p.
1647
3c6702ef
ML
16482011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1649
1650 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1651 Ensure that mbox format messages end in two newlines (Bug#9974).
1652
49745b39
CY
16532011-11-06 Chong Yidong <cyd@gnu.org>
1654
1655 * window.el (window-combination-p): Function deleted; its
1656 side-effect is not used in any existing code.
1657 (window-combinations, window-combined-p): Call window-*-child
1658 directly.
1659
24300f5f
CY
16602011-11-05 Chong Yidong <cyd@gnu.org>
1661
1662 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1663 (window-size-ignore, window-state-get): Callers changed.
1664 (window-normalize-window): Rename from window-normalize-any-window.
1665 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1666 (window-normalize-live-window): Delete.
447f16b8
CY
1667 (window-combination-p, window-combined-p, window-combinations)
1668 (walk-window-subtree, window-atom-root, window-min-size)
1669 (window-sizable, window-sizable-p, window-size-fixed-p)
1670 (window-min-delta, window-max-delta, window-resizable)
1671 (window-resizable-p, window-full-height-p, window-full-width-p)
1672 (window-current-scroll-bars, window-point-1, set-window-point-1)
1673 (window-at-side-p, window-in-direction, window-resize)
1674 (adjust-window-trailing-edge, maximize-window, minimize-window)
1675 (window-deletable-p, delete-window, delete-other-windows)
1676 (record-window-buffer, unrecord-window-buffer)
1677 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1678 (quit-window, split-window, window-state-put)
1679 (set-window-text-height, fit-window-to-buffer)
1680 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1681
89bd5ee1
EZ
16822011-11-04 Eli Zaretskii <eliz@gnu.org>
1683
53479029
EZ
1684 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1685 rfc2047-decode-string.
1686 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1687 warnings.
1688
89bd5ee1
EZ
1689 * window.el (window-body-height, window-body-width): Mention in
1690 the doc string that the return values are in frame's canonical
1691 units. (Bug#9949)
1692
bd17fdee
AM
16932011-11-03 Alan Mackenzie <acm@muc.de>
1694
1695 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1696 change in cc-engine.el.
1697
acc825c5
SM
16982011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1701
1885e5b8
MR
17022011-11-02 Martin Rudalics <rudalics@gmx.at>
1703
1704 * window.el (quit-window): Call unrecord-window-buffer after
1705 showing another buffer in the window. (Bug#9937)
acc825c5 1706 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1707
ebe06da9
JB
17082011-11-02 Juanma Barranquero <lekktu@gmail.com>
1709
1710 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1711 Accept status with more than 9 shelves. (Bug#9935)
1712 Reported by Colin D Bennett <colin@gibibit.com>.
1713
4ee88440
MR
17142011-11-01 Martin Rudalics <rudalics@gmx.at>
1715
1716 * help.el (with-help-window): Don't reference
1717 temp-buffer-show-specifiers in doc-string.
1718
08e1d82c
AS
17192011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1720
1721 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1722 menu-item.
1723
84bd6e9e
VJL
17242011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1725
1726 * whitespace.el: New version 13.2.2.
1727 (whitespace-newline-mode): Disable properly. Reported by Sarah
1728 <EmacsWiki>.
1729
dba0634a
UJ
17302011-10-30 Ulf Jasper <ulf.jasper@web.de>
1731
1732 * net/newst-treeview.el: Remove "Time-stamp".
1733 (newsticker--group-manage-orphan-feeds): Do not call
1734 newsticker--treeview-tree-update.
db22a3c2
JB
1735 (newsticker-treeview-update, newsticker-treeview):
1736 Call newsticker--treeview-tree-update if necessary.
dba0634a 1737
3d8daefe
MR
17382011-10-30 Martin Rudalics <rudalics@gmx.at>
1739
1740 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1741 (window-iso-combinations): Remove "iso-" infix.
1742 Suggested by Chong Yidong.
3d8daefe
MR
1743 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1744 (window-max-delta-1, window-resize, window--resize-siblings)
1745 (window--resize-this-window, adjust-window-trailing-edge)
1746 (split-window, balance-windows-1)
1747 (shrink-window-if-larger-than-buffer):
1748 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1749 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1750
1bc4c3ae
SM
17512011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1754 in place (bug#9907).
1755 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1756 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1757 (eshell-structure-basic-command, eshell-rewrite-while-command)
1758 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1759 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1760 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1761 (eshell-do-pipelines-synchronously, eshell-eval-command):
1762 Use backquotes and prefer setq to set.
1763 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1764 (eshell-macrop): Use functionp.
c1e2f5fa 1765 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1766
30b65d9c
CY
17672011-10-30 Chong Yidong <cyd@gnu.org>
1768
1769 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1770 instead of set-mark (Bug#9810).
1771
2d197ffb
CY
17722011-10-30 Chong Yidong <cyd@gnu.org>
1773
1774 * window.el (split-window-below, split-window-right): Rename from
1775 split-window-above-each-other and split-window-side-by-side
1776 respectively. All callers changed.
1777 (split-window-sensibly, split-window-sensibly): Use them.
1778 (split-window-keep-point): Doc fix.
1779
1780 * isearch.el: Add isearch-scroll property to split-window-below
1781 and split-window-right.
1782
1783 * follow.el (follow-mode):
1784 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1785 * progmodes/ada-xref.el (ada-gdb-application):
1786 * emulation/vip.el (vip-buffer-in-two-windows):
1787 * image-dired.el (image-dired-dired-with-window-configuration):
1788 * dired-x.el (dired-do-find-marked-files):
1789 * dired.el (dired-pop-to-buffer):
1790 * bs.el (bs--show-with-configuration):
1791 * vc/emerge.el (emerge-setup-windows):
1792 * textmodes/two-column.el (2C-two-columns):
1793 * textmodes/reftex-toc.el (reftex-toc):
1794 * progmodes/gdb-mi.el (gdb-setup-windows):
1795 * progmodes/fortran.el (fortran-window-create):
1796 * net/newst-treeview.el (newsticker--treeview-window-init):
1797 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1798 * emulation/tpu-edt.el (tpu-gold-map):
1799 * emulation/crisp.el (crisp-mode-map):
1800 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1801
38bb2ca8
CY
18022011-10-29 Chong Yidong <cyd@gnu.org>
1803
aa4de341
CY
1804 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1805
e1eb5385
CY
1806 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1807
5d2ece3c
CY
1808 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1809 forged Ispell output (Bug#7904).
1810
38bb2ca8
CY
1811 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1812
d0af9f77
SM
18132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * doc-view.el: Avoid ugly errors about not finding nil.
1816 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1817 (doc-view-dvipdf-program, doc-view-unoconv-program)
1818 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1819 Avoid nil or absolute file name as default value.
1820 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1821
52bedd34
AM
18222011-10-28 Alan Mackenzie <acm@muc.de>
1823
db22a3c2 1824 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1825
7e43cfa5
AM
18262011-10-28 Alan Mackenzie <acm@muc.de>
1827
1828 Amend the handling of c-beginning/end-of-defun in nested declaration
1829 scopes.
1830
52bedd34
AM
1831 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1832 cc-langs.el. Change it to a defcustom.
7e43cfa5 1833
52bedd34
AM
1834 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1835 cc-vars.el.
7e43cfa5 1836
d0af9f77
SM
1837 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1838 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1839
52bedd34 1840 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1841 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1842 (c-widen-to-enclosing-decl-scope): New function.
1843 (c-while-widening-to-decl-block): New macro.
1844 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1845 outward for defun boundaries, and correspondingly change symbol
1846 `respect-enclosure' to `go-outward'.
1847 (c-declaration-limits): Change algorithm to report only the "innermost"
1848 defun's boundaries.
1849
1a2ce9ee
DD
18502011-10-28 Deniz Dogan <deniz@dogan.se>
1851
1852 * net/rcirc.el (rcirc-mode): Use hard newlines.
1853
bc97a826
AM
18542011-10-28 Alan Mackenzie <acm@muc.de>
1855
1856 Amend to indent and fontify macros "which include their own semicolon"
1857 correctly, using the "virtual semicolon" mechanism.
1858
52bedd34 1859 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1860
d0af9f77 1861 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1862 Recode to scan one line at a time rather than having \n and \r
58179cce 1863 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1864 (c-forward-label): Amend for virtual semicolons.
58179cce 1865 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1866
52bedd34
AM
1867 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1868 of the new C macros.
bc97a826 1869
52bedd34 1870 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1871 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1872 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1873 (c-opt-cpp-macro-define): Make into a full language variable.
1874 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1875 AWK Mode (including \n, \r) removed, no longer needed.
1876
d0af9f77
SM
1877 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1878 Invoke c-make-macro-with-semi-re.
bc97a826 1879
52bedd34
AM
1880 * progmodes/cc-vars.el (c-macro-with-semi-re):
1881 (c-macro-names-with-semicolon): New variables.
58179cce 1882 (c-make-macro-with-semi-re): New function.
bc97a826 1883
7a6c0941
SM
18842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * vc/log-edit.el: Fill empty field rather than adding new one.
1887 (log-edit-add-field): New function.
1888 (log-edit-insert-changelog): Use it.
1889
b0c4cdcf
ML
18902011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1891
1892 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1893
ee1f1da9
SM
18942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1897 (gdb--check-interpreter): New function.
1898 (gdb): Use it.
1899
51bc5f8b
GM
19002011-10-27 Glenn Morris <rgm@gnu.org>
1901
416a2c45
GM
1902 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1903 (least-positive-float, least-negative-float)
1904 (least-positive-normalized-float, least-negative-normalized-float)
1905 (float-epsilon, float-negative-epsilon):
1906 Remove unnecessary declarations.
1907
1908 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1909 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1910 (least-positive-float, least-negative-float)
1911 (least-positive-normalized-float, least-negative-normalized-float)
1912 (float-epsilon, float-negative-epsilon): Add doc-strings,
1913 based on those in cl.texi.
1914
51bc5f8b
GM
1915 * files.el (set-visited-file-name): If the major-mode changed,
1916 reload the local variables. (Bug#9796)
1917
15de15c6
CY
19182011-10-27 Chong Yidong <cyd@gnu.org>
1919
1920 * subr.el (change-major-mode-after-body-hook): New hook.
1921 (run-mode-hooks): Run it.
1922
ee1f1da9
SM
1923 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1924 Use change-major-mode-before-body-hook.
15de15c6
CY
1925
1926 * simple.el (fundamental-mode):
1927 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1928 change introducing fundamental-mode-hook.
1929
5430d399
JB
19302011-10-26 Juanma Barranquero <lekktu@gmail.com>
1931
acc825c5 1932 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1933
ad74a69e
MA
19342011-10-26 Michael Albinus <michael.albinus@gmx.de>
1935
1936 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1937 tramp.el explicitly. (Bug#7583)
ad74a69e 1938
71d4c2a5
SM
19392011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 * progmodes/octave-mod.el:
1942 * progmodes/octave-inf.el: Update maintainer.
1943
b1f6fa26
CY
19442011-10-26 Chong Yidong <cyd@gnu.org>
1945
1946 * subr.el (with-wrapper-hook): Rewrite doc.
1947
3f04efd6
MA
19482011-10-25 Michael Albinus <michael.albinus@gmx.de>
1949
1950 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1951 filenames "/method:foo:". (Bug#9793)
3f04efd6 1952
410488d3
SM
19532011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1956 (bug#9865).
1957
c1ebb47e
GM
19582011-10-24 Glenn Morris <rgm@gnu.org>
1959
1960 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1961
7f5c46c7
MA
19622011-10-24 Michael Albinus <michael.albinus@gmx.de>
1963
1964 * notifications.el: Add the requirement of a running D-Bus session
1965 bus to the Commentary.
1966
db2440b6
JL
19672011-10-24 Juri Linkov <juri@jurta.org>
1968
1969 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1970 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1971 (Bug#9364)
1972
feecf435
JL
19732011-10-24 Juri Linkov <juri@jurta.org>
1974
1975 * info.el (Info-following-node-name-re): Add newline to the list
1976 of allowed characters for leading space. (Bug#9824)
1977
a3839de2
SM
19782011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1979
acc825c5
SM
1980 * progmodes/octave-inf.el (inferior-octave-mode-map):
1981 Fix C-c C-h binding.
a3839de2
SM
1982 * progmodes/octave-mod.el (octave-help): Remove.
1983
09388e76
MA
19842011-10-23 Michael Albinus <michael.albinus@gmx.de>
1985
1986 Sync with Tramp 2.2.3.
1987
1988 * net/tramp-cache.el (top): Pacify byte-compiler using
1989 `init-file-user' and `site-run-file'.
1990
1991 * net/trampver.el: Update release number.
1992
86c60681
CY
19932011-10-23 Chong Yidong <cyd@gnu.org>
1994
1995 * files.el (toggle-read-only): Remove obsolete comment about
1996 version control.
1997
1998 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1999 for toggle-read-only. Note that this hasn't called vc-next-action
2000 since 2008-05-02, though it wasn't documented at the time.
2001
a3839de2
SM
2002 * vc/ediff-init.el (ediff-toggle-read-only-function):
2003 Use toggle-read-only.
86c60681 2004
cd5495ff
AM
20052011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2006
2007 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2008 of c-parse-state.
2009
00b77525 2010 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2011 correct faulty logical expression.
cd5495ff
AM
2012 (c-parse-state-state, c-record-parse-state-state):
2013 (c-replay-parse-state-state): New defvar/defuns.
2014 (c-debug-parse-state): Use new functions.
2015
42ee24ed
MR
20162011-10-22 Martin Rudalics <rudalics@gmx.at>
2017
2018 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2019 last fix. Use window-in-direction correctly.
42ee24ed 2020
a7dee7e7
CY
20212011-10-21 Chong Yidong <cyd@gnu.org>
2022
2023 * progmodes/idlwave.el (idlwave-mode):
2024 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2025 require-final-newline; that's done in prog-mode.
2026 Suggested by Stefan Monnier.
a7dee7e7 2027
e07b9a6d
MR
20282011-10-21 Martin Rudalics <rudalics@gmx.at>
2029
2030 * mouse.el (mouse-drag-window-above)
2031 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2032 (mouse-drag-mode-line-1, mouse-drag-header-line)
2033 (mouse-drag-vertical-line-rightward-window): Remove.
2034 (mouse-drag-line): New function.
2035 (mouse-drag-mode-line, mouse-drag-header-line)
2036 (mouse-drag-vertical-line): Call mouse-drag-line.
2037 * window.el (window-at-side-p, windows-at-side): New functions.
2038
7e1361d9
UM
20392011-10-21 Ulrich Mueller <ulm@gentoo.org>
2040
2041 * tar-mode.el (tar-grind-file-mode):
2042 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2043
30fcaf3a
CY
20442011-10-21 Chong Yidong <cyd@gnu.org>
2045
2046 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2047 * progmodes/vera-mode.el (vera-mode):
2048 Use mode-require-final-newline.
30fcaf3a 2049
516eddb0
GM
20502011-10-20 Glenn Morris <rgm@gnu.org>
2051
db22a3c2 2052 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2053
10d5f513
CS
20542011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2055
2056 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2057
ac6c8639
CY
20582011-10-20 Chong Yidong <cyd@gnu.org>
2059
2060 * emulation/cua-base.el (cua-mode):
2061 * mail/footnote.el (footnote-mode):
2062 * mail/mailabbrev.el (mail-abbrevs-mode):
2063 * net/xesam.el (xesam-minor-mode):
2064 * progmodes/bug-reference.el (bug-reference-mode):
2065 * progmodes/cap-words.el (capitalized-words-mode):
2066 * progmodes/compile.el (compilation-minor-mode)
2067 (compilation-shell-minor-mode):
2068 * progmodes/gud.el (gud-tooltip-mode):
2069 * progmodes/hideif.el (hide-ifdef-mode):
2070 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2071 * progmodes/subword.el (subword-mode):
2072 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2073 * progmodes/which-func.el (which-function-mode):
2074 * term/tvi970.el (tvi970-set-keypad-mode):
2075 * term/vt100.el (vt100-wide-mode):
2076 * textmodes/flyspell.el (flyspell-mode):
2077 * textmodes/ispell.el (ispell-minor-mode):
2078 * textmodes/nroff-mode.el (nroff-electric-mode):
2079 * textmodes/paragraphs.el (use-hard-newlines):
2080 * textmodes/refill.el (refill-mode):
2081 * textmodes/reftex.el (reftex-mode):
2082 * textmodes/rst.el (rst-minor-mode):
2083 * textmodes/sgml-mode.el (html-autoview-mode)
2084 (sgml-electric-tag-pair-mode):
2085 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2086 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2087 * emulation/crisp.el (crisp-mode):
2088 * emacs-lisp/eldoc.el (eldoc-mode):
2089 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2090 minor mode behavior.
2091
aa42ab43
JL
20922011-10-19 Juri Linkov <juri@jurta.org>
2093
2094 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2095 the list of hard-coded chars with escape-glyph face.
2096
89400f1d
SM
20972011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2098
2099 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2100
305c07f6
MA
21012011-10-19 Michael Albinus <michael.albinus@gmx.de>
2102
2103 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2104 running process.
2105
13754b54
GM
21062011-10-19 Glenn Morris <rgm@gnu.org>
2107
2108 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2109 Ignore ignored files. (Bug#9726)
2110
06e21633
CY
21112011-10-19 Chong Yidong <cyd@gnu.org>
2112
2113 Doc fix for minor modes, stating that an omitted argument enables
2114 the mode unconditionally when called from Lisp.
2115
2116 * abbrev.el (abbrev-mode):
2117 * allout.el (allout-mode):
2118 * autoinsert.el (auto-insert-mode):
2119 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2120 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2121 (global-auto-revert-mode):
2122 * battery.el (display-battery-mode):
2123 * composite.el (global-auto-composition-mode)
2124 (auto-composition-mode):
2125 * delsel.el (delete-selection-mode):
2126 * desktop.el (desktop-save-mode):
2127 * dired-x.el (dired-omit-mode):
2128 * dirtrack.el (dirtrack-mode):
2129 * doc-view.el (doc-view-minor-mode):
2130 * double.el (double-mode):
2131 * electric.el (electric-indent-mode, electric-pair-mode):
2132 * emacs-lock.el (emacs-lock-mode):
2133 * epa-hook.el (auto-encryption-mode):
2134 * follow.el (follow-mode):
2135 * font-core.el (font-lock-mode):
2136 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2137 * help.el (temp-buffer-resize-mode):
2138 * hilit-chg.el (highlight-changes-mode)
2139 (highlight-changes-visible-mode):
2140 * hi-lock.el (hi-lock-mode):
2141 * hl-line.el (hl-line-mode, global-hl-line-mode):
2142 * icomplete.el (icomplete-mode):
2143 * ido.el (ido-everywhere):
2144 * image-file.el (auto-image-file-mode):
2145 * image-mode.el (image-minor-mode):
2146 * iswitchb.el (iswitchb-mode):
2147 * jka-cmpr-hook.el (auto-compression-mode):
2148 * linum.el (linum-mode):
2149 * longlines.el (longlines-mode):
2150 * master.el (master-mode):
2151 * mb-depth.el (minibuffer-depth-indicate-mode):
2152 * menu-bar.el (menu-bar-mode):
2153 * minibuf-eldef.el (minibuffer-electric-default-mode):
2154 * mouse-sel.el (mouse-sel-mode):
2155 * msb.el (msb-mode):
2156 * mwheel.el (mouse-wheel-mode):
2157 * outline.el (outline-minor-mode):
2158 * paren.el (show-paren-mode):
2159 * recentf.el (recentf-mode):
2160 * reveal.el (reveal-mode, global-reveal-mode):
2161 * rfn-eshadow.el (file-name-shadow-mode):
2162 * ruler-mode.el (ruler-mode):
2163 * savehist.el (savehist-mode):
2164 * scroll-all.el (scroll-all-mode):
2165 * scroll-bar.el (scroll-bar-mode):
2166 * server.el (server-mode):
2167 * shell.el (shell-dirtrack-mode):
2168 * simple.el (auto-fill-mode, transient-mark-mode)
2169 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2170 (line-number-mode, column-number-mode, size-indication-mode)
2171 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2172 * strokes.el (strokes-mode):
2173 * time.el (display-time-mode):
2174 * t-mouse.el (gpm-mouse-mode):
2175 * tool-bar.el (tool-bar-mode):
2176 * tooltip.el (tooltip-mode):
2177 * type-break.el (type-break-mode-line-message-mode)
2178 (type-break-query-mode):
2179 * view.el (view-mode):
2180 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2181 (global-whitespace-mode, global-whitespace-newline-mode):
2182 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2183
a3839de2
SM
2184 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2185 Fix autogenerated docstring.
06e21633 2186
5214e501
JL
21872011-10-19 Juri Linkov <juri@jurta.org>
2188
2189 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2190 by checking environment variables "DESKTOP_SESSION" and
2191 "XDG_CURRENT_DESKTOP". (Bug#9779)
2192
195f8db9
JL
21932011-10-19 Juri Linkov <juri@jurta.org>
2194
2195 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2196 (browse-url-chromium-program, browse-url-chromium-arguments):
2197 New defcustoms.
2198 (browse-url-default-browser): Check for `browse-url-chromium' and
2199 call `browse-url-chromium-program'.
2200 (browse-url-chromium): New command. (Bug#9779)
2201
343a34ff
JB
22022011-10-18 Juanma Barranquero <lekktu@gmail.com>
2203
2204 * facemenu.el (list-colors-duplicates): On Windows, detect more
2205 duplicates by assuming that only colors matching "^System" are
2206 special "system colors". (Bug#9722)
2207
6978a151
SM
22082011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2211 to distinguish the author from the committer.
2212
6a80b297
MA
22132011-10-18 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2216
b31a5677
JK
22172011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2218
2219 * international/mule.el (sgml-html-meta-auto-coding-function):
2220 Add support for detecting encoding in HTML5 specified only as
2221 <meta charset="UTF-8">. Implementation just makes http-equiv and
2222 content-type parts from HTML4 encoding string optional. (Bug#9716)
2223
80c6d77f
GM
22242011-10-18 Glenn Morris <rgm@gnu.org>
2225
2226 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2227
08b0fee8
CY
22282011-10-18 Chong Yidong <cyd@gnu.org>
2229
2230 * faces.el (cursor): Doc fix.
2231
67e729a5
CY
22322011-10-17 Chong Yidong <cyd@gnu.org>
2233
2234 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2235
343a34ff 22362011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2237
2238 * dirtrack.el (dirtrack): Support shell buffers with path
2239 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2240
0bc06380
TZ
22412011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2242
2243 * json.el: Bump version to 1.3 and note change in History.
2244 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2245
8b79f3e0
SM
22462011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2247
5a7c536b
SM
2248 * comint.el (comint-insert-input, comint-send-input)
2249 (comint-get-old-input-default, comint-backward-matching-input)
2250 (comint-next-prompt): Use nil instead of `input' for field property of
2251 past user input (bug#114).
2252
96a8a0df
SM
2253 * minibuffer.el (completion--replace): Inherit surrounding properties
2254 (bug#114).
2255 (minibuffer-complete-and-exit): Use it.
2256
8b79f3e0
SM
2257 * comint.el (comint--table-subvert): Quote the all-completions output
2258 (bug#9160).
2259
b8f7ff0d
MR
22602011-10-17 Martin Rudalics <rudalics@gmx.at>
2261
8b79f3e0 2262 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2263
b8f7ff0d 2264 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2265 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2266 entries and separate them from frame entries.
2267
c235b555
GM
22682011-10-15 Glenn Morris <rgm@gnu.org>
2269
2270 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2271 Doc fixes.
2272
6bbfa6e1
CY
22732011-10-15 Chong Yidong <cyd@stupidchicken.com>
2274
8b79f3e0
SM
2275 * net/network-stream.el (network-stream-open-starttls):
2276 Improve detection of failure due to lack of TLS support.
ec5c990d 2277
6bbfa6e1
CY
2278 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2279 putting the input text in front and in bold.
2280
98488977
SM
22812011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2282
3d1337be
SM
2283 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2284
ee0b45e4
SM
2285 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2286 empty buffer.
2287
98488977
SM
2288 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2289 unread-command-events rather than pushing yet-another event.
2290
186f4720
EZ
22912011-10-14 Eli Zaretskii <eliz@gnu.org>
2292
2293 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2294 the explanation of the possible choices. Make the options passed
2295 to completing-read shorter.
2296
8b7a997c
AM
22972011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2298
2299 * textmodes/flyspell.el (flyspell-large-region): Make sure
2300 extended character mode is used if defined (Bug#1339).
2301
12587bbb
EZ
23022011-10-13 Eli Zaretskii <eliz@gnu.org>
2303
2304 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2305 character info for LRE, LRO, RLE, and RLO characters by appending
2306 an invisible PDF.
12587bbb 2307
bad41229
SM
23082011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2311 even in case of error; add debug spec; simplify data flow.
2312 (with-timeout-handler): Remove.
2313
28dbc92f
MA
23142011-10-12 Michael Albinus <michael.albinus@gmx.de>
2315
2316 Fix Bug#6019, Bug#9315.
2317
2318 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2319 complete `buffer-file-name', the local file name part could look
2320 remotely (for example on VMS).
2321
2322 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2323 `tramp-run-real-handler'.
2324 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2325 already quoted by '"'.
2326
2327 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2328 Let `file-name-handler-alist' be nil, the local file name part
2329 could look remotely (for example on VMS).
2330
e1b0b23a
SM
23312011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2334 from here...
2335 (flyspell-post-command-hook): ...to here.
2336
a120bde9
SM
23372011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2340 if not needed.
2341 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2342 using completion. Protect against "slow" callers.
2343 Remove the "message hack".
2344
7ce7717b
JL
23452011-10-11 Juri Linkov <juri@jurta.org>
2346
2347 * isearch.el (isearch-lazy-highlight-word): New variable.
2348 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2349 Use it. (Bug#9727)
2350
c02ee9d6
GM
23512011-10-11 Glenn Morris <rgm@gnu.org>
2352
2353 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2354 like f90-previous-statement does.
2355
93e616fd 23562011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2357
1f190e73 2358 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2359 only in interactive use, to avoid error.
2360
af7b6078
SM
23612011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * minibuffer.el (completion-file-name-table): Fix last change,
2364 i.e. ignore normal errors but not the other ones.
2365
0563dae9
MR
23662011-10-10 Martin Rudalics <rudalics@gmx.at>
2367
2368 * window.el (special-display-buffer-names)
2369 (special-display-regexps): Remove some remnants of earlier
2370 changes from doc-strings.
366ca7f3
MR
2371 (quit-windows-on): New function.
2372
2373 * vc/vc.el (vc-revert, vc-rollback):
2374 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2375 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2376 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2377
49677495
MR
23782011-10-09 Martin Rudalics <rudalics@gmx.at>
2379
2380 * window.el (frame-auto-hide-function): Add version tag.
2381 (Bug#9699)
2382
56f2d1e1
MA
23832011-10-09 Michael Albinus <michael.albinus@gmx.de>
2384
2385 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2386 condition.
2387
112a6592
LL
23882011-10-09 Leo Liu <sdl.web@gmail.com>
2389
2390 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2391 (Bug#9701)
2392
0812589b
GM
23932011-10-08 Glenn Morris <rgm@gnu.org>
2394
2395 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2396 before the first code statement zero indent. (Bug#9690)
2397
b2b0776e
CY
23982011-10-08 Chong Yidong <cyd@stupidchicken.com>
2399
2400 * simple.el (count-words-region): Always count in the region.
2401 Report the number of lines and characters too.
2402 (count-words): New command, which counts in the buffer if the
2403 region is inactive, as count-words-region used to.
2404 (count-words--message): New function. Handle plurals.
2405 (count-lines-region): Make it an alias for count-words-region.
2406
2407 * bindings.el (esc-map): Replace count-lines-region with
2408 count-words-region.
2409
c557cd6b
MR
24102011-10-08 Martin Rudalics <rudalics@gmx.at>
2411
2412 * window.el (window--delete): Delete dedicated frame
2413 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2414 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2415
61a57ef4 24162011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2417
2418 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2419
c3833279
CY
24202011-10-07 Chong Yidong <cyd@stupidchicken.com>
2421
2422 * bindings.el ([M-left],[M-right]): Bind to left-word and
2423 right-word respectively.
2424
21ce8245
GM
24252011-10-07 Glenn Morris <rgm@gnu.org>
2426
2427 * cus-start.el (debug-on-quit): Fix custom type.
2428
6d823bb2
LMI
24292011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2430
0181e193
LMI
2431 * subr.el (define-key-after): Clarify that the function is not
2432 useful for non-menu keymaps.
2433
6d823bb2
LMI
2434 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2435
8e3459ce 24362011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2437
21ce8245 2438 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2439 in current minibuffer (Fix bug with recursive minibuffers).
2440
a1c2d21e
CY
24412011-10-06 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * progmodes/gdb-mi.el (gdb): Doc fix.
2444
5a4cf282
MR
24452011-10-05 Martin Rudalics <rudalics@gmx.at>
2446
2447 * window.el (frame-auto-hide-function): New option replacing
2448 frame-auto-delete. Suggested by Stefan Monnier.
2449 (window--delete): Call frame-auto-hide-function instead of
2450 investigating frame-auto-delete.
c96111ea
MR
2451 (window-point-1, set-window-point-1): New functions.
2452 (window-in-direction, record-window-buffer, window-state-get-1)
2453 (display-buffer-record-window): Use window-point-1 instead of
2454 window-point.
2455 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2456
9854542e
SM
24572011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2460
8943cfb0
GM
24612011-10-05 Glenn Morris <rgm@gnu.org>
2462
2463 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2464 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2465
647ab967
LL
24662011-10-05 Leo Liu <sdl.web@gmail.com>
2467
2468 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2469 works with buffer object.
2470
3ddfbced
SM
24712011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * mpc.el (mpc-tool-bar-map): Add labels.
2474
bdfa5dd2
GM
24752011-10-04 Glenn Morris <rgm@gnu.org>
2476
2477 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2478
0e2070b5
MR
24792011-10-04 Martin Rudalics <rudalics@gmx.at>
2480
2481 * window.el (window--delete): New function.
2482 (frame-auto-delete): Resuscitate option.
2483 (bury-buffer, replace-buffer-in-windows)
2484 (quit-window): Rewrite using window--delete.
2485 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2486 Pass display-buffer-mark-dedicated to window--display-buffer-2
2487 (Bug#9639).
2488
3dc61a09
SM
24892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2490
915a9b64
SM
2491 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2492 returns a list (bug#9554). Add remote file name completion.
2493 * comint.el (comint--table-subvert): Curry and get quote&unquote
2494 functions as arguments.
2495 (comint--complete-file-name-data): Adjust call accordingly.
2496 * pcomplete.el (pcomplete--table-subvert): Remove.
2497 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2498
3dc61a09
SM
2499 * minibuffer.el (completion-table-case-fold): Use currying.
2500 (completion--styles-type, completion--cycling-threshold-type):
2501 New constants.
2502 (completion-styles, completion-category-overrides)
2503 (completion-cycle-threshold): Use them.
2504 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2505 completion-table-case-fold.
2506
8ea0a993
SB
25072011-10-03 Stephen Berman <stephen.berman@gmx.net>
2508
2509 * minibuffer.el (completion-category-overrides): Fix type of styles
2510 and add more user friendly tags (bug#9660).
2511
8c24b7f6
SM
25122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2515 (mule-input-method-string): New widget.
2516 (default-input-method, language-info-custom-alist): Use it.
2517
428fe61a
SM
25182011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2519
32c1fffd
SM
2520 * pcomplete.el: Require comint.
2521 (pcomplete--common-suffix): Remove.
2522 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2523 (pcomplete--table-subvert): Sync with comint--table-subvert.
2524 (pcomplete--entries): Use comint-completion-file-name-table.
2525 * comint.el (comint-unquote-filename): Simplify.
2526 (comint-completion-file-name-table): New function (bug#9616).
2527 (comint--complete-file-name-data): Use it.
2528
428fe61a
SM
2529 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2530 (pcmpl-gnu-tar-buffer): Remove.
2531 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2532 around. Make sure pcomplete-suffix-list is only changed temporarily.
2533 Don't look inside the tar's file if it's too large.
428fe61a 2534
04c52e2f
CY
25352011-10-01 Chong Yidong <cyd@stupidchicken.com>
2536
ce3cefcc
CY
2537 * cus-edit.el (custom-mode-map):
2538 * epa.el (epa-key-list-mode-map):
2539 * man.el (Man-mode-map):
2540 * startup.el (splash-screen-keymap):
2541 * simple.el (special-mode-map): Use scroll-up-command and
2542 scroll-down-command.
2543
2544 * progmodes/idlw-help.el (idlwave-help-mode-map):
2545 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2546 * net/newst-plainview.el (newsticker-mode-map):
2547 * emulation/ws-mode.el (wordstar-mode-map):
2548 * emulation/vi.el (vi-com-map):
2549 * calc/calc-graph.el (calc-graph-show-dumb):
2550 * term/sun.el (terminal-init-sun):
2551 * term/ns-win.el (global-map):
2552 * progmodes/grep.el (grep-mode-map):
2553 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2554 * mail/rmail.el (rmail-mode-map):
2555 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2556
04c52e2f
CY
2557 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2558 custom-safe-themes as special.
2559
79adf8c8
JD
25602011-10-01 Julien Danjou <julien@danjou.info>
2561
2562 * notifications.el (notifications-notify): Fix docstring.
2563
63bd50d3
PS
25642011-10-01 Per Starbäck <per@starback.se>
2565
2566 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2567
199e4c7e
MR
25682011-09-30 Martin Rudalics <rudalics@gmx.at>
2569
2570 * startup.el (command-line-1): Fix last fix by inserting
2571 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2572 (Bug#9605) and (Bug#9636)
199e4c7e 2573
fe5f08dd
EZ
25742011-09-29 Eli Zaretskii <eliz@gnu.org>
2575
2576 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2577 window is hscrolled, move by logical lines. (Bug#9607)
2578 (line-move-visual): Update the doc string to the above effect.
2579
b5516bbd
MR
25802011-09-29 Martin Rudalics <rudalics@gmx.at>
2581
ccee00c0
MR
2582 * window.el (display-buffer-record-window): When WINDOW is the
2583 selected window use `point' instead of `window-point'. (Bug#9626)
2584
b5516bbd
MR
2585 * startup.el (command-line-1): Use insert-before-markers when
2586 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2587
b5516bbd
MR
2588 * help.el (help-window): Remove variable.
2589
52aa0014
GM
25902011-09-29 Glenn Morris <rgm@gnu.org>
2591
2592 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2593
df9a7357
JB
25942011-09-29 Juanma Barranquero <lekktu@gmail.com>
2595
2596 * descr-text.el (describe-char-categories): Accept category
2597 descriptions more than one line long.
2598
a8406c20
SM
25992011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2600
88d9610c
SM
2601 * simple.el (delete-trailing-whitespace): Fix last change.
2602
a5daf810
SM
2603 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2604 Don't confuse "y => 3" as the beginning of a `y' operation.
2605
a8406c20
SM
2606 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2607 object has more than 4 slots (bug#9613).
2608
a239d4e9
JB
26092011-09-28 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * subr.el (with-output-to-temp-buffer):
2612 * net/quickurl.el (quickurl, quickurl-browse-url):
2613 Fix typos in docstrings.
2614
693fbdb6
EZ
26152011-09-27 Eli Zaretskii <eliz@gnu.org>
2616
2617 * minibuffer.el (completion-styles)
2618 (completion-category-overrides): Cross reference each other in doc
2619 strings.
2620
8b457e28
GM
26212011-09-27 Glenn Morris <rgm@gnu.org>
2622
2623 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2624 to split-string. (Bug#9606)
2625
85a16208
LMI
26262011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2627
2628 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2629 (bug#9615).
2630
502f9ebd
CY
26312011-09-27 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * emacs-lisp/package.el (list-packages): Fix echo area message.
2634
7690bdea
LL
26352011-09-27 Leo Liu <sdl.web@gmail.com>
2636
2637 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2638
e2ee6f30
MA
26392011-09-25 Michael Albinus <michael.albinus@gmx.de>
2640
2641 * net/dbus.el (dbus-unregister-object): Don't release services for
2642 registered signals. (Bug#9581)
2643
f3f98342
TZ
26442011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2645
2646 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2647 function that picks between cfengine 2 and 3 support
2648 automatically. Update docs accordingly.
2649
dd7aa8dd
KH
26502011-09-22 Kenichi Handa <handa@m17n.org>
2651
2652 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2653 ZERO.
2654 (indian-itrans-v5-table-for-tamil): New variable.
2655 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2656
3f2b07f8
KM
26572011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2658
2659 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2660 that's true if the current command involved collapsing of text.
2661 It's reset to false at the beginning of the next command.
2662 (allout-post-command-business): Move the cursor to the beginning
2663 of entry if the cursor is hidden and collapsing activity just
2664 happened.
2665
371d6a61
CY
26662011-09-24 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2669 tracking (Bug#9541).
2670
2ac2721a
UJ
26712011-09-24 Ulf Jasper <ulf.jasper@web.de>
2672
2673 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2674 (newsticker-show-news): Automatically load html rendering package
2675 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2676 because w3m-fill-column is let-bound" and the error "Symbol's value
2677 as variable is void: w3m-fill-column".
2ac2721a 2678
fac7ae53
MA
26792011-09-24 Michael Albinus <michael.albinus@gmx.de>
2680
2681 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2682 Release services only if they are defined. (Bug#9581)
2683
e08b633b
RS
26842011-09-23 Richard Stallman <rms@gnu.org>
2685
e488d29c
RS
2686 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2687 distinguish start of paragraph from start of its text.
2688
19c38752
RS
2689 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2690
e08b633b
RS
2691 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2692 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2693 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2694
0a39f27e
AS
26952011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2696
2697 * international/mule-diag.el (mule-diag): Insert a newline after
2698 each fontset description.
2699
db4e950d
SM
27002011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * simple.el (delete-trailing-whitespace):
2703 Document last change; simplify.
2704
eca3f3ea
PW
27052011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2706
d68e189a
PW
2707 * simple.el (delete-trailing-whitespace): Also delete
2708 extra newlines at the end of the buffer.
2709
eca3f3ea
PW
2710 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2711 (picture-newline): Use forward-line so as to ignore fields.
2712
01c157cc
SM
27132011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * subr.el (with-wrapper-hook): Fix edebug spec.
2716
022de23e
LMI
27172011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2718
2719 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2720 (bug#4538).
2721
91683089
MA
27222011-09-23 Michael Albinus <michael.albinus@gmx.de>
2723
eca3f3ea
PW
2724 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2725 Fix nasty bug using wrong cached values.
91683089 2726
5bdd6fa4
AM
27272011-09-23 Alan Mackenzie <acm@muc.de>
2728
2729 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2730
97adfb97
CY
27312011-09-23 Chong Yidong <cyd@stupidchicken.com>
2732
2733 * window.el (pop-to-buffer): Ensure right window is selected if we
2734 chose another frame.
2735
d4ef2b50
EZ
27362011-09-22 Eli Zaretskii <eliz@gnu.org>
2737
2738 * simple.el (what-cursor-position): Use get-char-property-change
2739 and next-single-char-property-change, to be able to show display
2740 properties that come from overlays as well as text properties.
2741
72258fe5
CY
27422011-09-22 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2745
2746 * cmuscheme.el (run-scheme, switch-to-scheme):
2747 * cus-edit.el (customize-group, custom-buffer-create)
2748 (customize-browse):
2749 * info.el (info):
2750 * shell.el (shell):
2751 * mail/sendmail.el (mail):
2752 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2753
8f098516
RS
27542011-09-22 Richard Stallman <rms@gnu.org>
2755
2756 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2757 move back only to line beg, don't move back over blank lines.
2758
e74f1bb6
MA
27592011-09-22 Michael Albinus <michael.albinus@gmx.de>
2760
2761 * files.el (copy-directory): Set directory attributes only in case
2762 they could be retrieved from the source directory. (Bug#9565)
2763
bfeef8b6
DK
27642011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2765
2766 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2767 (hs-find-block-beginning, hs-hide-level-recursive):
2768 Ignore strings as well as comments. (Bug#9502)
2769
7e423bb8
AS
27702011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2771
2772 * progmodes/sql.el (sql-comint-postgres):
2773 Convert port number to a string. (Bug#9566)
2774
b4d72fcf
MR
27752011-09-22 Martin Rudalics <rudalics@gmx.at>
2776
2777 * window.el (quit-window): Undedicate window when switching to
2778 previous buffer. Reported by Thierry Volpiatto
2779 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2780 (special-display-popup-frame): When popping up a new frame reset
2781 its previous buffers to nil. Simplify code.
b4d72fcf 2782
a7b88dc6
MA
27832011-09-21 Michael Albinus <michael.albinus@gmx.de>
2784
2785 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2786 and process filter, as done also in `shell-command'.
2787
cf4eacfd
MR
27882011-09-21 Martin Rudalics <rudalics@gmx.at>
2789
eca3f3ea 2790 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2791 Call set-window-start with NOFORCE argument t.
2792 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2793 (quit-window): Reword doc-string. Handle new format of
2794 quit-restore parameter. Don't delete window if it has a
2795 previous buffer we can show instead of the present one.
2796 (display-buffer-record-window): Rewrite using a new format for
2797 the quit-restore window parameter
2798 (special-display-popup-frame, display-buffer-same-window)
2799 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2800 (display-buffer-pop-up-window, display-buffer-use-some-window):
2801 Adapt symbol passed to display-buffer-record-window.
2802 * help.el (help-window-setup): Handle new format of quit-restore
2803 parameter.
2804
8d28cb95
SM
28052011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2806
94ab793f
SM
2807 * faces.el (face-list): Fix docstring (bug#9564).
2808
8d28cb95
SM
2809 * window.el (display-buffer--action-function-custom-type):
2810 Don't include internal functions in the Custom interface.
2811
3820edeb
JL
28122011-09-20 Juri Linkov <juri@jurta.org>
2813
2814 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2815 (Info-forward-node, Info-backward-node, Info-next-preorder)
2816 (Info-last-preorder): Use it. (Bug#9528)
2817
5147931d
JL
28182011-09-20 Juri Linkov <juri@jurta.org>
2819
2820 * info.el (Info-last-preorder): Visit last menu item only when
2821 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2822
cf499a1a
JD
28232011-09-20 Julien Danjou <julien@danjou.info>
2824
2825 * password-cache.el (password-cache-remove): Remove entries even if the
2826 value is nil, so that password with a nil value (negative caching) is
2827 possible to invalidate.
2828
f84e2fe2
LM
28292011-09-20 Lawrence Mitchell <wence@gmx.li>
2830
2831 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2832 all whitespace around breakpoint. (Bug#9553)
2833 (f90-find-breakpoint): Only break at whitespace inside a comment.
2834
78054a46
SM
28352011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * minibuffer.el (completion-file-name-table): Keep track of errors.
2838 (completion-table-with-predicate): Handle the case where pred1 is nil.
2839 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2840
345083b2
SM
28412011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2842
e24e27be
SM
2843 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2844 (debugger-return-value): Signal an error if the debugging context does
2845 not await any return value.
2846
345083b2
SM
2847 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2848 * image-mode.el (image-toggle-display-text)
2849 (image-toggle-display-image): Stay away from evil `intangible'.
2850
08d355e3
LL
28512011-09-19 Leo Liu <sdl.web@gmail.com>
2852
2853 * replace.el (occur-revert-arguments): Make it permanent-local.
2854 (occur-mode): Don't call font-lock-defontify.
2855
f01da43f
CY
28562011-09-19 Chong Yidong <cyd@stupidchicken.com>
2857
2858 * net/ldap.el (ldap-search-internal): Don't push empty search
2859 result (Bug#9508).
2860
b6072fa6
SM
28612011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2864
443d6696
MA
28652011-09-19 Michael Albinus <michael.albinus@gmx.de>
2866
2867 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2868 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2869
7cc6e154
JL
28702011-09-18 Juri Linkov <juri@jurta.org>
2871
2872 * buff-menu.el (Buffer-menu-mode-map):
2873 * dired.el (dired-mode-map):
2874 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2875 (lisp-interaction-mode-map):
2876 * emacs-lisp/package.el (package-menu-mode-map):
2877 * epa.el (epa-key-list-mode-map):
2878 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2879 (menu-bar-options-menu):
2880 * outline.el (outline-mode-menu-bar-map):
2881 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2882 * vc/vc-dir.el (vc-dir-menu-map):
2883 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2884 Capitalize non-function content words in menu item strings.
2885
2886 * dired.el (dired-mode-map): Add menu item for
2887 `image-dired-dired-toggle-marked-thumbs'.
2888
80302a81
JL
28892011-09-18 Juri Linkov <juri@jurta.org>
2890
2891 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2892 to `isearch-case-fold-search' and restore its original value
2893 after the `isearch-mode' call.
2894
46c5cf66
JL
28952011-09-18 Juri Linkov <juri@jurta.org>
2896
2897 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2898 because `zgrep' returns 1 for successful matches (bug#9226).
2899
d18b513b
JL
29002011-09-18 Juri Linkov <juri@jurta.org>
2901
2902 * info.el (Info-extract-menu-node-name): Check the second match
2903 for empty string (second test-case of bug#9528).
2904 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2905 intermediate nodes to the history (first test-case of bug#9528).
2906
72753f87
JL
29072011-09-18 Juri Linkov <juri@jurta.org>
2908
2909 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2910 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2911
c9384295
JL
29122011-09-18 Juri Linkov <juri@jurta.org>
2913
1154d12e
JB
2914 * info.el (Info-file-supports-index-cookies):
2915 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2916 outputs one more line for long file names (bug#4142).
c9384295 2917
d473dce8
CY
29182011-09-18 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * newcomment.el (comment-normalize-vars): If prompting for
2921 comment-start, set comment-start-skip too (Bug#8424).
2922
2176854d
JB
29232011-09-18 Johan Bockgård <bojohan@gnu.org>
2924
2925 * icomplete.el: Fix previous fix of Bug#5849.
2926 (icomplete-mode): Don't set completion-show-inline-help.
2927 (icomplete-minibuffer-setup): Set completion-show-inline-help
2928 locally during icompletion.
2929
3aace4e4
CY
29302011-09-18 Chong Yidong <cyd@stupidchicken.com>
2931
c940224f
CY
2932 * woman.el (woman2-process-escapes): Don't delete unrecognized
2933 escapes (Bug#7843).
2934
3aace4e4
CY
2935 * files.el (inhibit-first-line-modes-regexps): Add image files.
2936 (hack-local-variables-prop-line): Return nil for malformed
2937 prop-lines (Bug#9044).
2938
710dec63
MA
29392011-09-18 Michael Albinus <michael.albinus@gmx.de>
2940
2941 * net/tramp.el (top): Don't require 'shell.
2942 (tramp-methods): Fix docstring.
2943 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2944 Return complete remote file name. Handle "smb" case.
2945 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2946 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2947
2948 * net/tramp-compat.el (top): Require 'shell.
2949
2950 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2951 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2952 `tramp-current-host'.
2953 (tramp-get-remote-tmpdir): Remove.
2954
2955 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2956 `tramp-tmpdir' entries.
2957 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2958 (tramp-smb-handle-file-attributes): Ignore errors.
2959 (tramp-smb-wait-for-output): Check also for process end.
2960
5d5ac8ec
LMI
29612011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2962
2963 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2964 when sending QUIT (bug#9312).
2965
8c0f49f0
CY
29662011-09-17 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2969 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2970 occur-mode-display-occurrence.
2971 (occur-edit-mode): Add usage message.
2972 (occur-cease-edit): New command.
2973 (occur-after-change-function): Use text properties to find the
2974 position of the prefix text.
2975 (occur-engine): Set stickiness of prefix text properties.
2976
8f1383f7
GM
29772011-09-17 Glenn Morris <rgm@gnu.org>
2978
2979 * progmodes/etags.el (complete-tag):
2980 Fix call to completion-in-region. (Bug#9526)
2981
744ba0e3
JL
29822011-09-17 Juri Linkov <juri@jurta.org>
2983
2984 * textmodes/ispell.el (ispell-word): Add to the error message
2985 the word, ispell program name and current dictionary (bug#9121).
2986 (ispell-tex-arg-end): Capitalize "error" in the error message.
2987
d9bbf400
AS
29882011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2989
2990 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2991 check. (Bug#4251)
2992
8da11505
JL
29932011-09-17 Juri Linkov <juri@jurta.org>
2994
2995 * window.el (window-safe-min-height, window-safe-min-width):
2996 Fix typos (followup to bug#9522).
2997
a91adc7e
SJ
29982011-09-17 Sven Joachim <svenjoac@gmx.de>
2999
3000 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3001
064f328a
EZ
30022011-09-16 Eli Zaretskii <eliz@gnu.org>
3003
3004 * simple.el (line-move): If goal-column is set, move by logical
3005 lines, not by display lines. (Bug#971)
3006 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3007 to reflect the above change.
3008
e69df516
SM
30092011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 * image.el (imagemagick-register-types): Use regexp-opt.
3012
cbb0f9ab
CY
30132011-09-15 Chong Yidong <cyd@stupidchicken.com>
3014
3015 * window.el (display-buffer-base-action): Rename from
3016 display-buffer-default-action. Make default value empty.
3017 (display-buffer-overriding-action): Convert to defvar.
3018 (display-buffer-fallback-action): New var.
3019
25322144
CY
30202011-09-15 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3023 declaration.
3024 (package--add-to-archive-contents): If there is a duplicate entry
3025 with an older version, remove it.
3026 (package-menu-mark-delete, package-menu-mark-install)
3027 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3028 (package-menu-mark-obsolete-for-deletion):
3029 Use package-menu-get-status instead of a regexp search.
25322144
CY
3030 (package-menu-get-status): Use tabulated-list-entry.
3031 (package-menu-mark-upgrades): New command.
d770725a 3032 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3033 (package-menu-execute): Do installation before deletion.
3034 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3035 instead of checking major-mode.
3036 (package-menu--find-upgrades): New function.
3037
7520339c
LMI
30382011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3041 passwords in the log buffer.
65a046c4
LMI
3042 (smtpmail-process-filter): Update the process marker so that the
3043 "broken by peer" status message is inserted in the right place.
7520339c 3044
d3c30954
SM
30452011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3fe48822
SM
3047 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3048 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3049 bibtex-completion-at-point-function.
3050 (bibtex-completion-at-point-function): Use them.
3051
1b8b3954
SM
3052 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3053
d3c30954
SM
3054 * mpc.el (mpc-constraints-tag-lookup): New function.
3055 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3056 also to browser "album|playlist".
3057
72779976
JL
30582011-09-14 Juri Linkov <juri@jurta.org>
3059
3060 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3061 (isearch-edit-string): Use length of `isearch-string' when
3062 `isearch-fail-pos' returns nil.
3063 (isearch-message): Remove duplicate code and call
3064 `isearch-fail-pos' with arg `t'.
3065
a0bf2bcd
CY
30662011-09-14 Chong Yidong <cyd@stupidchicken.com>
3067
17bb0a2d
CY
3068 * replace.el (occur-mode-goto-occurrence): Don't force using other
3069 window (Bug#9499).
3070
a0bf2bcd
CY
3071 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3072
f678e0b6
MR
30732011-09-14 Martin Rudalics <rudalics@gmx.at>
3074
3075 * window.el (display-buffer-window): Remove.
3076 (display-buffer-record-window): Use help-setup window parameter
3077 instead of variable display-buffer-window.
3078 (display-buffer-function, special-display-buffer-names)
3079 (special-display-function): Mention help-setup parameter instead
3080 of display-buffer-window in doc-string.
d3c30954
SM
3081 * help.el (help-window-setup): New argument help-window.
3082 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3083 Reword some messages.
3084 (with-help-window): Pass window used for displaying the buffer
3085 to help-window-setup. Don't set display-buffer-window.
3086
8e39b2e8
GM
30872011-09-13 Glenn Morris <rgm@gnu.org>
3088
3089 * emacs-lisp/debug.el (debugger-make-xrefs):
3090 Preserve point. (Bug#9462)
3091
85e9c04b
CY
30922011-09-13 Chong Yidong <cyd@stupidchicken.com>
3093
3094 * window.el (window-deletable-p): Use next-frame.
3095
1b36ed6a
MR
30962011-09-13 Martin Rudalics <rudalics@gmx.at>
3097
3098 * window.el (window-auto-delete): Remove.
3099 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3100 dedication and previous buffers.
1b36ed6a
MR
3101 (switch-to-prev-buffer): Don't delete window.
3102 (delete-windows-on): Delete a window's frame if and only if the
3103 window is dedicated.
3104 (replace-buffer-in-windows): Delete buffer's window or frame if
3105 and only if window is dedicated.
3106 (quit-window): Handle quit-restore as before last change.
4d61f28d 3107 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3108
ef8ef9fb
CY
31092011-09-13 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * window.el (window-deletable-p): Never delete the last frame on a
3112 given terminal.
3113
b2cba41e
GM
31142011-09-13 Glenn Morris <rgm@gnu.org>
3115
3116 * help.el (describe-key-briefly): Copy previous standard-output change.
3117
51553db6 31182011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3119
3120 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3121
b7556719
GM
31222011-09-13 Glenn Morris <rgm@gnu.org>
3123
3124 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3125 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3126
64b51947
CY
31272011-09-12 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * dired-aux.el (dired-mark-read-string): Don't return default
3130 value on empty input (Bug#9361).
3131 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3132 Omit initial minibuffer contents.
3133 (dired-do-chmod): Signal an error on empty input.
3134 (dired-mark-read-string): Don't return default on empty input.
3135
3136 * files.el (file-modes-symbolic-to-number): Doc fix.
3137
393a301e
SM
31382011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * international/mule-cmds.el (ucs-completions): Remove.
3141 (read-char-by-name): Use complete-with-action instead; add metadata.
3142
fa5660f9
CY
31432011-09-11 Chong Yidong <cyd@stupidchicken.com>
3144
3145 * window.el (display-buffer--action-function-custom-type)
3146 (display-buffer--action-custom-type): New vars.
3147 (display-buffer-alist, display-buffer-default-action)
3148 (display-buffer-overriding-action): Add defcustom types.
3149
4a592f66
CY
3150 * frame.el (delete-other-frames): Doc fix (Bug#276).
3151
73d56dbd
LMI
31522011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3155
37ac18a3
CY
31562011-09-11 Chong Yidong <cyd@stupidchicken.com>
3157
3158 Change modes that used same-window-* vars to use switch-to-buffer.
3159
3160 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3161 Use switch-to-buffer.
3162
3163 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3164 (customize-browse, custom-buffer-create-other-window):
3165 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3166
3167 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3168 (Info-prev, Info-up, Info-speedbar-goto-node)
3169 (info-display-manual): Use switch-to-buffer.
3170 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3171
3172 * mail/sendmail.el (mail): Use switch-to-buffer.
3173 (mail-recover): Use switch-to-buffer-other-window.
3174
3175 * cmuscheme.el (run-scheme, switch-to-scheme):
3176 * ielm.el (ielm):
3177 * shell.el (shell):
3178 * net/rlogin.el (rlogin):
3179 * net/telnet.el (telnet, rsh):
3180 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3181
10195bd6
AS
31822011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3183
3184 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3185
b322f63a
LMI
31862011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187
39d7fed6
LMI
3188 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3189 so don't mention it (bug#9301).
ba5a81f1 3190 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3191
ee0e9f11
LMI
3192 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3193 match `x', `w32' and `ns', like the manual says (bug#9029).
3194
0b1c89c1 3195 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3196 (process-kill-buffer-query-function): Mention the buffer name in
3197 the query.
0b1c89c1 3198
77549ea8
LMI
3199 * image-mode.el (image-next-line): The line parameter is mandatory
3200 (bug#9258).
3201
803ef892
LMI
3202 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3203 which can be useful (bug#9301).
3204
12980837
LMI
3205 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3206
91054f8f
LMI
3207 * subr.el (match-string): Mention that the current buffer should
3208 be the same as the search was done in (bug#9282).
3209
b322f63a
LMI
3210 * facemenu.el: Disable the remove-* commands if the mark isn't
3211 active (bug#9162).
3212
3199b96f
CY
32132011-09-10 Chong Yidong <cyd@stupidchicken.com>
3214
3215 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3216 of display-buffer.
3217 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3218
3219 * replace.el (occur-mode-goto-occurrence)
3220 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3221 and display-buffer.
3222
3223 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3224 display-buffer.
3225
3226 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3227 special-display and same-window variables.
3228 (mail-other-window): Use switch-to-buffer-other-window.
3229 (mail-other-frame): USe switch-to-buffer-other-frame.
3230
393a301e
SM
3231 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3232 Use display-buffer-other-frame.
3199b96f
CY
3233 (gdb-display-gdb-buffer): Use pop-to-buffer.
3234
3235 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3236
3237 * progmodes/python.el: Don't set same-window-buffer-names.
3238
3239 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3240
3241 * window.el (display-buffer-alist): Add *Python*.
3242
8319e0bf
CY
32432011-09-10 Chong Yidong <cyd@stupidchicken.com>
3244
3245 * window.el (display-buffer-alist): Add entry for buffers
3246 previously handled same-window-*.
3247 (display-buffer-alist, display-buffer-default-action)
3248 (display-buffer-overriding-action): Mark as risky.
3249 (display-buffer-alist): Document action function changes.
3250 (display-buffer--same-window-action)
3251 (display-buffer--other-frame-action): New variables.
3252 (switch-to-buffer, display-buffer-other-frame): Use them.
3253 (display-buffer): Rename reuse-frame entry to reusable-frames.
3254 (display-buffer-reuse-selected-window): Function deleted.
3255 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3256 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3257 (display-buffer-special): New function.
3258 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3259 display-buffer-reuse-or-pop-window. Split off special-display
3260 part into display-buffer-special.
3261 (display-buffer-use-some-window): Don't perform any special
3262 pop-up-frames handling.
3263 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3264 (display-buffer--maybe-same-window): Rename from
0d3ff375 3265 display-buffer-maybe-same-window.
8319e0bf 3266
919a69aa
CY
3267 * info.el: Don't set same-window-regexps.
3268 (info-setup): New function.
3269 (info-other-window, info): Call it.
3270
3271 * cus-edit.el: Don't set same-window-regexps.
3272 (customize-group): New argument.
3273 (customize-group-other-window): Use it.
3274 (customize-face, customize-face-other-window): Likewise.
3275 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3276
8319e0bf
CY
3277 * net/rlogin.el:
3278 * net/telnet.el:
3279 * progmodes/gud.el: Don't set same-window-regexps.
3280
3281 * cmuscheme.el:
3282 * ielm.el:
3283 * shell.el:
3284 * mail/sendmail.el:
3285 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3286
25173000
JL
32872011-09-10 Juri Linkov <juri@jurta.org>
3288
3289 * isearch.el (isearch-edit-string): Remove obsolete mention of
3290 `C-w' (`isearch-yank-word-or-char') from docstring.
3291 (isearch-query-replace): Fix typo in docstring (bug#9466).
3292
056e44ef
JL
32932011-09-10 Juri Linkov <juri@jurta.org>
3294
3295 * paren.el (show-paren-function): Don't show escaped parens.
3296 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3297
c3760c17
EZ
32982011-09-10 Eli Zaretskii <eliz@gnu.org>
3299
3300 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3301 (mm-default-file-encoding): Remove autoload forms, they are
3302 replaced with autoload cookies in mml.el and mm-encode.el.
3303 (mail-add-attachment): New command.
3304 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3305 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3306 the doc string.
3307 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3308
fece895e
RT
33092011-09-10 Reuben Thomas <rrt@sc3d.org>
3310
e69df516
SM
3311 * simple.el (count-words-region): Use buffer if there's no region
3312 (bug#9429).
fece895e 3313
5e68ce4a
JL
33142011-09-09 Juri Linkov <juri@jurta.org>
3315
3316 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3317 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3318 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3319
0a6b9622
AM
33202011-09-09 Alan Mackenzie <acm@muc.de>
3321
3322 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3323 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3324
14a29deb
EZ
33252011-09-09 Eli Zaretskii <eliz@gnu.org>
3326
3327 Fix for Savannah bug#9392.
3328 * simple.el (mail-encode-mml): New defvar.
3329
3330 * mail/rmail.el (mail-encode-mml): Add a defvar.
3331 (rmail-enable-mime-composing): Default to t.
3332 (rmail-forward): Use MIME method of forwarding only if both
3333 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3334 Set mail-encode-mml non-nil if the MIME method was used.
3335
3336 * mail/sendmail.el (mml-to-mime): Add autoload form.
3337 (mail-encode-mml): Add a defvar.
3338 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3339 to nil.
3340 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3341 message through mml-to-mime, and reset mail-encode-mml to nil.
3342
28c45130
GM
33432011-09-09 Glenn Morris <rgm@gnu.org>
3344
3345 * woman.el (woman-if-body): When processing an .el block,
3346 do not delete the next .el block as well. (Bug#9447)
69f4b618 3347 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3348
9b1c252e
MR
33492011-09-08 Martin Rudalics <rudalics@gmx.at>
3350
3351 * window.el (window-deletable-p): Make sure window is live before
3352 invoking window-prev-buffers.
3353
567457e3
LL
33542011-09-08 Leo Liu <sdl.web@gmail.com>
3355
3356 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3357
97f05794
JL
33582011-09-08 Juri Linkov <juri@jurta.org>
3359
3360 * progmodes/compile.el (compilation-environment): Make it
3361 a defcustom (bug#8340).
3362
8b0874b5
MR
33632011-09-08 Martin Rudalics <rudalics@gmx.at>
3364
3365 * window.el (frame-auto-delete): Rename to window-auto-delete.
3366 Make it control auto-deletion of windows and/or frames.
3367 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3368 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3369 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3370 Rewrite handling of case when window/frame can be deleted.
3371 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3372 argument t. (Bug#9456)
8b0874b5 3373
4feb6e73
CY
33742011-09-07 Chong Yidong <cyd@stupidchicken.com>
3375
3376 * help-mode.el (help-mode): Restore autoload.
3377
91ab9c13
JL
33782011-09-07 Juri Linkov <juri@jurta.org>
3379
3380 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3381 `compilation-environment'. Set buffer-local
3382 `compilation-environment' to `thisenv' later after (funcall mode).
3383 (Bug#8340)
3384
3385 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3386 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3387 instead of replacing its value. (Bug#8340)
3388
0527e251
JL
33892011-09-07 Juri Linkov <juri@jurta.org>
3390
3391 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3392 based on text properties put by `grep-filter' instead of matching
3393 escape sequences.
3394 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3395 to the value of `grep-error-screen-columns' (bug#9438).
3396
249f792c
JL
33972011-09-07 Juri Linkov <juri@jurta.org>
3398
3399 * simple.el (next-error-highlight, next-error-highlight-no-select):
3400 Doc fix (bug#9432).
3401
ff7271b9
OT
34022011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3403
3404 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3405 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3406
183fc730
LL
34072011-09-07 Leo Liu <sdl.web@gmail.com>
3408
3409 * net/rcirc.el (rcirc-mode): Conditionally initialize
3410 rcirc-input-ring.
3411
77694924
SM
34122011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * emacs-lisp/find-func.el (find-function-C-source): Only set
3415 find-function-C-source-directory after checking that we found a source
3416 file there (bug#9440).
3417
d809b8eb
AM
34182011-09-06 Alan Mackenzie <acm@muc.de>
3419
3420 * isearch.el (isearch-other-meta-char): Wherever a key list is
3421 unread, "unread" the prefix arg, too. This fixes bug #8901.
3422
453de99f
OG
34232011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3424
3425 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3426
90439906
JL
34272011-09-05 Juri Linkov <juri@jurta.org>
3428
3429 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3430
f62bd846
JL
34312011-09-05 Juri Linkov <juri@jurta.org>
3432
3433 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3434 keeping point where processing of grep matches begins, and
3435 continue to delete remaining escape sequences from the same point.
3436 (grep-filter): Make leading zero optional in "0?1;31m" because
3437 git-grep emits "\033[1;31m" escape sequences unlike expected
3438 "\033[01;31m" as GNU Grep does (bug#9408).
3439 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3440
045820ec
JL
34412011-09-05 Juri Linkov <juri@jurta.org>
3442
3443 * subr.el (y-or-n-p): Capitalize "yes".
3444
f5e29b9b
MA
34452011-09-04 Michael Albinus <michael.albinus@gmx.de>
3446
3447 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3448 `tramp-cache-unload-hook' where appropriate.
3449 (tramp-methods): Rename `tramp-remote-sh' to
3450 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3451 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3452
3453 * net/tramp-sh.el (top): Don't require 'shell.
3454 (tramp-methods): Add `tramp-remote-shell' and
3455 `tramp-remote-shell-args' entries.
3456 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3457 (tramp-sh-handle-shell-command): Remove.
3458 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3459 Use `tramp-remote-shell'.
3460
2784c434
CY
34612011-09-03 Chong Yidong <cyd@stupidchicken.com>
3462
393a301e 3463 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3464 (sendmail-query-once): Save directly to send-mail-function.
3465 Update message-send-mail-function too.
3466
3467 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3468
464cdf56
CS
34692011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3470
3471 * progmodes/python.el (python-mode-map): Use correct function to
3472 start python interpreter from menu-bar (as reported by Geert
3473 Kloosterman).
3474 (inferior-python-mode-map): Fix typo.
393a301e 3475 (python-shell-map): Remove.
464cdf56 3476
d37e5c87
DD
34772011-09-03 Deniz Dogan <deniz@dogan.se>
3478
3479 * net/rcirc.el (rcirc-print): Simplify code for
3480 rcirc-scroll-show-maximum-output. There is no need to walk
3481 through all windows to find the right one.
3482
f3ada0ee
CS
34832011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3484
3485 * help.el (help-return-method): Doc fix.
3486
1f3c99ca
MR
34872011-09-03 Martin Rudalics <rudalics@gmx.at>
3488
3489 * window.el (window-deletable-p): Don't return a non-nil value
3490 when there's a buffer that was shown in the window before.
3491 (Bug#9419)
393a301e
SM
3492 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3493 Set window's previous buffers to nil.
1f3c99ca 3494
a3cf097f
EZ
34952011-09-03 Eli Zaretskii <eliz@gnu.org>
3496
3497 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3498 newline before and after the tag line, so it doesn't interfere
3499 with determining the paragraph direction of bidirectional text.
3500
3d03de90
LL
35012011-09-03 Leo Liu <sdl.web@gmail.com>
3502
3503 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3504
c3313451
CY
35052011-09-02 Chong Yidong <cyd@stupidchicken.com>
3506
393a301e 3507 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3508 (pop-to-buffer): Change interactive spec. Pass second argument
3509 directly to display-buffer.
3510 (display-buffer): Fix interactive spec. Use functionp to
3511 distinguish between a function and a list of functions.
3512
3513 * abbrev.el (edit-abbrevs):
3514 * arc-mode.el (archive-extract):
3515 * autoinsert.el (auto-insert):
3516 * bookmark.el (bookmark-bmenu-list):
3517 * files.el (find-file):
3518 * view.el (view-buffer):
3519 * progmodes/compile.el (compilation-goto-locus):
3520 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3521
89894cd8
CY
35222011-09-02 Chong Yidong <cyd@stupidchicken.com>
3523
3524 * window.el (display-buffer-alist): Doc fix.
3525 (display-buffer): Add docstring. Don't treat
3526 display-buffer-default specially.
3527 (display-buffer-reuse-selected-window)
3528 (display-buffer-same-window, display-buffer-maybe-same-window)
3529 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3530 (display-buffer-pop-up-window)
3531 (display-buffer-reuse-or-pop-window)
3532 (display-buffer-use-some-window): New functions.
3533 (display-buffer-default-action): Use them.
393a301e 3534 (display-buffer-default): Delete.
89894cd8
CY
3535 (pop-to-buffer-1): Fix choice of actions.
3536
ae0bc9fb
SM
35372011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * minibuffer.el (completion--insert-strings): Don't get confused by
3540 completion entries that end with an LF char.
3541
e9d90883
EZ
35422011-09-01 Eli Zaretskii <eliz@gnu.org>
3543
3544 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3545
437014c8
CY
35462011-09-01 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3549 (display-buffer-same-window, display-buffer-other-window):
3550 New functions.
437014c8
CY
3551 (pop-to-buffer-1): New function. Use the above.
3552 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3553 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3554
3555 * view.el (view-buffer-other-window, view-buffer-other-frame):
3556 Just use pop-to-buffer.
3557
a5e063d5
TV
35582011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3559
3560 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3561
793d32bb
WH
35622011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3563
3564 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3565
d65e4c15
RS
35662011-08-31 Richard Stallman <rms@gnu.org>
3567
3568 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3569 of the separation of rmail-view-buffer from rmail-buffer.
3570 If you say no to "replace original", the decrypt is in the
3571 view buffer. If you say yes, the decrypt goes into the
3572 rmail buffer also.
3573
f818cd2a
MR
35742011-08-31 Martin Rudalics <rudalics@gmx.at>
3575
3576 * window.el (display-buffer-window): Rewrite doc-string.
3577 (display-buffer-record-window): New function.
3578 (display-buffer-macro-specifiers)
3579 (display-buffer-even-window-sizes, display-buffer-set-height)
3580 (display-buffer-set-width, display-buffer-in-window)
3581 (display-buffer-reuse-window, display-buffer-split-specifiers)
3582 (display-buffer-side-specifiers, display-buffer-split-window-1)
3583 (display-buffer-split-window, display-buffer-split-atom-window)
3584 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3585 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3586 (display-buffer-other-window-means-other-frame)
3587 (display-buffer-normalize-special)
3588 (display-buffer-normalize-default)
3589 (display-buffer-normalize-argument)
3590 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3591 (display-buffer-normalize-specifiers, display-buffer-frame)
3592 (display-buffer-same-window, display-buffer-same-frame)
3593 (display-buffer-other-window)
3594 (display-buffer-same-frame-other-window)
3595 (display-buffer-other-frame, pop-to-buffer-same-window)
3596 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3597 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3598 (switch-to-buffer-same-frame)
3599 (switch-to-buffer-other-window-same-frame)
3600 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3601 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3602 (display-buffer-alist-set): Remove.
3603 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3604 (special-display-regexps, special-display-function):
3605 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3606 parameter.
3607 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3608 (special-display-frame-alist, special-display-popup-frame)
3609 (same-window-buffer-names, same-window-regexps, same-window-p)
3610 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3611 (split-window-preferred-function, split-height-threshold)
3612 (split-width-threshold, window-splittable-p)
3613 (split-window-sensibly, window--try-to-split-window)
3614 (window--frame-usable-p, even-window-heights)
3615 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3616 (window--display-buffer-2, display-buffer-other-frame):
3617 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3618 (display-buffer-default, display-buffer-assq-regexp): New functions.
3619 (display-buffer-alist): Rewrite doc-string.
3620 (display-buffer-default-action)
3621 (display-buffer-overriding-action): New variables.
3622 (display-buffer, switch-to-buffer): Rewrite.
3623 (pop-to-buffer): Restore Emacs 23 behavior but use
3624 window-normalize-buffer-to-display.
3625 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3626 Restore Emacs 23 behavior but use
3627 window-normalize-buffer-to-switch-to.
3628 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3629 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3630 Rewrite using Emacs 23 options.
f818cd2a 3631
5bc3b51d
MA
36322011-08-31 Michael Albinus <michael.albinus@gmx.de>
3633
3634 * net/tramp.el (tramp-root-regexp): Remove.
3635 (tramp-completion-file-name-regexp-unified)
3636 (tramp-completion-file-name-regexp-separate)
3637 (tramp-completion-file-name-regexp-url): Don't use leading volume
3638 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3639 (tramp-drop-volume-letter): Simplify definition.
3640 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3641
b1a4f8e1
SM
36422011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3645 (bug#9356).
3646
5664fa7b
RT
36472011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3648
b1a4f8e1 3649 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3650
9a45d6c3
JL
36512011-08-29 Juri Linkov <juri@jurta.org>
3652
3653 * isearch.el (isearch-done): Don't display message "Mark saved"
3654 when arg `edit' is non-nil to prevent its flicker in the echo area.
3655
fb87e0fb
CY
36562011-08-28 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3659 obsolete packages for deletion.
3660
09ac1c2a
CS
36612011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3662
3663 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3664 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3665 view-mode from help-mode.
3666 (help-xref-override-view-map): Remove.
3667 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3668 view-mode is not used anymore.
3669
7a1ff57f
CY
36702011-08-28 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * server.el (server-port): Doc fix.
3673
b9696605
CY
3674 * cus-theme.el (custom-theme-choose-mode): Inherit from
3675 special-mode (Bug#9124).
3676 (custom-theme-choose-mode-map): Add special-mode to parent.
3677
ef8cdf8c
AM
36782011-08-28 Alan Mackenzie <acm@muc.de>
3679
3680 * progmodes/cc-fonts.el
3681 (c-make-font-lock-BO-decl-search-function): New function.
3682 (c-basic-matchers-after - "Fontify the clauses after various
3683 keywords"): Extract the three keyword lists for the 3 erroneous
3684 constructs from the list of four, and use the new function above
3685 in place of an old one.
3686
27de4e20
DD
36872011-08-28 Deniz Dogan <deniz@dogan.se>
3688
3689 * net/rcirc.el (rcirc-insert-prev-input)
3690 (rcirc-insert-next-input): Remove unused argument.
3691
356a3681
SM
36922011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3695
3fc9b218
AM
36962011-08-27 Alan Mackenzie <acm@muc.de>
3697
3698 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3699 handle function pointer parameters properly.
3700
538a061c
MR
37012011-08-27 Martin Rudalics <rudalics@gmx.at>
3702
3703 * window.el (display-buffer-reuse-window): Fix case where
3704 selected window was reused with non-nil OTHER-WINDOW argument.
3705 (Bug#9381)
3706
35b1c40c
DD
37072011-08-27 Deniz Dogan <deniz@dogan.se>
3708
3709 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3710 oftc's NickServ messages.
3711
2f6a3e79
GM
37122011-08-27 Glenn Morris <rgm@gnu.org>
3713
3714 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3715
7254299e
CY
37162011-08-26 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * emacs-lisp/package.el (package-install): Call package-initialize
3719 if called interactively.
3720
f8ccf167
LL
37212011-08-26 Leo Liu <sdl.web@gmail.com>
3722
3723 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3724
3e8cd5ce
JL
37252011-08-25 Juri Linkov <juri@jurta.org>
3726
3727 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3728 `search-whitespace-regexp' (bug#9364).
3729
93eb7113
JL
37302011-08-25 Juri Linkov <juri@jurta.org>
3731
3732 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3733 `regexp-search-ring' to their global values to protect from
3734 updating by `read-from-minibuffer' (bug#9185).
3735
f65d1611
JL
37362011-08-25 Juri Linkov <juri@jurta.org>
3737
3738 * textmodes/ispell.el (ispell-command-loop): Add newline
3739 at the end of the "Use option `i'..." line.
3740
f1cf7a31
JL
37412011-08-25 Juri Linkov <juri@jurta.org>
3742
3743 * battery.el (display-battery-mode): If `battery-status-function'
3744 or `battery-mode-line-format' is nil, display the message and set
3745 `display-battery-mode' to nil (bug#9363).
3746
0c95fcf7
EZ
37472011-08-25 Eli Zaretskii <eliz@gnu.org>
3748
3749 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3750 bidi-string-mark-left-to-right; they are unnecessary now.
3751
a2ebe600
DD
37522011-08-25 Deniz Dogan <deniz@dogan.se>
3753
3754 * net/quickurl.el: Documentation typo fixes.
3755
e4ed06f1
CY
37562011-08-25 Chong Yidong <cyd@stupidchicken.com>
3757
3758 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3759
e5f1c99e
GM
37602011-08-25 Glenn Morris <rgm@gnu.org>
3761
b2948976
GM
3762 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3763
e5f1c99e
GM
3764 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3765 (smtpmail-via-smtp): Handle nil response from smtp.
3766
f22f4808
JL
37672011-08-24 Juri Linkov <juri@jurta.org>
3768
3769 * proced.el (proced-marked): Inherit from `error' instead of
3770 `font-lock-warning-face'.
3771
3772 * ibuffer.el (ibuffer-marked-face): Change default face from
3773 `font-lock-warning-face' to `warning'.
3774 (ibuffer-deletion-face): Change default face from
3775 `font-lock-type-face' to `error'.
3776
3777 * battery.el (battery-update): Use the face `error' instead of
3778 `font-lock-warning-face' (bug#6117).
3779
6a93965e
JL
37802011-08-24 Juri Linkov <juri@jurta.org>
3781
3782 * faces.el (success): Change face color from "Green3" to
3783 "ForestGreen" on light background (bug#9353).
3784
1ed43b09
CY
37852011-08-24 Chong Yidong <cyd@stupidchicken.com>
3786
5664fa7b
RT
3787 * window.el (quit-window): Rename from quit-restore-window.
3788 Use same arglist as old quit-window.
1ed43b09
CY
3789 (frame-auto-delete): Doc fix.
3790
3791 * view.el (view-mode-exit): Use quit-window.
3792
11dcdbb2
JL
37932011-08-24 Juri Linkov <juri@jurta.org>
3794
3795 * isearch.el (isearch-ring-adjust1): Start visiting previous
3796 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3797 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3798 for empty search string (when the last search string is reused
3799 automatically) to adjust the isearch ring to the last element and
3800 prepare the correct index for further M-p commands (bug#9185).
3801
de62b4df
KH
38022011-08-24 Kenichi Handa <handa@m17n.org>
3803
3804 * international/ucs-normalize.el: If decomposition property of
3805 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3806 nil.
3807 (nfd, nfkd): Likewise.
3808
963b492b
SM
38092011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3812 from process filters aren't reliably transmitted to the surrounding
3813 accept-process-output.
3814 (mpc-proc-check): New function.
3815 (mpc-proc-sync): Use it (bug#8293)
3816
93b6b5e1
SM
38172011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3820 Add compatibility functions (bug#9313).
3821
bca633fb
EZ
38222011-08-23 Eli Zaretskii <eliz@gnu.org>
3823
b177498a
EZ
3824 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3825
bca633fb
EZ
3826 * international/uni-bidi.el: Regenerated.
3827
0902a04e
KH
38282011-08-23 Kenichi Handa <handa@m17n.org>
3829
3830 * international/charprop.el:
3831 * international/uni-bidi.el:
3832 * international/uni-category.el:
3833 * international/uni-combining.el:
3834 * international/uni-comment.el:
3835 * international/uni-decimal.el:
3836 * international/uni-decomposition.el:
3837 * international/uni-digit.el:
3838 * international/uni-lowercase.el:
3839 * international/uni-mirrored.el:
3840 * international/uni-name.el:
3841 * international/uni-numeric.el:
3842 * international/uni-old-name.el:
3843 * international/uni-titlecase.el:
3844 * international/uni-uppercase.el: Regenerate.
3845
3bbf23bc
MR
38462011-08-23 Martin Rudalics <rudalics@gmx.at>
3847
3848 * help.el (help-window-setup): Fix message displayed when other
3849 window is reused. (Bug#9341)
3850
b3fd59bd
SM
38512011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3852
1802e444
SM
3853 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3854 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3855
b3fd59bd
SM
3856 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3857 Mark obsolete.
3858 * shell.el (shell-parse-pcomplete-arguments): New function.
3859 (shell-completion-vars): Use it instead (bug#9160).
3860
4eb61348
SM
38612011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3862
867cab74
SM
3863 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3864 strings and comments (bug#9333).
3865
4eb61348
SM
3866 * emacs-lisp/debug.el (debug-arglist): New function.
3867 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3868 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3869
262a1439
JL
38702011-08-22 Juri Linkov <juri@jurta.org>
3871
56ee679c
JL
3872 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3873 Revert regexp that highlights output switches to its old
3874 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3875
262a1439
JL
3876 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3877 to check for empty output (bug#9226).
3878
f13f86fb
CY
38792011-08-22 Chong Yidong <cyd@stupidchicken.com>
3880
3881 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3882 symbol-constituent as the default, as that stops font-lock from
3883 working properly (Bug#8843).
3884
c65c9622
LMI
38852011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
3887 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3888 `coding-system-for-*' around the process open call to avoid
3889 auth-source side effects.
e7f2c178 3890 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3891 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3892 probe hangs.
c65c9622 3893
23a8a5ab
CY
38942011-08-21 Chong Yidong <cyd@stupidchicken.com>
3895
ff98b2dd
CY
3896 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3897
23a8a5ab
CY
3898 * emacs-lisp/find-func.el (find-function-noselect): New arg
3899 lisp-only.
3900
3901 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3902 signal an error for built-in functions (Bug#6664).
3903
f5e3c598
LMI
39042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
3906 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3907 (smtpmail-try-auth-methods): Use it.
3908
a3f2468a
CY
39092011-08-21 Chong Yidong <cyd@stupidchicken.com>
3910
2c34e8da
CY
3911 * font-lock.el (font-lock-fontify-region)
3912 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3913 (font-lock-default-unfontify-buffer)
3914 (font-lock-default-fontify-region)
3915 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3916
b3fd59bd
SM
3917 * progmodes/compile.el (compilation-error-properties):
3918 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3919 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3920 `ant' regexp.
ee31aabc 3921
a3f2468a
CY
3922 * net/browse-url.el (browse-url-firefox): Don't call
3923 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3924
8e999f70
GM
39252011-08-20 Glenn Morris <rgm@gnu.org>
3926
c21a496a
GM
3927 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3928
59ee0542
GM
3929 * tutorial.el (tutorial--default-keys): Update some default bindings.
3930
8e999f70
GM
3931 * files.el (hack-local-variables): Fully ignore case for "mode:".
3932
e3715033
AM
39332011-08-20 Alan Mackenzie <acm@muc.de>
3934
3935 Resolve invalid use of a regexp in regexp-opt.
3936
4d61f28d
JB
3937 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3938 detection for a java annotation.
e3715033 3939
4d61f28d 3940 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3941 detection for a java annotation.
3942
4d61f28d
JB
3943 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3944 handling for java.
e3715033
AM
3945 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3946
04ed2e9c
CY
39472011-08-20 Chong Yidong <cyd@stupidchicken.com>
3948
3949 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3950 (Bug#9274).
3951
826cee64
AM
39522011-08-20 Alan Mackenzie <acm@muc.de>
3953
58179cce 3954 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3955 such a construct. Mainly for when jit-lock etc. starts a chunk
3956 here.
3957
58179cce 3958 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3959 variable.
58179cce 3960 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3961 c-make-font-lock-search-function.
3962 (c-make-font-lock-search-function): Use the above function.
3963 (c-make-font-lock-context-search-function): New function.
3964 (c-cpp-matchers): Enhance the preprocessor expression case with
3965 the above function
3966 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3967 which takes an expression.
3968
3969 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3970
13009bd8
MR
39712011-08-20 Martin Rudalics <rudalics@gmx.at>
3972
3973 * window.el (display-buffer-reuse-window)
3974 (display-buffer-pop-up-window): Don't reuse or split a side
3975 window.
3976
9234ff7f
GM
39772011-08-19 Glenn Morris <rgm@gnu.org>
3978
3979 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3980 Downcase "Mode:". (Bug#9331)
9234ff7f 3981
f635daa1
CY
39822011-08-18 Chong Yidong <cyd@stupidchicken.com>
3983
3984 * international/characters.el: Add L and R categories.
3985
3986 * subr.el (bidi-string-mark-left-to-right): Rename from
3987 string-mark-left-to-right. Use category search.
3988
3989 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3990
bc987f8b
JL
39912011-08-18 Juri Linkov <juri@jurta.org>
3992
3993 * faces.el (error, warning, success): New faces with definitions
3994 copied from old default values of `font-lock-warning-face',
3995 `compilation-warning', `compilation-info' (bug#6117).
3996
3997 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3998
3999 * progmodes/compile.el (compilation-error): Inherit from `error'.
4000 (compilation-warning): Inherit from `warning'.
4001 (compilation-info): Inherit from `success'.
4002
4003 * dired.el (dired-marked): Inherit from `warning'.
4004 (dired-flagged): Inherit from `error'.
4005
57173b96
LMI
40062011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4007
3e79eb87
LMI
4008 * mail/smtpmail.el (auth-source): Require to avoid problems with
4009 binding variables (bug#9298). Also clean up some unused
4010 autoloads.
4011
b3fd59bd
SM
4012 * net/network-stream.el (network-stream-open-starttls):
4013 Support using starttls.el without using gnutls-cli.
57173b96 4014
02b404de
JL
40152011-08-17 Juri Linkov <juri@jurta.org>
4016
4017 * progmodes/grep.el (rgrep): Handle the case when
4018 `grep-find-command' is a cons cell (bug#9278).
4019
8c9177f2
MR
40202011-08-17 Martin Rudalics <rudalics@gmx.at>
4021
4022 * window.el (display-buffer-pop-up-frame): Run frame creation
4023 function with BUFFER current (as special-display-popup-frame
4024 does). Reported by Drew Adams.
4025
3644a0ab
DU
40262011-08-17 Daiki Ueno <ueno@unixuser.org>
4027
4028 * epa-mail.el: Simplify GnuPG group expansion using
4029 epg-expand-group.
4030 (epa-mail-group-alist, epa-mail-group-modtime)
4031 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4032 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4033 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4034 Remove.
4035
5e617bc2 40362011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4037
4038 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4039
9c4aeabf
AM
40402011-08-16 Alan Mackenzie <acm@muc.de>
4041
4042 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4043 Correct, to avoid the inside of macros.
4044
3a99bf64
RS
40452011-08-16 Richard Stallman <rms@gnu.org>
4046
04963aa8
RS
4047 * epa-mail.el: Handle GnuPG group definitions.
4048 (epa-mail-group-alist, epa-mail-group-modtime)
4049 (epa-mail-gnupg-conf-file): New variables.
4050 (epa-mail-parse-groups, epa-mail-sync-groups)
4051 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4052 (epa-mail-expand-recipients): New functions.
4053 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4054
177549d0
RS
4055 * mail/rmail.el (rmail-epa-decrypt): New command.
4056
fe38beef
RS
4057 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4058 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4059 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4060 (epa-decrypt-armor-in-region): Make error message clearer.
4061
934eacb9
SM
40622011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4065 and "a2b" to "ab" for `prefix'.
4066
d024fb4e
CY
40672011-08-14 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4070 filter groups.
de148fee
CY
4071 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4072 Fourquet (Bug#8804).
d024fb4e 4073
62f1ca49
JB
40742011-08-12 Juanma Barranquero <lekktu@gmail.com>
4075
4076 * startup.el (argi): Declare as global variable (bug#9275).
4077
9ccaaa4b
CY
40782011-08-12 Chong Yidong <cyd@stupidchicken.com>
4079
4080 * subr.el (string-mark-left-to-right): Search the entire string
4081 for RTL script, not just the terminating character. Doc fix.
4082
a3dae87a
SM
40832011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4084
6cd18349
SM
4085 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4086 New function.
4087 (js--regexp-literal, js-syntax-propertize-function): Remove.
4088 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4089 (js-mode-map): Don't rebind electric keys.
4090 (js-insert-and-indent): Remove.
4091 (js-mode): Setup electric-layout and electric-indent instead.
4092
a3dae87a
SM
4093 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4094
9d5cb631
DU
40952011-08-12 Daiki Ueno <ueno@unixuser.org>
4096
4097 * epa.el (epa-progress-callback-function): Fix the logic of
4098 displaying progress.
4099 * epa-file.el (epa-file-insert-file-contents): Make progress
4100 display more user-friendly.
4101 (epa-file-write-region): Ditto.
4102
3e26a4a2
CY
41032011-08-10 Chong Yidong <cyd@stupidchicken.com>
4104
4105 * subr.el (string-mark-left-to-right): New function.
4106
4107 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4108 Use string-mark-left-to-right.
4109 (list-buffers-noselect): Caller changed.
4110
a3dae87a
SM
4111 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4112 Use string-mark-left-to-right.
3e26a4a2
CY
4113 (tabulated-list-print): Recenter after moving point.
4114
ac8cf6e6
JL
41152011-08-10 Juri Linkov <juri@jurta.org>
4116
4117 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4118 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4119 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4120
8d96c9a4
CY
41212011-08-09 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4124 (Bug#7554).
4125
7be1c708 41262011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4127
4128 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4129 character. (Bug#6594)
4130
37e11a63
CY
41312011-08-08 Chong Yidong <cyd@stupidchicken.com>
4132
839dde57
CY
4133 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4134 (image-dired--with-db-file): New macro.
4135 (image-dired-write-tags, image-dired-remove-tag)
4136 (image-dired-create-gallery-lists, image-dired-write-comments)
4137 (image-dired-get-comment, image-dired-mark-tagged-files)
4138 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4139 (image-dired-gallery-generate): Use insert-file-contents.
4140
37e11a63
CY
4141 * time.el (display-time-world-list, display-time-world-display):
4142 * time-stamp.el (time-stamp-string):
4143 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4144 set-time-zone-rule (Bug#7337).
4145
0b4946c4
DU
41462011-08-08 Daiki Ueno <ueno@unixuser.org>
4147
4148 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4149 (epg-error-to-string, epg-errors-to-string): New function.
4150 (epg-wait-for-completion): Reverse errors list.
4151 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4152 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4153 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4154 (epg-sign-keys, epg-generate-key-from-file)
4155 (epg-generate-key-from-string): Format errors by using
4156 epg-errors-to-string (bug#9255).
4157 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4158
75bfc667
JL
41592011-08-07 Juri Linkov <juri@jurta.org>
4160
4161 * faces.el (list-faces-display): Remove extra angle bracket
4162 from `help-mode-map'.
4163
4164 * info.el (Info-history-toc-nodes): Doc fix.
4165
4166 * longlines.el (longlines-mode): Doc fix.
4167
673e08bb
SM
41682011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4640dd88
SM
4170 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4171 of statements and in a few more cases (bug#9183).
4172
673e08bb
SM
4173 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4174 New functions.
4175 (cl-transform-lambda): Use them (bug#9239).
4176
89b3f019
MR
41772011-08-05 Martin Rudalics <rudalics@gmx.at>
4178
4179 * window.el (display-buffer-same-window)
4180 (display-buffer-same-frame, display-buffer-other-window)
4181 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4182 (pop-to-buffer-other-window)
4183 (pop-to-buffer-same-frame-other-window)
4184 (pop-to-buffer-other-frame): Make them defuns.
4185 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4186
640c8776
SM
41872011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * subr.el (make-composed-keymap): Move from C. Change calling
4190 convention, and improve docstring to bring attention to a subtle point.
4191 * minibuffer.el (completing-read-default): Adjust accordingly.
4192
63648a95
MA
41932011-08-03 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4196 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4197
4198 * net/trampver.el: Update release number.
4199
b796c9b7
SM
42002011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4203 "in" (bug#9190).
4204
2239d7d5
LMI
42052011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
e07dd7c3
LMI
4207 * mail/sendmail.el (sendmail-query-once): Restore the current
4208 buffer after querying (bug#9074).
4209
0e6a2bd7
LMI
4210 * dired.el (dired-flagged): Use different faces for marked and
4211 flagged files (bug#6117).
4212
ce887515
LMI
4213 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4214 (bug#4433).
4215
92f2affc
LMI
4216 * ido.el (ido-mode): Switch off the message if called
4217 non-interactively.
4218
57d5aff0
LMI
4219 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4220 before 587, since it appears that that's more likely to work for
4221 more people.
4222
98cd6c18 4223 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4224 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4225 exist.
4226
b96dec83
LMI
4227 * info.el: Remove the `Info-beginning-of-buffer' function
4228 (bug#8325).
4229
b796c9b7
SM
4230 * net/network-stream.el (network-stream-open-starttls):
4231 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4232
d90e2ea0
MR
42332011-08-01 Martin Rudalics <rudalics@gmx.at>
4234
4235 * window.el (display-buffer-in-window): Don't set dedicated status
4236 of window here (Bug#9215).
4237 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4238 (display-buffer-pop-up-side-window)
b796c9b7 4239 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4240
cca09170
SM
42412011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4244 before binding generated-autoload-file.
4245
027b979c
DD
42462011-08-01 Deniz Dogan <deniz@dogan.se>
4247
4248 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4249
3c7ee4f3
MA
42502011-07-30 Michael Albinus <michael.albinus@gmx.de>
4251
4252 Sync with Tramp 2.2.2.
4253
4254 * net/trampver.el: Update release number.
4255
2cc8e51a
JL
42562011-07-30 Juri Linkov <juri@jurta.org>
4257
4258 * dired-aux.el (dired-touch-initial): Remove function.
4259 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4260 current time, and `default' to the last modification time of the
4261 current marked file (bug#6887).
4262
a514d856
JM
42632011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4264
4265 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4266 numeric argument to read-number (bug#9163).
a514d856 4267
8a7eddd7
MA
42682011-07-27 Michael Albinus <michael.albinus@gmx.de>
4269
4270 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4271 connection process, it could be nil.
4272
1ddd96f5
LL
42732011-07-27 Leo Liu <sdl.web@gmail.com>
4274
4275 Simplify url handling in rcirc-mode.
4276
4277 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4278 (rcirc-browse-url-at-mouse): Remove.
4279 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4280
b248a85d
AM
42812011-07-26 Alan Mackenzie <acm@muc.de>
4282
4283 Fontify bitfield declarations properly.
4284
4285 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4286 (c-symbol-chars): Now exported as a lang variable.
4287 (c-not-primitive-type-keywords): New lang variable.
4288
4289 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4290 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4291 parsed as a bitfield declaration.
b248a85d 4292
b796c9b7
SM
4293 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4294 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4295 (c-punctuation-in): New function.
4296 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4297 declarations properly.
4298
68575ab0
UJ
42992011-07-26 Ulf Jasper <ulf.jasper@web.de>
4300
4301 * calendar/icalendar.el (icalendar--all-events): Take care of
4302 multiple vcalendars in a single file.
b796c9b7 4303 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4304
0f0a88b9
DD
43052011-07-25 Deniz Dogan <deniz@dogan.se>
4306
4307 * image.el (insert-image): Clarifying docstring.
4308
0b3f36df
MA
43092011-07-24 Michael Albinus <michael.albinus@gmx.de>
4310
4311 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4312 `tramp-send-command-and-check' if there is no error.
4313 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4314
a9901f61
AM
43152011-07-22 Alan Mackenzie <acm@muc.de>
4316
4317 Prevent cc-langs.elc being loaded at run time.
4318
4319 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4320 cc-langs.
4321
4d61f28d 4322 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4323 "(require 'cc-langs)". Quote a form so it will evaluate at
4324 (cc-mode's) compilation time.
4325
11d074b2
MA
43262011-07-22 Michael Albinus <michael.albinus@gmx.de>
4327
4328 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4329 loading. (Bug#9114)
4330
938b94c8
MR
43312011-07-21 Martin Rudalics <rudalics@gmx.at>
4332
4333 * window.el (display-buffer-pop-up-window)
4334 (display-buffer-pop-up-side-window)
4335 (display-buffer-in-side-window): Call display-buffer-set-height
4336 and display-buffer-set-width after setting the new window's
b796c9b7 4337 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4338
bfa4f190
SS
43392011-07-20 Sam Steingold <sds@gnu.org>
4340
4341 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4342 (etags-tags-included-tables): Call `convert-standard-filename' on
4343 the file names contained in TAGS so that windows Emacs can handle
4344 TAGS files created by cygwin ctags.
4345
8ca42262
LMI
43462011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4349 which apparently didn't work.
4350
5db2afd2 43512011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4352
5db2afd2
RW
4353 * proced.el (proced-send-signal): For *Marked Processes* buffer
4354 put point at beginning of buffer.
4355
92e15d10
SB
43562011-07-19 Stephen Berman <stephen.berman@gmx.net>
4357
4358 * proced.el (proced-format): Make header lines align with the text
4359 (bug#1779).
4360
1bfd59e5
LMI
43612011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4362
4363 * view.el (view-buffer): Allow running in `special' modes if we're
4364 visiting a file (bug#8615).
4365
f5aae37c
MR
43662011-07-19 Martin Rudalics <rudalics@gmx.at>
4367
4368 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4369 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4370 New functions.
f5aae37c
MR
4371 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4372 more accurately.
4373
bf2c1571
AM
43742011-07-18 Alan Mackenzie <acm@muc.de>
4375
4376 Fontify declarators properly when, e.g., a jit-lock chunk begins
4377 inside a declaration.
4378
4379 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4380
b796c9b7
SM
4381 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4382 New function.
bf2c1571
AM
4383 (c-complex-decl-matchers): Insert reference to
4384 c-font-lock-enclosing-decls.
4385
4386 * progmodes/cc-engine.el (c-backward-single-comment):
4387 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4388 to nil around calls to (forward-comment -1).
4389
4e190b80
LMI
43902011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4391
12dc863d
LMI
4392 * image.el (put-image): Doc typo fix.
4393
a762e966
LMI
4394 * progmodes/etags.el (tags-search): Doc typo fix.
4395
4e190b80
LMI
4396 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4397 password if we get errors 550 to 554.
4398
f019fb21
LMI
43992011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
b796c9b7 4401 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4402
81746738
LMI
4403 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4404 indentation character (bug#6380).
4405
3ee3a1b5
LMI
4406 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4407
c82f64de
LMI
4408 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4409 to clarify what the problem is (bug#4291).
4410
f019fb21
LMI
4411 * simple.el (current-kill): Clarify what
4412 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4413 (auto-fill-mode): Document `auto-fill-function' in relation to
4414 `auto-fill-mode' (bug#2470).
f019fb21 4415
0794775d
LM
44162011-07-16 Lawrence Mitchell <wence@gmx.li>
4417
4418 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4419 method if slot is read-only (bug#9035).
4420
be39b8cc
MR
44212011-07-16 Martin Rudalics <rudalics@gmx.at>
4422
b796c9b7 4423 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4424 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4425 selected before, see discussion of (Bug#8615), (Bug#6954).
4426 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4427
6ccf7859
GM
44282011-07-15 Glenn Morris <rgm@gnu.org>
4429
4430 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4431 Respect help-form.
6ccf7859 4432
87e86684
LM
44332011-07-09 Lawrence Mitchell <wence@gmx.li>
4434
4435 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4436 (gnutls-negotiate): Use it.
4437
d6066239
LMI
44382011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439
b796c9b7
SM
4440 * net/gnutls.el (gnutls-negotiate):
4441 Upcase `gnutls-algorithm-priority'.
d6066239 4442
bd23ebc0
GM
44432011-07-15 Glenn Morris <rgm@gnu.org>
4444
c65bca65
GM
4445 * jka-compr.el (jka-compr-verbose): Move from here...
4446 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4447 Add missing :version tag.
4448 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4449
478615cc
LMI
44502011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4451
7b41decb
LMI
4452 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4453 (gnutls-negotiate): Use it.
4454
dbc44fcd
LMI
4455 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4456
06789f97
LMI
4457 * info.el (Info-beginning-of-buffer): New command.
4458 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4459 announcing `b' as the key (bug#8325).
ab896c37 4460 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4461
c39da690
LMI
4462 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4463
3aa5f34b
LMI
4464 * international/mule-cmds.el
4465 (describe-specified-language-support): Make the error message
4466 clearer (bug#8905).
4467
4bf0979f
LMI
4468 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4469
478615cc
LMI
4470 * isearch.el (isearch-barrier): Add a doc string, since it's
4471 mentioned in a function doc string (bug#8678).
4472
75c68aa1
MR
44732011-07-15 Martin Rudalics <rudalics@gmx.at>
4474
4475 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4476 buffer argument (Bug#9083) and self-identifying label argument.
4477
a7c33da2
GM
44782011-07-15 Glenn Morris <rgm@gnu.org>
4479
4480 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4481
2f5c6024
LMI
44822011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4483
4484 * man.el (Man-fontify-manpage): Fix message when formatting the
4485 man page (bug#7929).
4486
0bb23927 44872011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4488
4489 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4490 argument LRM; if non-nil, append an invisible LRM character to the
4491 buffer name.
4492 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4493 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4494 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4495 paragraph direction.
cce4b0a7 4496
621ef9ab
LMI
44972011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4498
d1583c48
LMI
4499 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4500 the man page name (bug#7929).
4501
6a57fb5f
LMI
4502 * image.el (put-image): Mention the `put-image' overlay property
4503 (bug#7834).
4504
d7956b14
LMI
4505 * scroll-bar.el (set-scroll-bar-mode): Mention that
4506 `scroll-bar-mode' lists the values (bug#7772).
4507
5b2d4a66
LMI
4508 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4509 command (bug#7729).
4510
7509a874
LMI
4511 * rect.el (apply-on-rectangle): Return the point after the last
4512 operation.
4513 (string-rectangle): Go to the point after the last operation
4514 (bug#7522).
4515
4fe74b19
LMI
4516 * printing.el (pr-toggle-region): Clarify the documentation
4517 slightly (bug#7493).
4518
b796c9b7
SM
4519 * time.el (display-time-update):
4520 Allow `display-time-mail-function' to return nil (bug#7158).
4521 Fix suggested by Detlev Zundel.
ab283561 4522
fc233c9d
LMI
4523 * vc/diff.el (diff): Clarify the order the file names are read
4524 (bug#7111).
4525
43f5740b
LMI
4526 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4527 the doc string (bug#7015).
4528
f2182a76
LMI
4529 * font-lock.el (font-lock-maximum-decoration): Mention what
4530 numeric levels mean (bug#6935).
4531
621ef9ab
LMI
4532 * startup.el (initial-buffer-choice): Don't mention the `none'
4533 selection, which is against policy.
4534
adc47434
MR
45352011-07-14 Martin Rudalics <rudalics@gmx.at>
4536
b796c9b7
SM
4537 * window.el (display-buffer-normalize-special):
4538 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4539
7e5bfb8f
EZ
45402011-07-14 Eli Zaretskii <eliz@gnu.org>
4541
4542 * subr.el (version<, version<=, version=): Mention "-CVS" and
4543 "-12345" alpha version numbers.
4544
27fa387a
CY
45452011-07-14 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * bindings.el: Add advertised binding for set-mark-command
4548 (Bug#5772).
4549
8bdfa064
CY
45502011-07-14 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * bindings.el (mode-line-other-buffer):
4553 * bookmark.el (bookmark-bmenu-2-window):
4554 * bs.el (bs-cycle-next, bs-cycle-previous):
4555 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4556 switch-to-buffer.
4557
4558 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4559 Delete.
8bdfa064 4560
5eba16a3
JB
45612011-07-14 Juanma Barranquero <lekktu@gmail.com>
4562
4563 * follow.el (follow-debug-message, follow-redisplay):
4564 * jka-cmpr-hook.el (with-auto-compression-mode):
4565 Fix typos in docstrings.
4566
15853710
LMI
45672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
a28e4607
LMI
4569 * subr.el (with-silent-modifications): Clarify somewhat what the
4570 macro inhibits (bug#6525).
4571
15853710
LMI
4572 * simple.el (eval-expression): Note what it does if called
4573 interactively (bug#6495).
4574
bee0fcef
CY
45752011-07-13 Chong Yidong <cyd@stupidchicken.com>
4576
b796c9b7
SM
4577 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4578 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4579
4580 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4581 Remove switch-to-buffer.
4582
58274504
LMI
45832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4584
bd2fcc8d
LMI
4585 * files.el (make-directory): Clarify that an error will be raised
4586 if there's an error (bug#6397).
4587
0f04b32c
LMI
4588 * startup.el (initial-buffer-choice): Add `none' as a choice
4589 (bug#6234).
4590
465c5fc8
LMI
4591 * subr.el (add-hook): Clarify section about buffer-local hooks
4592 (bug#6218).
4593
58274504
LMI
4594 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4595
bead9a43
JB
45962011-07-13 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * tabify.el (untabify): Preserve the current column so that point
4599 doesn't move (bug#6032).
4600
3af98a7b
LMI
46012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4602
b796c9b7
SM
4603 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4604 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4605
6240145a
GM
46062011-07-13 Glenn Morris <rgm@gnu.org>
4607
4608 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4609 (dired-insert-directory): Give a message the first time
4610 if ls is found not to support --dired.
4611
1d8c2ccc
LMI
46122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4613
4614 * simple.el (toggle-truncate-lines): Clarify what is toggled
4615 (bug#5580). Text by Drew Adams.
4616
5fc4038e
CY
46172011-07-13 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * simple.el (blink-matching-open): Make the error message from the
4620 last change less verbose.
4621
bf6012e5
DN
46222011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4623
4624 * font-lock.el (font-lock-comment-face): Use the high contrast
4625 "yellow" color for font-lock-comment-face on low color terminals
4626 using a dark background color (bug#4221).
4627
343c3b5a
LMI
46282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
7e9505c5
LMI
4630 * dired.el (dired-insert-set-properties): Make the doc string
4631 reflect what it does now (bug#5325).
4632
c26fdcf5
LMI
4633 * simple.el (blink-matching-open): Say that we were unable to find
4634 the match within the limit, if we're limited (bug#5122).
4635
bb388cc5
LMI
4636 * international/mule-cmds.el (prefer-coding-system): Add an
4637 example (bug#4869).
4638
343c3b5a
LMI
4639 * progmodes/etags.el (tags-search): Document `file-list-form'
4640 (bug#4731).
4641
2a517d45
LM
46422011-07-13 Lawrence Mitchell <wence@gmx.li>
4643
4644 * net/browse-url.el (browse-url-default-browser)
4645 (browse-url-browser-function): Make the default browser choice a
4646 bit more logical (bug#4300). Also clean up the doc string.
4647
b6c78ef2
JB
46482011-07-13 Juanma Barranquero <lekktu@gmail.com>
4649
4650 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4651 binary endings (bug#4440).
4652
1c4dd947
LMI
46532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4654
a2014063
LMI
4655 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4656 which can be pretty annoying (bug#8971).
4657
9c9c2d88
LMI
4658 * jka-compr.el (jka-compr-verbose): New variable, and use
4659 throughout (bug#8971).
4660
1c4dd947
LMI
4661 * info.el (Info-find-file): Fall back on the installation
4662 directory if we can't find the info node anywhere else.
4663
a1c9f41b
SO
46642011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4665
4666 * vc/vc.el (vc-revert-file):
4667 Don't set file time-stamp in the past. (Bug#5181)
4668
536f3d36
LMI
46692011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
7152b011
LMI
4671 * files.el (after-find-file): Give a better error message when
4672 trying to find a symlink that points to a file that doesn't exist
4673 (bug#4398).
4674
536f3d36
LMI
4675 * progmodes/cc-vars.el: Remove (probably) misleading comment
4676 (bug#4396).
4677
460c0fba
JB
46782011-07-12 Johan Bockgård <bojohan@gnu.org>
4679
4680 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4681
7a6bda45
CY
46822011-07-12 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * mouse-sel.el: Hack restoring functionality, while keeping
4685 compatibility with 2010-07-03 changes to mouse selection.
4686 (mouse-sel-primary-overlay): New var.
4687 (mouse-sel-selection-alist): Use it.
4688 (mouse-sel-mode): Doc fix; remove points that are default features
4689 of mouse.el.
4690
c79598ef
JB
46912011-07-12 Johan Bockgård <bojohan@gnu.org>
4692
4693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4694 Fix previous fix (bug#2490).
4695
ff8be6ef
RW
46962011-07-12 Roland Winkler <winkler@gnu.org>
4697
b796c9b7
SM
4698 * textmodes/bibtex.el (bibtex-initialize):
4699 Use pop-to-buffer-same-window.
ff8be6ef
RW
4700 (bibtex-search-entries): Fix interactive call.
4701
296ba3ee
LMI
47022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
f5242a02 4704 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4705 Fontise bytecomp Error lines more correctly (bug#2490).
4706 Fix suggested by Johan Bockgård.
f5242a02 4707
296ba3ee
LMI
4708 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4709
4710 * dired-x.el (dired-guess-default): Use `delete-dups'.
4711
f69fd0d2
CY
47122011-07-12 Chong Yidong <cyd@stupidchicken.com>
4713
4714 * dired.el (dired-mark-prompt):
4715 * dired-aux.el (dired-read-shell-command): Doc fix.
4716
eab5dc07
LMI
47172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
b796c9b7
SM
4719 * mail/sendmail.el (sendmail-query-once):
4720 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4721 emacs -Q.
4722
4723 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4724
eab5dc07
LMI
4725 * cus-edit.el (custom-file): Take an optional no-error variable.
4726 (customize-save-variable): Set the variable, and give a warning if
4727 running under "emacs -q".
4728
a1e65d42
JB
47292011-07-11 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * loadhist.el (unload-feature-special-hooks):
4732 Add `auto-coding-functions', `fill-nobreak-predicate' and
4733 `find-directory-functions' (bug#5327).
4734
1d52da10
LMI
47352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4736
be958f1d
LMI
4737 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4738
5bedb26c
LMI
4739 * cus-edit.el (custom-guess-name-alist): -alist variables should
4740 use the `alist' type (bug#3120). Suggested by Drew Adams.
4741
1d52da10
LMI
4742 * printing.el: Add documentation to all the `pr-toggle-' commands.
4743
cd394be1 47442011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4745
4746 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4747 backends where it makes sense (bug#2623).
4748
dcc88d8a
LMI
47492011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
c3de9feb
LMI
4751 * dired-x.el (dired-guess-default): Remove duplicate shell command
4752 entries (bug#2028).
8a93078b 4753 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4754 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4755
dcc88d8a
LMI
4756 * subr.el (remove-duplicates): New conveniency function.
4757
505e3645
LMI
47582011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4759
4760 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4761 (bug#1526).
4762
47632011-07-10 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (display-buffer-normalize-default): Don't invert
4766 meaning of even-window-heights. Reported by Eli Zaretskii
4767 <eliz@gnu.org>.
4768
455e4fa1
BR
47692011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4770
4771 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4772
8e0bc3e9
CY
47732011-07-10 Chong Yidong <cyd@stupidchicken.com>
4774
4775 * window.el (display-buffer): Fix arguments to
4776 display-buffer-reuse-window in last change.
4777
fa7c3228
CY
4778 * faces.el (link): Use a less saturated blue on light backgrounds.
4779
4780 * startup.el (fancy-startup-text, fancy-about-text)
4781 (fancy-startup-tail): Use font-lock faces, for background safety.
4782
c0a7f300
BN
47832011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4784
b796c9b7
SM
4785 * emulation/viper-cmd.el (viper-change-state-to-vi):
4786 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4787
4dc2a129
MR
47882011-07-09 Martin Rudalics <rudalics@gmx.at>
4789
4790 * window.el (display-buffer-default-specifiers): Remove.
4791 (display-buffer-macro-specifiers): Remove default specifiers.
4792 (display-buffer-alist): Default to nil.
b796c9b7 4793 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4794 (display-buffer-pop-up-window): Allow splitting internal
4795 windows. Check whether a live window was created.
4796 (display-buffer-other-window-means-other-frame)
4797 (display-buffer-normalize-arguments): Rename to
4798 display-buffer-normalize-argument and rewrite. Set the
4799 other-window specifier.
4800 (display-buffer-normalize-special): New function.
4801 (display-buffer-normalize-options): Rename to
4802 display-buffer-normalize-default and rewrite.
4803 (display-buffer-normalize-options-inhibit): Remove.
4804 (display-buffer-normalize-specifiers): Rewrite.
4805 (display-buffer): Process other-window specifier and call
4806 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4807 more faithfully.
b796c9b7 4808 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4809 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4810 (display-buffer-in-window, display-buffer-alist-set):
4811 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4812 <tassilo@member.fsf.org>.
4813
2d43b8c9
LL
48142011-07-09 Leo Liu <sdl.web@gmail.com>
4815
4816 * register.el (insert-register): Restore accidental change on
4817 2011-06-26. (Bug#9028)
4818
7f9b7c53
GM
48192011-07-09 Glenn Morris <rgm@gnu.org>
4820
4821 * subr.el (remq): Handle the empty list. (Bug#9024)
4822
f042cfd8
AS
48232011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4824
4825 * mail/sendmail.el (send-mail-function): No longer delay custom
4826 initialization.
4827 * custom.el (custom-initialize-delay): Doc fix.
4828
856b2f11
SM
48292011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4832
afae1d68
MA
48332011-07-08 Michael Albinus <michael.albinus@gmx.de>
4834
4835 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4836 human-friendly prompt.
4837
0757af94
SM
48382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4841 provided by a particular plugin.
4842
d760b731
LMI
48432011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4844
4845 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4846 save customizations (with "emacs -Q"), just set the variable
4847 instead of erroring out.
4848
4849 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4850
cd79ce90
JL
48512011-07-08 Juri Linkov <juri@jurta.org>
4852
4853 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4854 (archive-zip-update-case): Use 7z if found by `executable-find'.
4855 The order of searching the available programs is the same as in
4856 `archive-zip-extract' (bug#8968).
4857
14cc04aa
CY
48582011-07-07 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4861 (menu-bar-options-menu): Tweak descriptions.
4862
0a1848ec
LMI
48632011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4866 menu items into verb phrases (bug#1421). Also refill to fit under
4867 80 columns.
4868
f5bd0689
CY
48692011-07-07 Chong Yidong <cyd@stupidchicken.com>
4870
538e85c6
CY
4871 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4872 (Info-read-node-name): Doc fix (Bug#1084).
4873
f5bd0689
CY
4874 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4875 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4876 (end-of-sexp, beginning-of-sexp)
4877 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4878 (forward-symbol, forward-same-syntax, word-at-point)
4879 (sentence-at-point): Doc fix (Bug#1144).
4880
56ec5115
LMI
48812011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
f3f8e37f
LMI
4883 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4884 should cover it (bug#1281).
4885
0757af94 4886 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4887
e9fce1ac 4888 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4889 negotiation fails, then possibly try again with a non-encrypted
4890 connection (bug#9017).
4891
56ec5115
LMI
4892 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4893 be used.
4894
c2f9aec8
RS
48952011-07-07 Richard Stallman <rms@gnu.org>
4896
4897 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4898 property, and handle its changed format.
4899 Look for the correct line number.
4900 Use file's line contents (but not past first =) to find
4901 correct line in message.
4902
ef7b981d 49032011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4904
4905 * international/characters.el (build-unicode-category-table):
4906 Delete it.
0757af94 4907 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4908
0757af94 4909 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4910 to src/chartab.c.
4911 (get-char-code-property): Call unicode-property-table-internal to
4912 load a file. Call get-unicode-property-internal where necessary.
4913 (put-char-code-property): Call unicode-property-table-internal to
4914 load a file. Call put-unicode-property-internal where necessary.
4915 put-unicode-property-internal where necessary.
0757af94
SM
4916 (char-code-property-description):
4917 Call unicode-property-table-internal to load a file.
c805dec0
KH
4918
4919 * international/charprop.el:
4920 * international/uni-bidi.el:
4921 * international/uni-category.el:
4922 * international/uni-combining.el:
4923 * international/uni-comment.el:
4924 * international/uni-decimal.el:
4925 * international/uni-decomposition.el:
4926 * international/uni-digit.el:
4927 * international/uni-lowercase.el:
4928 * international/uni-mirrored.el:
4929 * international/uni-name.el:
4930 * international/uni-numeric.el:
4931 * international/uni-old-name.el:
4932 * international/uni-titlecase.el:
4933 * international/uni-uppercase.el: Regenerate.
4934
4935 * loadup.el: Load international/charprop.el before
4936 international/characters.
4937
e14b388a
CY
49382011-07-07 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * window.el (next-buffer, previous-buffer): Signal an error if
4941 called from a minibuffer window.
4942
4943 * bindings.el: Revert 2011-07-04 change.
4944
354cf0ba
RS
49452011-07-06 Richard Stallman <rms@gnu.org>
4946
4947 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4948 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4949 Treat markers like ints.
4950 (rmail-mime-entity): Doc fix.
4951
a48868a7
LMI
49522011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4906cd3d
LMI
4954 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4955 defcustom again for backwards compatibility.
4956
e0457abe
LMI
4957 * simple.el (shell-command-on-region): Fill.
4958
d67f7e1f
LMI
4959 * dired-aux.el (dired-kill-line): Add a doc string.
4960
fe204702
LMI
4961 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4962 to "\\sw\\|\\s_" (bug#358).
4963
a48868a7
LMI
4964 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4965 (dired-unmark-backward): Ditto.
4966 (dired-flag-backup-files): Ditto.
4967
4968 * dired-x.el (dired-mark-sexp): Ditto.
4969
aa8a705c
RS
49702011-07-06 Richard Stallman <rms@gnu.org>
4971
4972 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4973 (rmail-mime-entity): New arg TRUNCATED.
4974 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4975 New functions.
4976 (rmail-mime-save): Warn if entity is truncated.
4977 (rmail-mime-toggle-hidden): Likewise, for showing.
4978 (rmail-mime-process-multipart): Record when an entity is truncated.
4979
a9a936b9
RS
4980 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4981 if ENTITY is a string.
4982
1f2b92cb
LMI
49832011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4984
f4f73198 4985 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4986 of faces when `M-C-x'-ing their definitions (bug#8378).
4987 Also clean up the code slightly.
f4f73198 4988
12b16734 4989 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4990 because that makes the colors go away.
12b16734 4991
f0691d22
LMI
4992 * mail/sendmail.el (send-mail-function): Change the default to
4993 `sendmail-query-once'.
9e87df06 4994 (sendmail-query-once): Add an autoload cookie.
f0691d22 4995
1f2b92cb
LMI
4996 * net/network-stream.el (network-stream-open-starttls): Try using
4997 a plain connection even if the server offered STARTTLS, and we
4998 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4999 capability. This should make smtpmail.el work in slightly more
5000 configurations.
5001
1cdd2a1b
MA
50022011-07-06 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5005 New defun.
5006 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5007
fbcc67e2
MM
50082011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5009
5010 * progmodes/sql.el: Version 3.0
0757af94 5011 (sql-product-alist): Add product :completion-object,
fbcc67e2 5012 :completion-column, and :statement attributes.
0757af94 5013 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5014 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5015 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5016 ansi keywords.
5017 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5018 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5019 (sql-oracle-show-reserved-words): New function for development.
5020 (sql-product-font-lock): Simplify for source code buffers.
5021 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5022 New functions.
5023 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5024 (sql-mode-map): Add statement movement functions.
5025 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5026 New variable.
fbcc67e2
MM
5027 (sql-statement-regexp, sql-beginning-of-statement)
5028 (sql-end-of-statement, sql-signum): New functions.
0757af94 5029 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5030 (sql-show-sqli-buffer): Bug fix.
5031 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5032 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5033 with sql-interactive-mode.
5034 (sql-save-connection): Save buffer local settings.
0757af94 5035 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5036 (sql-product-interactive): Bug fix.
5037 (sql-preoutput-hold): New variable.
5038 (sql-interactive-remove-continuation-prompt): Bug fixes.
5039 (sql-debug-redirect): New variable.
5040 (sql-str-literal): New function.
5041 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5042 Redesign.
fbcc67e2
MM
5043 (sql-oracle-save-settings, sql-oracle-restore-settings)
5044 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5045 (sql-completion-object, sql-completion-column)
5046 (sql-completion-sqlbuf): New variables.
5047 (sql-build-completions-1, sql-build-completions)
5048 (sql-try-completion): New functions.
5049 (sql-read-table-name): Use them.
5050 (sql-contains-names): New buffer local variable.
5051 (sql-list-all, sql-list-table): Use it.
5052 (sql-oracle-completion-types): New variable.
5053 (sql-oracle-completion-object, sql-sqlite-completion-object)
5054 (sql-postgres-completion-object): New functions.
5055
d4eaeab1
GM
50562011-07-06 Glenn Morris <rgm@gnu.org>
5057
5058 * window.el (pop-to-buffer): Doc fix.
5059
322b7dab 50602011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5061
5062 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5063
322b7dab 50642011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5065
322b7dab 5066 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5067
322b7dab 5068 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5069
605dd5bf
CY
50702011-07-05 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * button.el (button): Inherit from link face. Suggested by Dan
5073 Nicolaescu.
5074
7dbfa719
SM
50752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5076
3db614b0
SM
5077 * progmodes/gdb-mi.el: Fit in 80 columns.
5078 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5079 switch-to-buffer.
5080
7dbfa719
SM
5081 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5082 if imenu is simply not configured (bug#8941).
5083
919d884a
KM
50842011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5085
5086 * allout.el (allout-post-undo-hook): New allout outline-change
5087 event hook to signal undo activity.
5088 (allout-post-command-business): Run allout-post-undo-hook if an
5089 undo just occurred.
7dbfa719
SM
5090 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5091 * allout-widgets.el (allout-widgets-after-undo-function):
5092 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5093 in the vicinity of an undo.
5094 (allout-widgets-mode): Include allout-widgets-after-undo-function
5095 on the new allout-post-undo-hook.
5096
450a0f09
SM
50972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5100 Let define-derived-mode define it.
5101 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5102 cycles of abbrev-table inheritance (bug#8998).
5103
2de69e00
RW
51042011-07-05 Roland Winkler <winkler@gnu.org>
5105
5106 * textmodes/bibtex.el: Add support for biblatex.
5107 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5108 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5109 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5110 (bibtex-entry-alist, bibtex-field-alist): New variables.
5111 (bibtex-entry-field-alist): Obsolete alias for
5112 bibtex-BibTeX-entry-alist.
5113 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5114 (bibtex-set-dialect): New command.
5115 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5116 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5117 Bind via bibtex-set-dialect.
2de69e00
RW
5118 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5119 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5120 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5121 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5122 Define via bibtex-set-dialect.
450a0f09
SM
5123 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5124 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5125 (bibtex-vec-push, bibtex-vec-incr): New functions.
5126 (bibtex-format-entry, bibtex-field-list)
5127 (bibtex-print-help-message, bibtex-validate)
5128 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5129
2dcdbdd9
SM
51302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * progmodes/compile.el (compilation-goto-locus):
5133 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5134 * bs.el (bs-cycle-next, bs-cycle-previous):
5135 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5136 * bindings.el (mode-line-other-buffer):
5137 * autoinsert.el (auto-insert):
5138 * arc-mode.el (archive-extract):
5139 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5140
b27640fe
JB
51412011-07-05 Juanma Barranquero <lekktu@gmail.com>
5142
5143 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5144 Fix check of `emacs-lock-unlockable-modes'.
5145 Coerce true values of `emacs-lock--try-unlocking' to t.
5146
53bbe3ad
JB
51472011-07-05 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5150 * emacs-lock.el: New file.
5151
1d3cdbc7
JD
51522011-07-05 Julien Danjou <julien@danjou.info>
5153
5154 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5155 than `boundp' to check if face is set.
5156
9173deec
JB
51572011-07-05 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * register.el (registerv-make):
5160 * window.el (window-min-height): Fix typos in docstrings.
5161
869795d6
JD
51622011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5163
9173deec 5164 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5165 Update doc string.
5166
b768cdcd
JB
51672011-07-04 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * server.el (server-execute): Catch quit and call
5170 `server-return-error' to pass the error back to emacsclient and
5171 close the connection (bug#8942).
5172
13aa217b
KM
51732011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5174
5175 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5176 insecure exception for current topic. Also note that auto-saves
5177 are handled differently.
5178
5179 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5180 State variables for tracking auto-save inhibition situation.
5181
5182 (allout-write-contents-hook-handler): Rename from
5183 'allout-write-file-hook-handler', and describe how it depends on
5184 write-contents-functions sensitivity to non-nil value to prevent
5185 file write.
5186
5187 (allout-auto-save-hook-handler): Remove. auto-save does not check
5188 this in individual buffers, only in the starting buffer, so this
5189 is not the right way for us to inhibit auto-save in a buffer
5190 according to its condition.
5191
5192 (allout-mode): Use new allout-write-contents-hook-handler, and
5193 only with write-contents-functions. Remove auto-save provisions -
5194 they're implemented elsewhere.
5195
5196 (allout-before-change-handler): If undo is in progress, note that
5197 for attention of allout-post-command-business.
5198
5199 (allout-post-command-business): If the command we're following was
5200 an undo, check for change in the status of encrypted items and
5201 adjust auto-save inhibitions accordingly.
5202
5203 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5204 according to whether there are or aren't any plain-text topics
5205 pending encryption.
5206
2dcdbdd9 5207 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5208 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5209 if there are plain-text topics pending encryption.
13aa217b
KM
5210
5211 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5212 buffer-saved-size and some allout state to not inhibit auto-saves
5213 if there are no longer any plain-text topics pending encryption.
5214
0757af94
SM
5215 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5216 No longer provide for exemption of the current topic.
13aa217b 5217
ac89b32c
JL
52182011-07-04 Juri Linkov <juri@jurta.org>
5219
5220 Add 7z operations to delete and save changed members (bug#8968).
5221 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5222 New defcustoms.
5223 (archive-7z-write-file-member): New function.
5224 (archive-7z-summarize): Fix the number of dashes in the
5225 listing output.
5226
8fa39615
SM
52272011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5230 (bug#8958).
5231
2f11b3f1
CY
52322011-07-04 Chong Yidong <cyd@stupidchicken.com>
5233
d66fef2b
CY
5234 * bindings.el: Ignore next-buffer and previous-buffer in
5235 minibuffer-local-map.
5236
2f11b3f1
CY
5237 * font-lock.el (font-lock-builtin-face): Change light background
5238 color to dark slate blue (Bug#6693).
5239
f932a347
WD
52402011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5241
5242 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5243
c8af70e1
SM
52442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5247 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5248 Add switch-to-buffer.
5249
f158badc
LMI
52502011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * isearch.el (isearch-search-fun-function): Clarify further the
5253 meaning of the function returned.
5254
6d95bd46
MA
52552011-07-04 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5258
5259 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5260 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5261 Use it.
5262 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5263 `tramp-default-remote-path' does not exist.
5264 (tramp-send-command-and-read): New optional argument NOERROR.
5265 (tramp-open-connection-setup-interactive-shell)
5266 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5267 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5268 (tramp-process-sentinel): Flush also process' connection property.
5269 (tramp-sh-handle-start-file-process): Do not set process
5270 sentinel. It is done now ...
5271 (tramp-maybe-open-connection): ... here. (Bug#8929)
5272
909e6b67
MK
52732011-07-04 MON KEY <monkey@sandpframing.com>
5274
5275 * play/animate.el (animate-string): Doc fixes and allow changing
5276 the buffer name (bug#5417).
5277
52782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5279
c8af70e1 5280 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5281
f34755dc
PE
52822011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5283
396cec72
PE
5284 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5285 This is simpler and helps future-proof the code.
5286 (timer-until): Use time-subtract and float-time.
08235028 5287 (timer--time-less-p): Use time-less-p.
f34755dc 5288
56e6cc31
JB
52892011-07-04 Juanma Barranquero <lekktu@gmail.com>
5290
3abb79e5
JB
5291 * type-break.el (timep): Use the value of `float-time' to avoid a
5292 byte-compiler warning.
5293
56e6cc31
JB
5294 * server.el (server-eval-and-print): Return any result, even nil.
5295
7b9430b4
PE
52962011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5297
5298 * type-break.el: Accept time formats that the builtins accept.
5299 (timep, type-break-time-difference): Accept any format that
5300 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5301 This is simpler and helps future-proof the code.
5302 (type-break-time-difference): Round rather than ignoring
5303 subseconds components.
5304
3034e9e7
LMI
53052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * info.el (Info-apropos-matches): Make non-interactive, since it
5308 doesn't seem to do anything useful as a command (bug#8829).
5309
1485f4c0
CY
53102011-07-03 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5313 Move from faces.el.
1485f4c0
CY
5314 (frame-default-terminal-background): New function.
5315
5316 * custom.el (custom-push-theme): Don't record faces in `changed'
5317 theme; this doesn't work correctly for per-frame face settings.
5318 (disable-theme): Use face-set-after-frame-default to reset faces.
5319 (custom--frame-color-default): New function.
5320
9fa3dd45
LMI
53212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5322
c8af70e1 5323 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5324 (bug#8769).
5325
6cbbc20c
KR
53262011-03-29 Kevin Ryde <user42@zip.com.au>
5327
5328 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5329 `perl-Test2' extend to match possible "fail #N" rep count
5330 (bug#8377).
5331
c7f98048
LMI
53322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333
65676592
LMI
5334 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5335 `smtpmail-via-smtp' now returns the error instead of nil.
5336
c7f98048
LMI
5337 * isearch.el (isearch-search-fun-function): Clarify the doc string
5338 (bug#8101).
5339
56e6cc31 53402011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5341
5342 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5343 unnecessary spaces (bug#8987).
5344
2b216704
LMI
53452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * net/network-stream.el (open-network-stream): Use the
5348 :end-of-capability command thoughout.
5349
53502011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5351
5352 * net/network-stream.el (open-network-stream): Add the
5353 :end-of-capability command parameter, used by pop3.el.
5354
36adf6ce
LMI
53552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
1ca0da0e
LMI
5357 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5358
fc00f69c
LMI
5359 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5360 for list)" (bug#6475).
5361
28fd8759 5362 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5363 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5364 an error (bug#6297).
5365
0dd8b6da
LMI
5366 * man.el (Man-reference-regexp): Allow matching possible
5367 word-wrapped references (bug#6289).
5368
ce1438d6
LMI
5369 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5370 for consistency with the other vc buffers (bug#6197).
5371 (vc-checkin): Ditto.
5372
5373 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5374
36adf6ce
LMI
5375 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5376
e83cc1f7
LMI
53772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378
8a20ca4c
LMI
5379 * custom.el (defcustom): Clarify that :set is only used in the
5380 Customize user interface (bug#6089).
5381
83319045
LMI
5382 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5383 associated with a file, refuse to run instead of erroring out
5384 (bug#6084).
5385
a8392169
LMI
5386 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5387 the doc string, since it appears that using `fill-column' always
5388 controls the width (bug#7845).
5389
e83cc1f7
LMI
5390 * simple.el (shell-command-on-region): Say where the error output
5391 went if `shell-command-default-error-buffer' is set (bug#6857).
5392
e47ca23b
KM
53932011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5394
5395 * allout.el (allout-yank-processing): Adjust cursor position for
5396 backwards-deleted space.
5397
5398 (allout-rebullet-heading): Register changes with
5399 allout-exposure-changed-hook, so the modified topic is properly
5400 decorated.
5401
5cf56143
LMI
54022011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5403
08549772
LMI
5404 * minibuffer.el (completion-in-region): Document PREDICATE
5405 (bug#7136).
5406
48e96771
LMI
5407 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5408 of keyword/argument pairs (bug#6904).
5409
c8af70e1
SM
5410 * replace.el (multi-occur):
5411 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5412
e17d05e2
LMI
54132011-07-02 Drew Adams <drew.adams@oracle.com>
5414
5415 * dired.el (dired-mark-if): Make the message about whether it's
5416 marking or unmarking clearer (bug#8523).
5417
063b0e45
LMI
54182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5419
5420 * disp-table.el (display-table-print-array): New function.
5421 (describe-display-table): Use it to print the vectors more pretty
5422 (Bug#8859).
5423
28545e04
MR
54242011-07-02 Martin Rudalics <rudalics@gmx.at>
5425
5426 * window.el (window-state-get-1): Don't assign clone numbers.
5427 Add clone-of item to list of window parameters.
5428 (window-state-put-2): Don't process clone numbers.
5429 (display-buffer-alist): Fix doc-string.
5430
3349e122
SM
54312011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * subr.el (remq): Don't allocate if it's not needed.
5434 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5435 (keymap--merge-bindings): New functions.
5436 (keymap-canonicalize): Use them to refine the canonicalization.
5437 * minibuffer.el (minibuffer-local-completion-map)
5438 (minibuffer-local-must-match-map): Move initialization from C.
5439 (minibuffer-local-filename-completion-map): Move initialization from C;
5440 don't inherit from anything here.
5441 (minibuffer-local-filename-must-match-map): Make obsolete.
5442 (completing-read-default): Use make-composed-keymap to combine
5443 minibuffer-local-filename-completion-map with either
5444 minibuffer-local-must-match-map or
5445 minibuffer-local-filename-completion-map.
5446
d224ac83
GM
54472011-07-01 Glenn Morris <rgm@gnu.org>
5448
3de63bf8
GM
5449 * type-break.el (type-break-time-sum): Use dolist.
5450
d224ac83
GM
5451 * textmodes/flyspell.el (flyspell-word-search-backward):
5452 Replace CL function.
5453
1a1e3f32
SM
54542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5455
fe3f64d5
SM
5456 * mouse.el (mouse--strip-first-event): New function.
5457 (function-key-map): Use it to map fringe clicks to normal clicks
5458 by default.
5459
eb604e34
SM
5460 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5461 (vc-bzr-revision-completion-table): Add support for annotate and date.
5462
1a1e3f32
SM
5463 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5464 inherit from parent.
5465
5bd35902
LMI
54662011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
ace6c69c 5468 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5469 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5470
191e2bed
LMI
5471 * dired.el (dired-mode): Fix up the doc string as suggested by
5472 Drew Adams (bug#8817).
5473
5bd35902
LMI
5474 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5475 cookie, since the manual says that it should be possible to add
5476 this function to `find-file-hook' (bug#8709).
5477
eee8207a
TZ
54782011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5479
5480 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5481 here. Noted Ted Zlatanov as the maintainer.
5482 (cfengine-common-settings, cfengine-common-syntax): New functions
5483 to set up common things between `cfengine-mode' and
5484 `cfengine3-mode'.
5485 (cfengine3-mode): New mode.
5486 (cfengine3-defuns cfengine3-defuns-regex
5487 (cfengine3-class-selector-regex cfengine3-category-regex)
5488 (cfengine3-vartypes cfengine3-font-lock-keywords)
5489 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5490 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5491
36b148cf
MA
54922011-07-01 Michael Albinus <michael.albinus@gmx.de>
5493
5494 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5495
5496 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5497
0bf4ba9a
MR
54982011-07-01 Martin Rudalics <rudalics@gmx.at>
5499
5500 * window.el (same-window-buffer-names, same-window-regexps)
5501 (same-window-p, special-display-frame-alist)
5502 (special-display-popup-frame, special-display-function)
5503 (special-display-buffer-names, special-display-regexps)
5504 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5505 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5506 (split-window-preferred-function, split-height-threshold)
5507 (split-width-threshold, even-window-heights)
5508 (display-buffer-mark-dedicated, window-splittable-p)
5509 (split-window-sensibly, window-safely-shrinkable-p):
5510 Un-obsolete.
5511 (display-buffer): Don't spread args with function specifier
5512 because special-display-popup-frame won't like it.
5513
35837f51
PE
55142011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5515
d0672f86
PE
5516 Time-stamp simplifications and fixes.
5517 These improve accuracy slightly, and future-proof the code
5518 against some potential changes to current-time format.
5519
b9444d97
PE
5520 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5521 by using time-since and float-time.
5522
0ef923dc
PE
5523 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5524 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5525 + NNN microseconds".
5526
2f81380d
PE
5527 * type-break.el (type-break-time-sum): Rewrite using time-add.
5528
845b5c3e
PE
5529 * play/hanoi.el (hanoi-current-time-float): Remove.
5530 All uses replaced by float-time.
5531
ee6f1be0
PE
5532 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5533 This yields a more-accurate answer.
5534 (rng-time-to-float): Remove; no longer needed.
5535
fe955043
PE
5536 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5537
5777162a
PE
5538 * calendar/timeclock.el (timeclock-seconds-to-time):
5539 Defalias to seconds-to-time, since they're the same thing.
5540
3103f8b6 5541 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5542 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5543 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5544
0e61a35f
SM
55452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * window.el (bury-buffer): Don't iconify the only frame.
5548 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5549 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5550
ddd63a1e
CY
55512011-07-01 Chong Yidong <cyd@stupidchicken.com>
5552
0e61a35f
SM
5553 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5554 Add mouse-yank-primary.
ddd63a1e 5555
055f4923
TZ
55562011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5557
5558 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5559
6a2fb145
SM
55602011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5563 (find-library-name): Use it to find relative load names when provided
5564 absolute file name (bug#8803).
5565
fd4983f2
LMI
55662011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5567
887d14ad
LMI
5568 * textmodes/flyspell.el (flyspell-word): Consider words that
5569 differ only in case as potential doublons (bug#5687).
5570
c53dc7fc
LMI
5571 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5572 Remove two rather uninteresting debugging-like messages to make
5573 debbugs.el more silent.
5574
fd4983f2
LMI
5575 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5576 a password-like phrase.
5577
b14c0c55
AM
55782011-06-30 Mastake YAMATO <yamato@redhat.com>
5579
5580 * progmodes/cc-guess.el: New file.
5581
6a2fb145 5582 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5583
5584 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5585 derived from `c-basic-common-init'.
5586
5587 * progmodes/cc-mode.el (top-level): Require cc-guess.
5588 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5589
1fa280a3
LM
55902011-06-30 Lawrence Mitchell <wence@gmx.li>
5591
5592 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5593
e6597158
AM
55942011-06-30 Alan Mackenzie <acm@muc.de>
5595
1fa280a3
LM
5596 * progmodes/cc-engine.el (c-guess-continued-construct):
5597 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5598 lock is disabled. Name this case as "CASE G".
5599
68ba37fb
KM
56002011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5601
5602 * allout.el (allout-yank-processing): Fix injection of extra space
5603 between bullet and non-whitespace character in first topic when
5604 pasting, ensuring that the actual spacing in the pasted topic
5605 following the bullet char is preserved. This extra space was
5606 causing pasted encrypted topics to get a decrypted status even
5607 when the content was actually still encrypted. Now the decryption
5608 status from before the paste is preserved.
5609
5610 (allout-flag-region): Set all allout overlays so they evaporate
5611 when reduced to zero length (evanescent), to prevent overlay
5612 leakage.
5613
887a0b34
GM
56142011-06-30 Glenn Morris <rgm@gnu.org>
5615
94b9acce
GM
5616 * w32-fns.el (w32-charset-info-alist): Declare.
5617
1d9b46d4
GM
5618 * find-dired.el (find-grep-options): Simplify.
5619
cc232200
GM
5620 * term/ns-win.el (ns-set-resource): Declare.
5621
28e77c46
GM
5622 * ses.el (row, col): Declare dynamic variables honestly.
5623
887a0b34
GM
5624 * textmodes/reftex-parse.el (index-tags): Declare.
5625
658d8eb8
CY
56262011-06-30 Chong Yidong <cyd@stupidchicken.com>
5627
5628 * cus-edit.el (customize-push-and-save): New function.
5629
5630 * files.el (hack-local-variables-confirm): Use it.
5631
1fa280a3
LM
5632 * custom.el (load-theme): New arg NO-CONFIRM.
5633 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5634 (custom-enabled-themes): Doc fix.
5635
5636 * cus-theme.el (customize-create-theme)
5637 (custom-theme-merge-theme): Callers to load-theme changed.
5638
bb617717
LMI
56392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640
d61bdd5d
LMI
5641 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5642 short URLs have at least one dot in them (bug #7614).
5643
bb617717
LMI
5644 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5645 nil, because using a pty is apparently too slow (bug #895).
5646
2f31f37a
LMI
56472011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
5649 * mail/sendmail.el (sendmail-query-once): New function.
5650 (sendmail-query-once-function): New variable.
5651
3076b24e
GM
56522011-06-29 Glenn Morris <rgm@gnu.org>
5653
faf2a174
GM
5654 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5655
3076b24e
GM
5656 * ses.el (top-level): Require cl when compiling.
5657 (ses-set-localvars): Fix error statement.
5658 Call it at compile time to silence a storm of warnings.
5659
5386012d
MR
56602011-06-29 Martin Rudalics <rudalics@gmx.at>
5661
5662 * window.el (normalize-live-buffer): Rename to
5663 window-normalize-buffer.
5664 (normalize-live-frame): Rename to window-normalize-frame.
5665 (normalize-any-window): Rename to window-normalize-any-window.
5666 (normalize-live-window): Rename to window-normalize-live-window.
5667 (make-window-atom): Rename to window-make-atom.
5668 (window-resize-reset): Rename to window--resize-reset.
5669 (window-resize-reset-1): Rename to window--resize-reset-1.
5670 (resize-mini-window): Rename to window--resize-mini-window.
5671 (resize-subwindows-skip-p): Rename to
5672 window--resize-subwindows-skip-p.
5673 (resize-subwindows-normal): Rename to
5674 window--resize-subwindows-normal.
5675 (resize-subwindows): Rename to window--resize-subwindows.
5676 (resize-other-windows): Rename to window--resize-siblings.
5677 (resize-this-window): Rename to window--resize-this-window.
5678 (resize-root-window): Rename to window--resize-root-window.
5679 (resize-root-window-vertically): Rename to
5680 window--resize-root-window-vertically.
5681 (normalize-buffer-to-display): Rename to
5682 window-normalize-buffer-to-display.
5683 (normalize-buffer-to-switch-to): Rename to
5684 window-normalize-buffer-to-switch-to.
5685 Correspondingly update all callers of the functions listed
5686 above.
5687 (display-buffer-alist, display-buffer-normalize-arguments)
5688 (display-buffer-normalize-options, display-buffer)
5689 (display-buffer-alist-set): Use "function" instead of
5690 "fun-with-args".
5691
1176868d
CY
56922011-06-28 Chong Yidong <cyd@stupidchicken.com>
5693
5694 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5695 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5696 debbugs.gnu.org. Mention acknowledgment email.
5697
20a7a65f
LMI
56982011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699
5700 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5701 buffer multibyteness, since it shouldn't matter.
5702
5f45cca5
MR
57032011-06-28 Martin Rudalics <rudalics@gmx.at>
5704
5705 * window.el (display-buffer-in-side-window): Handle dedicated
5706 windows as in display-buffer-reuse-window.
5707 (display-buffer-normalize-alist): Use value of override
5708 specifier.
5709 (display-buffer-normalize-specifiers): Use value of
5710 other-window-means-other-frame specifier.
5711 (display-buffer-alist): Rewrite some texts in widgets.
5712 (display-buffer): Spread arguments when calling function
5713 specified by fun-with-args.
5714
ad85fe1f
DD
57152011-06-28 Deniz Dogan <deniz@dogan.se>
5716
1fa280a3
LM
5717 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5718 Unnest `let'.
da68c4c8 5719
ad85fe1f
DD
5720 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5721 selectors (Bug#5732).
ec49bd31 5722 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5723
a08cc025
JA
57242011-06-27 Jari Aalto <jari.aalto@cante.net>
5725
5726 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5727 (eshell-ls-date-format): New defcustom.
5728 (eshell-ls-file): Use it.
5729
e2b551c5
SM
57302011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5733
8982b231
KY
57342011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5735
5736 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5737 (ange-ftp-make-tmp-name): New arg.
5738 (ange-ftp-file-local-copy): Use it.
5739
36c9fa27
J
57402011-06-27 Jambunathan K <kjambunathan@gmail.com>
5741
5742 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5743 no-conversion (Bug#8870).
5744
d68443dc
MR
57452011-06-27 Martin Rudalics <rudalics@gmx.at>
5746
5747 * window.el (window-right, window-left, window-child)
5748 (window-child-count, window-last-child)
5749 (window-iso-combination-p, walk-window-tree-1)
5750 (window-atom-check-1, window-tree-1, delete-window)
5751 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5752 new naming conventions - window-vchild, window-hchild,
5753 window-next and window-prev are now called window-top-child,
5754 window-left-child, window-next-sibling and window-prev-sibling
5755 respectively.
d615d6d2
MR
5756 (resize-window-reset): Rename to window-resize-reset.
5757 (resize-window-reset-1): Rename to window-resize-reset-1.
5758 (resize-window): Rename to window-resize.
5759 (window-min-height, window-min-width)
5760 (resize-mini-window, resize-this-window, resize-root-window)
5761 (resize-root-window-vertically, adjust-window-trailing-edge)
5762 (enlarge-window, shrink-window, maximize-window)
5763 (minimize-window, delete-window, quit-restore-window)
5764 (split-window, balance-windows, balance-windows-area-adjust)
5765 (balance-windows-area, window-state-put-2)
5766 (display-buffer-even-window-sizes, display-buffer-set-height)
5767 (display-buffer-set-width, set-window-text-height)
5768 (fit-window-to-buffer): Rename all "resize-window" prefixed
5769 calls to use the "window-resize" prefix convention.
5770 (display-buffer-alist): Fix symbol for label specifier.
5771 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5772 corresponding specifier.
5773 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5774
b6458526
VB
57752011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5776
5777 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5778 convention.
5779 (ses-call-printer): Does not pass an empty string to formatter when the
5780 cell is empty to keep from barking printer Calc math-format-value.
5781
d31fd9ac
RS
57822011-06-27 Richard Stallman <rms@gnu.org>
5783
43d5bf84
RS
5784 * battery.el (battery-mode-line-limit): New variable.
5785 (battery-update): Handle it.
5786
d31fd9ac
RS
5787 * mail/rmailmm.el (rmail-mime-process-multipart):
5788 Handle truncated messages.
5789
819a6054
GM
57902011-06-27 Glenn Morris <rgm@gnu.org>
5791
5792 * progmodes/flymake.el (flymake-err-line-patterns):
5793 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5794
cedc73f2
VB
57952011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5796
819a6054 5797 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5798 (ses--clean-!, ses--clean-_): New functions.
5799 (ses-range): Add configurability of readout order, and conversion
5800 to Calc vector.
5801
5e5d49b6
VB
5802 * ses.el (ses-repair-cell-reference-all): New function.
5803 (ses-cell-symbol): Set macro as safe, so that it can be used in
5804 formulas.
5805
56e6cc31 5806 * ses.el: Update cycle detection algorithm.
90ca8b49 5807 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5808 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5809 (ses-set-localvars): New function.
5810 (ses-make-cell): Add property-list as a cell element.
5811 (ses-cell-property-get-fun, ses-cell-property-get)
5812 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5813 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5814 New functions.
90ca8b49
VB
5815 (ses-cell-property-set, ses-cell-property-pop)
5816 (ses-cell-property-get-handle): New macro.
5817 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5818 New aliases, used for code readability.
5819 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5820 cycle detection.
5821 (ses-self-reference-early-detection): New defcustom.
fac916bf 5822 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5823 (ses-mode): Use ses-set-localvars.
5824 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5825 before lauching the update processing.
5826 (ses-initialize-Dijkstra-attempt): New function.
5827 (ses-recalculate-cell): Update for cycle detection based on
5828 Dijkstra algorithm.
5829
2bb63e81
VB
5830 * ses.el: Fix commenting and indenting convention.
5831
c9d29fb8
SM
58322011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * bs.el (bs-cycle-next): Complete last change.
5835
d8e4b68b
JB
58362011-06-27 Drew Adams <drew.adams@oracle.com>
5837
5838 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5839
40098786
LMI
58402011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5841
c9d29fb8
SM
5842 * net/network-stream.el (network-stream-open-starttls):
5843 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5844 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5845
40098786
LMI
5846 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5847 to binary to possibly avoid line encoding issues on Windows (among
5848 other things).
5849
468d09d4
LMI
58502011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5851
5852 * net/network-stream.el (open-network-stream): Return an :error
5853 saying what the problem was, if possible.
5854
5855 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5856 server.
5857
5858 * net/network-stream.el (network-stream-open-starttls): If we
5859 wanted to use STARTTLS, and the server offered it, but we weren't
5860 able to because we had no STARTTLS support, then close the connection.
5861 (open-network-stream): Return an :error element, if present.
5862
16f07dd7
CY
58632011-06-26 Chong Yidong <cyd@stupidchicken.com>
5864
88821ca0
CY
5865 * hl-line.el (hl-line-sticky-flag): Doc fix.
5866 (global-hl-line-sticky-flag): New option (Bug#8323).
5867 (global-hl-line-highlight): Obey it.
5868
16f07dd7
CY
5869 * vc/vc.el (vc-revert-show-diff): Default to t.
5870
6b5ccddf
KM
58712011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5872
c9d29fb8
SM
5873 * allout-widgets.el (allout-widgets-post-command-business):
5874 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5875 undecorated when an isearch is continued past, and isearch
5876 automatically collapses them. This leads to "widget leaks", where
5877 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5878 hidden widgets can slow down cursor travel, substantially.
5879 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5880 so we're doing without this nicety.
5881
5882 (allout-widgets-tally-string): Don't try to do a hash-table-count
5883 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5884 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5885 *Messages* when allout-widgets-maintain-tally is t.
5886
355f2e07
MR
58872011-06-26 Martin Rudalics <rudalics@gmx.at>
5888
5889 * window.el (display-buffer-normalize-argument): Rename to
5890 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5891 LABEL argument. Respect special-display-function when popping up
5892 a new frame. Fix code searching for a window showing the buffer
5893 on another frame.
c9d29fb8
SM
5894 (display-buffer-normalize-specifiers):
5895 Call display-buffer-normalize-arguments.
355f2e07
MR
5896 (display-buffer-in-window): Don't undedicate the window if its
5897 buffer remains the same.
5898 Reported by Drew Adams <drew.adams@oracle.com>.
5899 (display-buffer-alist): Add choice for same-window macro
5900 specfier.
5901 (display-buffer): Mention special meaning of LABEL argument in
5902 doc-string. Fix quoting. Don't pop up a new frame even as
5903 fallback.
5904
7ca8fc42
JB
59052011-06-26 Juanma Barranquero <lekktu@gmail.com>
5906
5907 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5908 avoid deleting the current window in some cases (bug#8911).
5909
bc312254
AS
59102011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5911
5912 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5913 (Bug#8934)
5914
2db18f3f
LMI
59152011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5916
c9d29fb8
SM
5917 * net/network-stream.el (network-stream-open-starttls):
5918 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5919 (network-stream-open-tls): Ditto.
5920
6302e0d3
LL
59212011-06-26 Leo Liu <sdl.web@gmail.com>
5922
5923 * register.el (registerv): New struct.
5924 (registerv-make): New function.
c9d29fb8
SM
5925 (jump-to-register, describe-register-1, insert-register):
5926 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5927 struct. (Bug#8415)
5928
5fdd4046
CY
59292011-06-26 Chong Yidong <cyd@stupidchicken.com>
5930
2afef60a
CY
5931 * vc/vc.el (vc-revert-show-diff): New defcustom.
5932 (vc-diff-internal): New arg specifying diff buffer.
5933 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5934 reuse an existing *vc-diff* buffer (Bug#8927).
5935
5fdd4046
CY
5936 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5937
e93db24a
GM
59382011-06-26 Glenn Morris <rgm@gnu.org>
5939
5940 * progmodes/f90.el (f90-critical-indent): New option.
5941 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5942 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5943 (f90-mode): Doc fix.
5944 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5945 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5946 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5947 (f90-match-end): Handle block, critical.
5948
eefff499
GM
59492011-06-25 Glenn Morris <rgm@gnu.org>
5950
f6ba4cc9
GM
5951 * calendar/diary-lib.el (diary-included-files): Doc fix.
5952 (diary-include-files): New function, extracted from
5953 diary-include-other-diary-files and diary-mark-included-diary-files.
5954 (diary-include-other-diary-files, diary-mark-included-diary-files):
5955 Just call diary-include-files.
5956 (diary-mark-entries): Reset diary-included-files on first call.
5957
16712304
GM
5958 * calendar/diary-lib.el (diary-mark-entries)
5959 (diary-mark-included-diary-files):
5960 Visit included diary-files in temp buffers.
5961
5d8e0d43
GM
5962 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5963 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5964 (f90-start-block-re, f90-imenu-generic-expression)
5965 (f90-looking-at-program-block-start, f90-no-block-limit):
5966 Add support for submodules.
5967
ccf7a5d5
GM
5968 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5969 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5970
11fdef7d 59712011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5972
5973 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5974 buffer-file-type before setting its value, to avoid disastrous
eefff499 5975 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5976
74f53697
JB
59772011-06-25 Juanma Barranquero <lekktu@gmail.com>
5978
5979 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5980
5981 * ses.el (ses-unload-function):
5982 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5983
5984 * proced.el (proced-unload-function):
5985 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5986
18a4ce5e
AR
59872011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5988
5989 * server.el (server-create-window-system-frame): Add parameters arg.
5990 (server-process-filter): Doc fix. Handle frame-parameters.
5991
519d22cc
JB
59922011-06-25 Juanma Barranquero <lekktu@gmail.com>
5993
5994 Fix bug#8730, bug#8781.
5995
5996 * loadhist.el (unload--set-major-mode): New function.
5997 (unload-feature): Use it.
5998
5999 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6000 (python-unload-function): New function.
6001
c206f5b0
SM
60022011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6005
f9ad64f3
GS
60062011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6007
6008 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6009 the candidates list.
6010
7d0da90e
JB
60112011-06-24 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6014
14b4e83d
RS
60152011-06-23 Richard Stallman <rms@gnu.org>
6016
6017 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6018 (rmail-variables): Set next-error-move-function.
6019 (rmail-what-message): Take argument POS.
6020 (rmail-next-error-move): New function.
6021
273d2baf
SM
60222011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6025 messages for adjacent non-terminals.
6026
56c2cc9a
RS
60272011-06-23 Richard Stallman <rms@gnu.org>
6028
6029 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6030 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6031 (rmail-start-mail): Don't specify use of rmail-mail-return;
6032 that's done by mail-bury now.
6033 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6034
d59eb518
MA
60352011-06-23 Michael Albinus <michael.albinus@gmx.de>
6036
6037 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6038 SIZE is a number.
6039
02cfc6d6
MR
60402011-06-23 Martin Rudalics <rudalics@gmx.at>
6041
6042 * window.el (get-lru-window, get-mru-window)
6043 (get-largest-window): Never return a minibuffer window.
6044 (display-buffer-pop-up-window): Fix a bug that could lead to
6045 reusing the minibuffer window.
6046 (display-buffer): Pass original specifier argument to
6047 display-buffer-function instead of the normalized one.
6048 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6049
4e323265
LL
60502011-06-22 Leo Liu <sdl.web@gmail.com>
6051
6052 * minibuffer.el (completing-read-function)
6053 (completing-read-default): Move from minibuf.c
6054
7a70468f
RS
60552011-06-22 Richard Stallman <rms@gnu.org>
6056
50718fc2
RS
6057 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6058 to Rmail even if not started by a special Rmail command.
6059
7a70468f
RS
6060 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6061 Copy the buffer currently showing just one message.
6062
297dde5a
RW
60632011-06-22 Roland Winkler <winkler@gnu.org>
6064
6065 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6066 (bibtex-clean-entry): First delete the old key so that a
6067 customized algorithm for generating the new key does not get
6068 confused by the old key.
6069 (bibtex-url): Obey regexp of first step.
6070 (bibtex-search-entries): Do not use add-to-list with local
6071 list-var.
6072
97bb1093
LMI
60732011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6074
6075 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6076 stored a user name, then query for the password first, instead of
6077 waiting for SMTP to give an error message and the trying again.
6078
1c0f1a19
JD
60792011-06-22 Lawrence Mitchell <wence@gmx.li>
6080
6081 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6082 BUFFER in call-process.
6083
396f7c9d
LMI
60842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6087 QUIT twice.
ddb7ffee
LMI
6088 (smtpmail-try-auth-methods): Require user name and password from
6089 auth-source.
396f7c9d 6090
8998d1b3
MR
60912011-06-22 Martin Rudalics <rudalics@gmx.at>
6092
6093 * window.el (display-buffer-default-specifiers)
6094 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6095 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6096 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6097
6098 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6099 (special-display-frame-alist, special-display-popup-frame):
6100 Remove duplicate declarations. These are now in window.el.
6101
4ea31e07
LMI
61022011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6103
c9d29fb8
SM
6104 * mail/smtpmail.el (smtpmail-via-smtp):
6105 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6106 server supports it. SMTP servers that support STARTTLS commonly
6107 require it.
6108
6109 * net/network-stream.el (network-stream-open-starttls): Support
6110 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6111 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6112
95f41d9a
LMI
6113 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6114 upgrades with `open-network-stream', and rely solely on
6115 auth-source for all credentials. Big changes throughout the file,
6116 but in particular:
c9d29fb8
SM
6117 (smtpmail-auth-credentials): Remove.
6118 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6119 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6120 MAIL FROM, too.
95f41d9a 6121
c9d29fb8
SM
6122 * net/network-stream.el (network-stream-open-starttls):
6123 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6124 STARTTLS.
6125 (auth-source): Require.
6126 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6127 (network-stream-certificate): Change cert-cert to cert and
6128 cert-key to key.
4ea31e07 6129
065ec2c7
MA
61302011-06-21 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/tramp-cache.el (top): Don't load the persistency file when
6133 "emacs -Q" has been called.
6134
cd93b359
DR
61352011-06-21 Tim Harper <timcharper@gmail.com>
6136
d8e4b68b
JB
6137 * term/ns-win.el (ns-initialize-window-system):
6138 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6139 resource to NO as it is not yet supported by the NS port.
6140
ae9c0411
JB
61412011-06-21 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6144 (list-dynamic-libraries): ...not here.
6145
7f3f739f
LL
61462011-06-21 Leo Liu <sdl.web@gmail.com>
6147
6148 * subr.el (sha1): Implement sha1 using secure-hash.
6149
327c8fb1
MR
61502011-06-21 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-alist): In default value do not
6153 enforce searching a window on any but the selected frame.
6154 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6155 (display-buffer-select-window): Remove function.
6156 (display-buffer-in-window): When a window on another frame gets
6157 reused, do not select it any more but just raise its frame if
6158 necessary (Bug#8851) and (Bug#8856).
6159 (display-buffer-normalize-options): Handle pop-up-frames related
6160 options more faithfully.
6161 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6162 window if it is on another frame.
c9d29fb8
SM
6163 (display-buffer-alist, display-buffer-default-specifiers):
6164 Don't make new frame unsplittable by default.
9e9de014
MR
6165 (display-buffer-normalize-argument): Fix doc-string typo and use
6166 'same-frame-other-window instead of 'other-window when associating
6167 with display-buffer-macro-specifiers.
327c8fb1 6168
7cf3f556
VB
61692011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6170
6171 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6172 New functions.
6173 (5x5-mode-map, 5x5-mode-menu): Bind them.
6174 (5x5-draw-grid): Tweak the solver's rendering.
6175
60a406cf
SM
61762011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6179 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6180
d8e4b68b 61812011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6182
6183 * menu-bar.el: Use function variable instead of switch-to-buffer.
6184 (menu-bar-select-buffer-function): New variable.
60a406cf 6185 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6186
478d6f95
SM
61872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6188
6189 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6190 variable's status.
6191
ca530739
JD
61922011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6193
6194 * x-dnd.el (x-dnd-version-from-flags)
6195 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6196 and long as number (Bug#8899).
6197 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6198
bcd70d97
SM
61992011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6200
60a406cf 6201 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6202 (completion-try-completion, completion-all-completions): Compute the
6203 metadata argument if it's missing; make it optional (bug#8795).
6204
60a406cf 6205 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6206 (widget-complete): Use new :completion-function property.
6207 (widget-completions-at-point): New function.
6208 (default): Use :completion-function instead of :complete.
60a406cf
SM
6209 (widget-default-completions): Rename from widget-default-complete;
6210 Rewrite.
bcd70d97
SM
6211 (widget-string-complete, widget-file-complete, widget-color-complete):
6212 Remove functions.
6213 (file, symbol, function, variable, coding-system, color):
6214 * international/mule-cmds.el (default-input-method, charset)
6215 (language-info-custom-alist):
6216 * cus-edit.el (face): Use new property :completions.
6217
6218 * progmodes/pascal.el (pascal-completions-at-point): New function.
6219 (pascal-mode): Use it.
6220 (pascal-mode-map): Use completion-at-point.
6221 (pascal-toggle-completions): Make obsolete.
6222 (pascal-complete-word, pascal-show-completions):
6223 * progmodes/octave-mod.el (octave-complete-symbol):
6224 Redefine as obsolete alias.
6225 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6226 Signal absence of completion info for old Octave,
6227 (inferior-octave-complete): Redefine as obsolete alias.
6228 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6229 (meta-completions-at-point): Rename from meta-complete-symbol and
6230 adapt it for use on completion-at-point-functions.
6231 (meta-common-mode): Use it.
6232 (meta-looking-at-backward, meta-match-buffer): Remove.
6233 (meta-complete-symbol): Redefine as obsolete alias.
6234 (meta-common-mode-map): Use completion-at-point.
6235 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6236 (makefile-mode-map): Use completion-at-point.
6237 (makefile-completions-at-point): Rename from makefile-complete and
6238 adapt it for use on completion-at-point-functions.
6239 (makefile-mode): Use it.
6240 (makefile-complete): Redefine as obsolete alias.
6241
aebf69c8
DD
62422011-06-20 Deniz Dogan <deniz@dogan.se>
6243
6244 * net/rcirc.el: Delete trailing whitespaces once and for all.
6245
bfbbb27d
DC
62462011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6247
6248 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6249
d264a46b
CY
62502011-06-19 Chong Yidong <cyd@stupidchicken.com>
6251
4ca009e5
CY
6252 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6253
d264a46b
CY
6254 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6255
fbf5b3ce
MR
62562011-06-19 Martin Rudalics <rudalics@gmx.at>
6257
6258 * window.el (display-buffer-other-window-means-other-frame):
6259 Call display-buffer-normalize-alist.
6260 (display-buffer-normalize-specifiers-1): Rename to
6261 display-buffer-normalize-argument. New argument other-frame.
6262 Rewrite.
6263 (display-buffer-normalize-specifiers-2): Rename to
6264 display-buffer-normalize-options.
6265 (display-buffer-normalize-alist-1): New function.
6266 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6267 display-buffer-normalize-alist.
6268 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6269 (display-buffer-normalize-options-inhibit): New variable.
6270 (display-buffer-normalize-specifiers): Rewrite calling
6271 display-buffer-normalize-alist,
6272 display-buffer-normalize-argument, and
6273 display-buffer-normalize-options. Don't call the latter if
6274 display-buffer-normalize-options-inhibit is non-nil.
6275 (frame-auto-delete): New option.
6276 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6277 (window-list-no-nils, window-state-ignored-parameters)
6278 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6279 (window-state-put-1, window-state-put-2, window-state-put):
6280 New functions.
9a028c23
MR
6281 (display-buffer-normalize-options): Move special-display-p group
6282 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6283
6d10d800
CY
62842011-06-18 Chong Yidong <cyd@stupidchicken.com>
6285
6420d28b
CY
6286 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6287 groups (Bug#8776).
6288 (rx-submatch-n): New function.
6289 (rx): Document it.
6290
ddb8b596
CY
6291 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6292 (Bug#8768).
6293
6294 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6295
77080289
CY
6296 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6297
61dfb316
CY
6298 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6299 anytime existing face settings are present (Bug#8889).
6300
6d10d800
CY
6301 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6302 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6303 Remove unused argument.
6304
be3fb2b8
MR
63052011-06-18 Martin Rudalics <rudalics@gmx.at>
6306
bcd70d97
SM
6307 * window.el (display-buffer-default-specifiers):
6308 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6309 pop-up-window-min-width, and another reuse-window specifier
6310 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6311 (display-buffer-normalize-specifiers-2):
6312 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6313 pop-up-windows is unset. Add a reuse-window specifier for the
6314 case popping up a new window fails.
6315 (special-display-popup-frame): Remove double quoting.
28dec25a 6316 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6317
1c6d8c76
SM
63182011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6321 according to comint-completion-addsuffix.
6322
6323 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6324 (pcomplete-suffix-list): Mark as obsolete.
6325 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6326 pcomplete-seen in the closure.
6327 (pcomplete-comint-setup): Setup completion-at-point as well.
6328 (pcomplete--entries): New function.
6329 (pcomplete--env-regexp): New var.
6330 (pcomplete-entries): Rewrite to work with partial-completion and
6331 without relying on pcomplete-suffix-list.
6332 (pcomplete-pare-list): Remove, unused.
6333
25aef8b8
MR
63342011-06-17 Martin Rudalics <rudalics@gmx.at>
6335
6336 * window.el (display-buffer-alist): Set pop-up-window-min-height
6337 and pop-up-window-min-width in default value. Reported by
6338 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6339 other-window-means-other-frame.
6340 (display-buffer-macro-specifiers): Comment out entry for
6341 other-window specifier.
6342 (display-buffer-other-window-means-other-frame): New function.
6343 (display-buffer-normalize-specifiers-1): New arguments
6344 buffer-name and label. Treat other-window case specially.
6345 (display-buffer-normalize-specifiers-2): Treat other-window case
6346 specially.
6347 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6348 (display-buffer-normalize-specifiers):
6349 Call display-buffer-normalize-specifiers-3.
25aef8b8 6350
dbad4f69
MR
63512011-06-17 Martin Rudalics <rudalics@gmx.at>
6352
6353 * window.el (same-window-p): Fix two typos introduced when
6354 adding with-no-warnings.
d1067961
MR
6355 (display-buffer-normalize-specifiers-1): Don't check
6356 pop-up-frames for 'unset initialization.
6357 (display-buffer-normalize-specifiers-2): Major rewrite using
6358 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6359 (pop-up-frames, display-buffer-reuse-frames)
6360 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6361 Suggested by David Engster <deng@randomsample.de>.
6362 (even-window-heights): Initialize to 'unset.
6363 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6364 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6365 other window case.
dbad4f69 6366
9b9c9e3a
MR
63672011-06-16 Martin Rudalics <rudalics@gmx.at>
6368
bcd70d97
SM
6369 * window.el (display-buffer-normalize-specifiers-1):
6370 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6371 second argument of display-buffer (Bug#8865).
981d5c09
MR
6372 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6373 (switch-to-buffer-other-window-same-frame)
6374 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6375 Adams (Bug#8875).
9c2755e9
MR
6376 (display-buffer): Don't check noninteractive when calling
6377 display-buffer-pop-up-frame.
6378 (display-buffer-pop-up-frame): Never pop up a frame in
6379 noninteractive mode (Bug#8857).
67222e1d
MR
6380 (enlarge-window, shrink-window): Don't report an error when the
6381 window can't be resized as requested (Bug#8862).
9b9c9e3a 6382
2b75be67
SM
63832011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6384
9ffdd3ba
SM
6385 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6386
cb581a67
SM
6387 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6388
2b75be67
SM
6389 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6390
8c0e3589
AM
63912011-06-15 Alan Mackenzie <acm@muc.de>
6392
cb581a67
SM
6393 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6394 for declarators, disable knr checking to speed up for normal files.
6395 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6396
b96e6cde
LMI
63972011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
4bba86e6
LMI
6399 * net/network-stream.el (open-network-stream): Add the keyword
6400 :always-query-capabilities for the case where you want to force a
6401 `plain' network connection, but the protocol still requires the
6402 capabilitiy command (i.e., SMTP and EHLO).
6403
2b75be67 6404 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6405 consistency with other `-live-p' functions.
6406
efdcdbf8
SM
64072011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * window.el (same-window-buffer-names, same-window-regexps)
6410 (special-display-frame-alist, special-display-popup-frame)
6411 (special-display-function, special-display-buffer-names)
6412 (special-display-regexps, pop-up-frame-alist)
6413 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6414 (pop-up-windows, split-window-preferred-function)
6415 (split-height-threshold, split-width-threshold, even-window-heights)
6416 (display-buffer-mark-dedicated): Don't encourage the use of
6417 display-buffer-alist from Elisp code.
6418
c5cde042
DN
64192011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6420
6421 * progmodes/python.el (python-mode): Derive from prog-mode.
6422 * progmodes/ps-mode.el (ps-mode):
6423 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6424 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6425 * progmodes/ld-script.el (ld-script-mode): Likewise.
6426
baa1c9ab
MR
64272011-06-15 Martin Rudalics <rudalics@gmx.at>
6428
6429 * window.el (display-buffer-alist): Trim default value to avoid
6430 popping up a new frame (Bug#8857) or reusing an arbitrary window
6431 on another frame.
6432 (display-buffer): Do not fall back on popping up a new frame in
6433 batch mode (Bug#8857).
6434
c5dd5a51
CY
64352011-06-14 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6438 (custom-theme-summary): New function.
6439 (customize-themes): Use it.
6440
d647b7c4
GM
64412011-06-13 Glenn Morris <rgm@gnu.org>
6442
6443 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6444
9481c002
MR
64452011-06-13 Martin Rudalics <rudalics@gmx.at>
6446
357f93d2
MR
6447 * help.el (help-window): Remove variable.
6448 (help-window-point-marker, temp-buffer-max-height)
6449 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6450 (help-print-return-message): Don't set help-window.
6451 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6452 (help-window-setup-finish): Remove.
6453 (help-window-display-message, help-window-setup)
6454 (with-help-window): Major rewrite based on new
6455 display-buffer-window variable.
6456
6457 * help-mode.el (help-mode-finish): Remove help-window related
6458 code.
6459
6460 * view.el (view-exits-all-viewing-windows): Remove reference to
6461 view-return-to-alist in doc-string.
6462 (view-return-to-alist): Make obsolete.
6463 (view-buffer): Call pop-to-buffer-same-window and remove
6464 undo-window code.
6465 (view-buffer-other-window): Call pop-to-buffer-other-window and
6466 simplify code. Ignore second argument.
6467 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6468 simplify code. Ignore second argument.
6469 (view-return-to-alist-update): Make obsolete.
6470 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6471 Rewrite using quit-restore window parameters.
2b75be67
SM
6472 (view-mode-exit): Rename second argument to EXIT-ONLY.
6473 Rewrite using quit-restore-window.
357f93d2
MR
6474 (View-exit, View-exit-and-edit, View-leave, View-quit)
6475 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6476 appropriate arguments.
6477 (view-end-message): Use quit-restore window parameter.
6478
9481c002
MR
6479 * window.el (display-buffer-function): Rewrite doc-string.
6480 (display-buffer-window, display-buffer-alist): New variables.
6481 (display-buffer-split-specifiers)
6482 (display-buffer-side-specifiers)
6483 (display-buffer-macro-specifiers): New constants.
6484 (display-buffer-even-window-sizes, display-buffer-set-height)
6485 (display-buffer-set-width, display-buffer-select-window)
6486 (display-buffer-in-window, display-buffer-reuse-window)
6487 (display-buffer-split-window-1, display-buffer-split-window)
6488 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6489 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6490 (display-buffer-in-side-window, normalize-buffer-to-display)
6491 (display-buffer-normalize-specifiers-1)
6492 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6493 (display-buffer-normalize-specifiers, display-buffer-frame):
6494 New functions.
9481c002
MR
6495 (display-buffer): Major rewrite.
6496 (display-buffer-other-window, display-buffer-other-frame)
6497 (pop-to-buffer, switch-to-buffer-other-window)
6498 (switch-to-buffer-other-frame): Rewrite.
6499 (display-buffer-same-window, display-buffer-same-frame)
6500 (display-buffer-same-frame-other-window)
6501 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6502 (pop-to-buffer-other-window)
6503 (pop-to-buffer-same-frame-other-window)
6504 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6505 (switch-to-buffer-other-window-same-frame): New functions.
6506 (same-window-p, special-display-p): Rewrite disabling warnings.
6507 Make obsolete.
6508 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6509 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6510 Make obsolete
6511 (same-window-buffer-names, same-window-regexps)
6512 (special-display-frame-alist, special-display-popup-frame)
6513 (special-display-function, special-display-buffer-names)
6514 (special-display-regexps, pop-up-frame-alist)
6515 (pop-up-frame-function, split-window-preferred-function)
6516 (split-height-threshold, split-width-threshold)
6517 (even-window-heights): Make obsolete.
6518
9db51aca
GM
65192011-06-12 Glenn Morris <rgm@gnu.org>
6520
6521 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6522 Misc simplifications.
9db51aca 6523
39cffb44
MR
65242011-06-12 Martin Rudalics <rudalics@gmx.at>
6525
6526 * window.el (window-safely-shrinkable-p): Restore function which
6527 was inadvertently removed in change from 2011-06-11. Declare as
6528 obsolete.
6529
2b75be67
SM
6530 * calendar/calendar.el (calendar-generate-window):
6531 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6532 window-safely-shrinkable-p.
6533
a8955be7
GM
65342011-06-12 Glenn Morris <rgm@gnu.org>
6535
6536 * progmodes/fortran.el (fortran-mode-syntax-table):
6537 * progmodes/f90.el (f90-mode-syntax-table):
6538 Set % to punctuation. (Bug#8820)
6539 (f90-find-tag-default): Remove, no longer needed.
6540
f0d4059d
DC
65412011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6542
6543 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6544
1100a63c
CY
65452011-06-11 Chong Yidong <cyd@stupidchicken.com>
6546
6547 * image.el (image-animated-p): Return animation delay in seconds.
6548 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6549 (image-animate-timeout): Remove DELAY argument. Don't assume
6550 every subimage has the same delay; get it from image-animated-p.
6551 (image-animate): Caller changed.
6552
def722bf
MA
65532011-06-11 Michael Albinus <michael.albinus@gmx.de>
6554
6555 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6556 to ignored backtrace functions.
6557
0a2bb1a9
GM
65582011-06-11 Glenn Morris <rgm@gnu.org>
6559
6560 * calendar/appt.el (appt-disp-window-function): Doc fix.
6561 (appt-check): Handle overlapping appointments. (Bug#8337)
6562
6198ccd0
MR
65632011-06-11 Martin Rudalics <rudalics@gmx.at>
6564
6565 * window.el (window-tree-1, window-tree): New functions, moving
6566 the latter to window.el.
6567 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6568 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6569 (bw-refresh-edges): Remove.
6570 (balance-windows-1, balance-windows-2): New functions.
6571 (balance-windows): Rewrite in terms of window tree functions,
6572 balance-windows-1 and balance-windows-2.
6573 (bw-adjust-window): Remove.
6574 (balance-windows-area-adjust): New function with functionality of
6575 bw-adjust-window but using resize-window.
2b75be67
SM
6576 (set-window-text-height): Rewrite doc-string.
6577 Use normalize-live-window and resize-window.
6578 (enlarge-window-horizontally, shrink-window-horizontally):
6579 Rename argument to DELTA.
6198ccd0
MR
6580 (window-buffer-height): New function.
6581 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6582 Rewrite using new window resize routines.
2b75be67
SM
6583 (kill-buffer-and-window, mouse-autoselect-window-select):
6584 Use ignore-errors instead of condition-case.
6198ccd0
MR
6585 (quit-window): Call delete-frame instead of delete-windows-on
6586 for the only buffer on frame.
6587
9397e56f
MR
65882011-06-10 Martin Rudalics <rudalics@gmx.at>
6589
6590 * loadup.el (top-level): Load window before files for the sake
6591 of replace-buffer-in-windows.
6592
6593 * files.el (read-buffer-to-switch)
6594 (switch-to-buffer-other-window)
2b75be67
SM
6595 (switch-to-buffer-other-frame, display-buffer-other-frame):
6596 Move to window.el.
9397e56f
MR
6597
6598 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6599 (previous-buffer): Move to window.el.
6600
6601 * bindings.el (unbury-buffer): Move to window.el.
6602
6603 * window.el (delete-other-windows-vertically): Move after
6604 definition of delete-other-windows.
6605 (other-window, delete-windows-on, replace-buffer-in-windows):
6606 Move here from window.c.
6607 (record-window-buffer, unrecord-window-buffer)
6608 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6609 (switch-to-next-buffer): New functions.
6610 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6611 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6612 (previous-buffer): Move here from simple.el.
6613 Call switch-to-prev-buffer.
9397e56f
MR
6614 (bury-buffer): Move here from buffer.c. Switch to previous
6615 buffer when window cannot be deleted.
6616 (unbury-buffer): Move here from bindings.el.
6617 (ctl-x-map): Move binding for other-window from window.c to
6618 here.
6619 (read-buffer-to-switch, switch-to-buffer-other-window)
6620 (switch-to-buffer-other-frame): Move here from files.el.
6621 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6622 (switch-to-buffer): Move here from buffer.c.
6623 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6624
562dd5e9
MR
66252011-06-10 Martin Rudalics <rudalics@gmx.at>
6626
6627 * window.el (window-min-height, window-min-width): Move here
6628 from window.c. Add defcustoms and rewrite doc-strings.
6629 (resize-mini-window, resize-window): New functions.
6630 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6631 Move here from window.c.
6632 (maximize-window, minimize-window): New functions.
6633 (delete-window, delete-other-windows, split-window): Move here
6634 from window.c.
6635 (window-split-min-size): New function.
6636 (split-window-keep-point): Mention split-window-above-each-other
6637 instead of split-window-vertically.
2b75be67 6638 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6639 Rename split-window-vertically to split-window-above-each-other
6640 and provide defalias for old definition.
6641 (split-window-side-by-side, split-window-horizontally):
6642 Rename split-window-horizontally to split-window-side-by-side
6643 and provide defalias for the old definition.
562dd5e9
MR
6644 (ctl-x-map): Move bindings for delete-window,
6645 delete-other-windows and enlarge-window here from window.c.
6646 Replace bindings for split-window-vertically and
6647 split-window-horizontally by bindings for
6648 split-window-above-each-other and split-window-side-by-side.
6649
6650 * cus-start.el (all): Remove entries for window-min-height and
6651 window-min-width. Add entries for window-splits and
6652 window-nest.
6653
f0da764a
GM
66542011-06-09 Glenn Morris <rgm@gnu.org>
6655
80675c21
GM
6656 * calendar/appt.el (appt-mode-line): New function.
6657 (appt-check, appt-disp-window): Use it.
6658
f0da764a
GM
6659 * files.el (hack-one-local-variable-eval-safep):
6660 Allow minor-modes with explicit +/-1 arguments.
6661
59f623b7
TZ
66622011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6663
6664 * term/xterm.el (xterm): Add defgroup.
6665 (xterm-extra-capabilities): Add defcustom to supply known xterm
6666 capabilities, skip querying them, or query them (default).
6667 (terminal-init-xterm): Use it.
6668 (terminal-init-xterm-modify-other-keys): New function to set up
6669 modifyOtherKeys support to simplify `terminal-init-xterm'.
6670
9aab8e0d
MR
66712011-06-09 Martin Rudalics <rudalics@gmx.at>
6672
6673 * window.el (resize-window-reset, resize-window-reset-1)
6674 (resize-subwindows-skip-p, resize-subwindows-normal)
6675 (resize-subwindows, resize-other-windows, resize-this-window)
6676 (resize-root-window, resize-root-window-vertically)
6677 (window-deletable-p, window-or-subwindow-p)
6678 (frame-root-window-p): New functions.
6679
e8b08aee
GM
66802011-06-09 Glenn Morris <rgm@gnu.org>
6681
6682 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6683 (ange-ftp-get-files): Use it.
6684
254c37a5
AK
66852011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6686
6687 * mail/sendmail.el (mail-recover-1, mail-recover):
6688 * files.el (recover-file, recover-session):
6689 Handle dired-listing-switches not being just a single short option.
6690
35d7dbd3
GM
66912011-06-09 Glenn Morris <rgm@gnu.org>
6692
6693 * calendar/appt.el (appt-display-message, appt-disp-window):
6694 Handle lists of appointments.
6695
387522b2
MR
66962011-06-08 Martin Rudalics <rudalics@gmx.at>
6697
2b75be67
SM
6698 * window.el (one-window-p): Move down in code.
6699 Rewrite doc-string.
6700 (window-current-scroll-bars): Rewrite doc-string.
6701 Normalize live window argument.
387522b2
MR
6702 (walk-windows, get-window-with-predicate, count-windows):
6703 Rewrite doc-string. Use window-list-1.
6704 (window-in-direction-2, window-in-direction, get-mru-window):
6705 New functions.
6706
d8e4b68b 67072011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6708
6709 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6710 Doc fix (Bug#8713).
6711
67122011-06-08 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6715
67162011-06-08 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * loadhist.el (unload-feature-special-hooks):
6719 Add `comint-output-filter-functions'.
6720
0de12c52
IK
67212011-06-08 Ivan Kanis <gnu@kanis.fr>
6722
6723 * calendar/appt.el (appt-check): Move some initializations into the let.
6724
f3d1777e
MR
67252011-06-08 Martin Rudalics <rudalics@gmx.at>
6726
6727 * window.el (window-height): Defalias to window-total-height.
6728 (window-width): Defalias to window-body-width.
6729
18af70d0
CY
67302011-06-07 Chong Yidong <cyd@stupidchicken.com>
6731
6732 * image-mode.el (image-toggle-animation): New command.
6733 (image-mode-map): Bind it to RET.
6734 (image-mode): Update message.
6735 (image-toggle-display-image): Avoid a spurious cache flush.
6736 (image-transform-rotation): Doc fix.
6737 (image-transform-properties): Return quickly in the normal case.
6738 (image-animate-loop): Rename from image-animate-max-time.
6739
2b75be67 6740 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6741 (create-animated-image): Remove unnecessary function.
6742 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6743 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6744 (image-animate-timer): Use car-safe.
6745 (image-animate-timeout): Rename argument.
6746
190b47e6
MR
67472011-06-07 Martin Rudalics <rudalics@gmx.at>
6748
6749 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6750 window.c. Rename first argument to ALL-FRAMES.
6751 Rephrase doc-strings.
6752 (get-buffer-window-list): Rewrite using window-list-1.
6753 Rephrase doc-string.
a1511caf
MR
6754 (window-safe-min-height, window-safe-min-width): New constants.
6755 (window-size-ignore, window-min-size, window-min-size-1)
6756 (window-sizable, window-sizable-p, window-size-fixed-1)
6757 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6758 (window-max-delta-1, window-max-delta, window-resizable)
6759 (window-resizable-p, window-total-height, window-total-width)
6760 (window-body-width): New functions.
6761 (window-full-height-p, window-full-width-p): Rewrite using
6762 window-total-size.
6763 (window-body-height): Rewrite using window-body-size.
190b47e6 6764
85cc1f11
MR
67652011-06-06 Martin Rudalics <rudalics@gmx.at>
6766
6767 * window.el (window-right, window-left, window-child)
6768 (window-child-count, window-last-child, window-any-p)
6769 (normalize-live-buffer, normalize-live-frame)
6770 (normalize-any-window, normalize-live-window)
6771 (window-iso-combination-p, window-iso-combined-p)
6772 (window-iso-combinations)
6773 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6774 (windows-with-parameter, window-with-parameter)
6775 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6776 (window-atom-check, window-side-check, window-check):
6777 New functions.
85cc1f11
MR
6778 (ignore-window-parameters, window-sides, window-sides-vertical)
6779 (window-sides-slots): New variables.
6780 (window-size-fixed): Move down in code. Minor doc-string fix.
6781
e7156492
AS
67822011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6783
6784 * comint.el (comint-dynamic-complete-as-filename)
6785 (comint-dynamic-complete-filename): Correctly call
6786 completion-in-region.
6787
7e821d0d
DD
67882011-06-05 Deniz Dogan <deniz@dogan.se>
6789
6790 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6791 in last change.
6792
ac09b8a1
DD
67932011-06-05 Deniz Dogan <deniz@dogan.se>
6794
6795 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6796 (rcirc): Use it to prompt for encryption.
6797
34699b85
RW
67982011-06-05 Roland Winkler <winkler@gnu.org>
6799
6800 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6801 (bibtex-search-entries): New command bound to C-c C-a.
6802 (bibtex-display-entries): New function.
6803
004dedd3
RW
68042011-06-05 Roland Winkler <winkler@gnu.org>
6805
6806 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6807 (bibtex-insert-kill): After yanking insert newline if necessary.
6808 (bibtex-initialize): Call bibtex-string-files-init only once.
6809 (bibtex-mode): Do not call easy-menu-add.
6810 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6811 (bibtex-yank): Set arg properly if nil.
6812
022fe7ce
RW
68132011-06-05 Roland Winkler <winkler@gnu.org>
6814
2b75be67
SM
6815 * textmodes/bibtex.el (bibtex-search-entry-globally):
6816 New variable.
022fe7ce
RW
6817 (bibtex-search-entry): Use it.
6818
b7c3692a
RW
68192011-06-05 Roland Winkler <winkler@gnu.org>
6820
6821 * textmodes/bibtex.el (bibtex-entry-format): New option
6822 sort-fields.
6823 (bibtex-format-entry, bibtex-reformat): Honor this option.
6824 (bibtex-parse-entry): Return fields in proper order.
6825
8eda563d
JB
68262011-06-05 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * doc-view.el (doc-view-remove-if): Move computation of result out
6829 of `dolist' to silence misleading lexical-binding warning.
6830
7dbe3dbc
CY
68312011-06-04 Chong Yidong <cyd@stupidchicken.com>
6832
6833 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6834 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6835
0c33dd17
MA
68362011-06-04 Michael Albinus <michael.albinus@gmx.de>
6837
6838 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6839 "SunOS 5.10".
6840
f8f91c2b
MA
68412011-06-04 Michael Albinus <michael.albinus@gmx.de>
6842
6843 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6844 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6845 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6846 (tramp-parse-putty):
6847 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6848 (tramp-completion-function-alist-ssh)
6849 (tramp-completion-function-alist-telnet)
6850 (tramp-completion-function-alist-su)
6851 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6852 cookie.
6853
6854 * net/tramp-ftp.el:
6855 * net/tramp-sh.el:
6856 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6857 load "tramp.el" `tramp-set-completion-function'.
6858
e17d9003
SM
68592011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * shell.el: Require and use pcomplete.
6862 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6863 (shell-completion-vars): Set pcomplete-default-completion-function.
6864
6c4cab03
DD
68652011-06-04 Deniz Dogan <deniz@dogan.se>
6866
6867 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6868 `memq' (Bug#8799).
6869
ea9fafe0
SM
68702011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6873
b3e945d3
JB
68742011-06-02 Juanma Barranquero <lekktu@gmail.com>
6875
6876 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6877 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6878 * vc/log-view.el (log-view-beginning-of-defun):
6879 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6880 (smerge-refine-forward, smerge-refine-chopup-region):
6881 Silence warning for unused `dotimes' counter variables.
6882
7d520089
SM
68832011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * net/tramp.el (tramp-with-progress-reporter): Rename from
6886 with-progress-reporter. Use `declare'.
6887 * net/tramp-smb.el:
6888 * net/tramp-sh.el:
6889 * net/tramp-gvfs.el: Update all uses.
6890
a1c2400f
JB
68912011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6892
6893 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6894 buffer isn't killed before making it current.
6895
2403c841
SM
68962011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 Silence various byte-compiler warnings.
6899 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6900 `access-type' and new obsolescence format.
6901 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6902 new format.
6903 (byte-compile-check-variable): New `access-type' argument.
6904 Only warn if the access-type is obsolete.
6905 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6906 (byte-compile-variable-set): Adjust callers.
6907 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6908 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6909 setting it as obsolete.
6910 * simple.el (minibuffer-completing-symbol):
6911 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6912 access as obsolete.
6913 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6914 obsolete yet.
6915 * international/quail.el (quail-mouse-choose-completion): Remove unused
6916 code referring to obsolete var.
6917 (quail-choose-completion-string): Remove.
6918 * server.el (server-clients-with, server-kill-buffer-query-function)
6919 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6920 * proced.el (proced-send-signal):
6921 * emacs-lisp/lisp.el (lisp-complete-symbol):
6922 Replace completion-annotate-function with completion-extra-properties.
6923
2462470b
SM
69242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6925
fb5b2591
SM
6926 * simple.el (goto-line): Use read-number.
6927 (overriding-map-is-bound): Remove.
6928 (saved-overriding-map): Change default.
6929 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6930 Take the map as argument.
6931 (universal-argument, negative-argument, digit-argument): Use it.
6932 (restore-overriding-map): Adjust.
6933 (do-auto-fill): Use fill-forward-paragraph.
6934 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6935
fd6fa53f
SM
6936 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6937 (minibuffer-inactive-mode): New major mode.
6938 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6939 the *Messages* buffer" hack.
6940 (mouse-popup-menubar): Don't burp if the event is a normal key.
6941
2462470b
SM
6942 Miscellaneous tweaks.
6943 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6944 lexical scoping as in subr.el's dolist and dotimes.
6945 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6946 Silence compiler warning.
6947 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6948 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6949 * international/ccl.el (ccl-compile): Trivial simplification.
6950 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6951 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6952 `printflag' argument.
6953 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6954 Purecopy the whole obsolescence data.
6955
108bf785
LL
69562011-06-01 Leo Liu <sdl.web@gmail.com>
6957
6958 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6959 improve doc-string as suggested by Marco Pessotto
6960 <melmothx@gmail.com>.
6961 (rcirc-print): Fix last change.
6962
30a23501
SM
69632011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6964
6965 * minibuffer.el (complete-with-action): Return nil for the metadata and
6966 boundaries of non-functional tables.
6967 (completion-table-dynamic): Return nil for the metadata.
6968 (completion-table-with-terminator): Add default case, using
6969 complete-with-action.
6970 (completion--metadata): New function.
6971 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6972 to try and avoid pathological performance problems.
6973 (completion--embedded-envvar-table): Return `category' metadata.
6974
bcd54f83
LMI
69752011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976
6977 * subr.el (process-alive-p): New tiny convenience function.
6978
e227544d
SM
69792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6982 content but also its previous major mode.
6983
e8296fdc
HE
69842011-05-31 Helmut Eller <eller.helmut@gmail.com>
6985
4d61f28d 6986 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6987 *Backtrace* buffer when we exit with C-M-c.
6988
620c53a6
SM
69892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * minibuffer.el: Add metadata method to completion tables.
6992 (completion-category-overrides): New defcustom.
6993 (completion-metadata, completion--field-metadata)
6994 (completion-metadata-get, completion--styles)
6995 (completion--cycle-threshold): New functions.
6996 (completion-try-completion, completion-all-completions):
6997 Add `metadata' argument to choose completion-styles.
6998 (completion--do-completion): Use metadata to choose cycling.
6999 (completion-all-sorted-completions): Use metadata for sorting.
7000 Remove :completion-cycle-penalty which is not needed any more.
7001 (completion--try-word-completion): Add `metadata' argument.
7002 (minibuffer-completion-help): Check metadata for annotation function
7003 and sorting.
7004 (completion-file-name-table): Return `category' metadata.
7005 (minibuffer-completing-file-name): Make obsolete.
7006 * simple.el (minibuffer-completing-symbol): Make obsolete.
7007 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7008 completion-try-completion.
7009
1257e755
SM
70102011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7013
3767e706
LL
70142011-05-30 Leo Liu <sdl.web@gmail.com>
7015
7016 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7017 (rcirc-print): Decode all incoming messages (bug#8744).
7018 (rcirc-decode-coding-system): Allow value nil for automatic coding
7019 system detection.
3767e706 7020
d1a5d56a
GM
70212011-06-01 Glenn Morris <rgm@gnu.org>
7022
7023 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7024
e8cbec34
CY
70252011-05-29 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * image.el (image-animate-max-time): Allow nil and t values.
7028 Default to nil.
7029 (create-animated-image): Doc fix.
7030 (image-animate-start): Remove second arg; just use
7031 image-animate-max-time.
7032 (image-animate-timeout): Doc fix. Args changed.
7033
7034 * image-mode.el (image-toggle-display-image): Ensure that the
7035 image spec passed to the animate timer is the same object as in
58179cce 7036 the buffer's display property (Bug#6981).
e8cbec34
CY
7037 (image-transform-properties): Doc fix.
7038
7039 * image.el (image-animate-max-time): Default to nil.
7040
159daf87
MR
70412011-05-29 Martin Rudalics <rudalics@gmx.at>
7042
7043 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7044 entire buffer list (Bug#8184).
7045
d66c4c7c
CY
70462011-05-29 Chong Yidong <cyd@stupidchicken.com>
7047
7048 * image.el (imagemagick-types-inhibit)
7049 (imagemagick-register-types): Doc fix.
7050
80aec780
DD
70512011-05-29 Deniz Dogan <deniz@dogan.se>
7052
7053 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7054 default.
7055
1dd3c2d9
CY
70562011-05-29 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * select.el: Don't perform clipboard-manager saving in hooks;
7059 leave the hooks empty.
7060
60e56523
LL
70612011-05-28 Leo Liu <sdl.web@gmail.com>
7062
7063 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7064 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7065 (occur-edit-mode): New major mode (Bug#8463).
7066 (occur-after-change-function): New function.
7067 (occur-engine): Give Occur tags a read-only property.
7068
2b1e1a22
KR
70692011-05-28 Kevin Ryde <user42@zip.com.au>
7070
7071 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7072
5d344e88
CY
70732011-05-28 Chong Yidong <cyd@stupidchicken.com>
7074
8e6ca83d
CY
7075 * bindings.el (help-echo): Make the initial non-indicator dash
7076 empty on graphical terminals (Bug#7295).
7077
5d344e88
CY
7078 * files.el (auto-mode-alist): Move config rule after the
7079 in-stripping one (Bug#8547).
7080
bfbbace7
CY
7081 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7082
fbeba6e2
CY
7083 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7084 setting (Bug#8740).
7085
60ed8c72
AA
70862011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7087
4ac619f0
AA
7088 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7089 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7090 (Bug#8539).
60ed8c72 7091
23db196e
CY
70922011-05-28 Chong Yidong <cyd@stupidchicken.com>
7093
7094 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7095
5012f24c
DK
70962011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7097
7098 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7099 (hs-hide-block-at-point, hs-find-block-beginning)
7100 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7101 (Bug#8279).
7102
6a639b16
GM
71032011-05-28 Glenn Morris <rgm@gnu.org>
7104
7105 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7106
d43eaf2c
CY
71072011-05-28 Chong Yidong <cyd@stupidchicken.com>
7108
5199bde1
CY
7109 * help-fns.el (describe-function-1): If the function is a derived
7110 major mode, print the parent mode.
7111
d43eaf2c
CY
7112 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7113 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7114
423428a8
SM
71152011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7116
0ff8e1ba 7117 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7118 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7119 * progmodes/etags.el (tags-completion-at-point-function):
7120 * info-look.el (info-lookup-completions-at-point): Mark as
7121 non-exclusive.
7122 (info-complete): Adjust accordingly.
7123
423428a8
SM
7124 * info-look.el: Convert to lexical-binding and completion-at-point.
7125 (info-lookup-completions-at-point): New function.
7126 (info-complete): Use it and completion-in-region.
7127
b74aa22b
DA
71282011-05-28 Drew Adams <drew.adams@oracle.com>
7129
7130 * isearch.el: Let M-e start with point at the first mismatched char.
7131 (isearch-fail-pos): New function.
7132 (isearch-edit-string): Use it.
7133
66e2e71d
DK
71342011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7135
7136 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7137
eb95d01d
TC
71382009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7139
7140 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7141 traversal functions for avl-trees.
7142 (avl-tree--stack): New struct.
7143 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7144 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7145 (avl-tree--do-enter): Add optional `updatefun' arg.
7146 Change return value.
eb95d01d 7147 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7148 (avl-tree--do-delete): Add `test' and `nilflag' args.
7149 Change return value.
eb95d01d
TC
7150 (avl-tree-member): Add optional `nilflag'
7151 (avl-tree-member-p): New function.
7152 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7153 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7154 (avl-tree-stack-empty-p): New functions.
7155
3769ddcf
TC
71562009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7157
7158 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7159 avl-tree--del-balance1 and make it work both ways.
7160 (avl-tree--del-balance2): Remove.
7161 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7162 make it work both ways.
7163 (avl-tree--enter-balance2): Remove.
7164 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7165 New macros.
7166 (avl-tree--mapc, avl-tree-map): Add direction argument.
7167
eb95d01d 71682011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7169
7170 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7171
a9f737ee
CY
71722011-05-27 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * select.el: Support clipboard managers with built-in function
7175 x-clipboard-manager-save, via delete-frame-functions and
7176 kill-emacs-hook.
7177 (xselect-convert-to-targets): Add MULTIPLE target to list.
7178 (xselect-convert-to-save-targets): New function.
7179
c92a1e54
KH
71802011-05-27 Kenichi Handa <handa@m17n.org>
7181
7182 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7183 let-binding rfc2047-encode-encoded-words to nil.
7184
e145f188
GM
71852011-05-27 Glenn Morris <rgm@gnu.org>
7186
5ec8a862
GM
7187 * mail/emacsbug.el: Don't require url-util.
7188
4b29d9fb
GM
7189 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7190
e145f188
GM
7191 * files.el (set-auto-mode):
7192 Also respect mode: entries at the end of the file. (Bug#8586)
7193
7d15102b
GM
71942011-05-26 Glenn Morris <rgm@gnu.org>
7195
98f593b8
GM
7196 * files.el (hack-local-variables-prop-line, hack-local-variables):
7197 Downcase mode names, as seems to be traditional.
27b48e63 7198 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7199
7d15102b
GM
7200 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7201 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7202
51d5b4ec
JD
72032011-05-25 Julien Danjou <julien@danjou.info>
7204
7205 * textmodes/rst.el (rst-define-level-faces): Do not define face
7206 symbol if it is already defined.
7207
91513f63
VB
72082011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7209
7210 * play/5x5.el (5x5-new-game, 5x5-randomize):
7211 Reset 5x5-solver-output to nil when a new grid is cast.
7212 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7213 these debugging traces, as defmacro breaks the compiled code.
7214
4d90d6d0
DK
72152011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7216
7217 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7218
e1b90ef6
LL
72192011-05-24 Leo Liu <sdl.web@gmail.com>
7220
7221 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7222 (vc-bzr-sha1): Adapt.
7223
d8e4b68b 7224 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7225
7226 * bindings.el: Provide sha1 feature.
7227
db0406bb 72282011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7229
7230 * mail/sendmail.el: Require `rfc2047'.
7231 (mail-insert-from-field): Do not perform RFC2047 encoding.
7232 (mail-encode-header): New function.
7233 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7234 buffer to the return value of select-message-coding-system.
7235 Call mail-encode-header.
b8d747b9
KH
7236
7237 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7238
db0406bb 72392011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7240
4d90d6d0
DK
7241 * mail/supercite.el (sc-default-cite-frame):
7242 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7243
eb8a5e9b
GM
72442011-05-24 Glenn Morris <rgm@gnu.org>
7245
f8630703
GM
7246 * progmodes/python.el (brm-menu): Declare.
7247
8831bbed
GM
7248 * emulation/viper.el (viper-set-hooks): Declare.
7249
eb8a5e9b
GM
7250 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7251 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7252 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7253 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7254 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7255 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7256
a2a25d24
SM
72572011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7258
7259 Add an :exit-function for completion-at-point.
7260
7261 * minibuffer.el (completion--done): New fun.
7262 (completion--do-completion): Use it. New arg `expect-exact'.
7263 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7264 since completion--do-completion does it for us now.
7265 (minibuffer-force-complete): Use completion--done and
7266 completion--replace. Handle sole-completion case with more care.
7267 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7268 (completion-extra-properties): New var.
7269 (completion-annotate-function): Make obsolete.
7270 (minibuffer-completion-help): Adjust accordingly.
7271 Use completion-list-insert-choice-function.
7272 (completion-at-point, completion-help-at-point):
7273 Bind completion-extra-properties.
7274 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7275 * simple.el (completion-list-insert-choice-function): New var.
7276 (completion-setup-function): Preserve it.
7277 (choose-completion): Pay attention to it, shuffle the code a bit.
7278 (choose-completion-string): New arg `insert-function'.
7279
7280 * textmodes/bibtex.el: Convert to lexical binding.
7281 (bibtex-mode-map): Use completion-at-point.
7282 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7283 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7284 (bibtex-complete): Define as obsolete alias.
7285 (bibtex-complete-internal): Remove.
7286 (bibtex-format-entry): Remove unused sub-group in regexp.
7287 * shell.el (shell--command-completion-data)
7288 (shell-environment-variable-completion):
7289 * pcomplete.el (pcomplete-completions-at-point):
7290 * comint.el (comint--complete-file-name-data): Use :exit-function
7291 instead of completion-table-with-terminator so it also works for
7292 choose-completion.
7293
e44e373d
SM
72942011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7295
4f91a816
SM
7296 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7297
782fc819
SM
7298 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7299 (bug#8710).
7300
e44e373d
SM
7301 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7302
381987c3
KM
73032011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7304
7305 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7306 customization variable and implement: If non-nil, auto-fill will
7307 be inhibited while on topic's header line.
7308
b776bc70
VB
73092011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7310
7311 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7312 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7313 always have a solution in grid size = 5 cases.
7314 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7315 (5x5-solver-output, 5x5-log-buffer): New vars.
7316 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7317 Make these variables buffer local to achieve 5x5 multi-session-ness.
7318 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7319 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7320 (5x5-solve-suggest): New funs.
7321 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7322 randomize a grid so that we ensure that there is always a solution.
7323 (5x5-make-random-grid): Allow other movement than flipping.
7324
7de88b6e
KR
73252011-05-23 Kevin Ryde <user42@zip.com.au>
7326
7327 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7328 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7329 advice and passes PREDICATE.
7330
b1ef1257
SM
73312011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7332
bbca48fe
SM
7333 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7334 byte-compile-lambda if it's actually a lambda.
7335
b1ef1257
SM
7336 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7337 Fix function quoting. Use backquote better.
7338
92a9cc65
YS
73392011-05-22 Yuanle Song <sylecn@gmail.com>
7340
7341 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7342 matching (Bug#8516).
7343
f0fb8059
JA
73442011-01-22 Jari Aalto <jari.aalto@cante.net>
7345
7346 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7347 different face (Bug#8178).
7348
d5b44c93
CY
73492011-05-22 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7352 defface (Bug#8144).
7353
79106a44
SM
73542011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7355
9c848d8a
SM
7356 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7357 funcall as well (bug#8712). Warn when performing those conversions.
7358 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7359
79106a44
SM
7360 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7361
88dfa756
GM
73622011-05-22 Glenn Morris <rgm@gnu.org>
7363
7364 * files.el (hack-local-variables-prop-line): Small simplifications.
7365 (hack-local-variables, hack-local-variables-prop-line):
7366 If MODE-ONLY, return the mode, rather than just `t'.
7367
b7cf2c79
SM
73682011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7371
3f1a8558
GM
73722011-05-21 Glenn Morris <rgm@gnu.org>
7373
7e4ccca3
GM
7374 * files.el (hack-local-variables-prop-line, hack-local-variables):
7375 If only interested in the mode, don't bother doing the other stuff.
7376
637d46ca
GM
7377 * image-mode.el (image-after-revert-hook):
7378 Redraw all frames on which the image is visible. (Bug#8567)
7379
973d955b
GM
7380 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7381
3f1a8558
GM
7382 * wid-edit.el (widget-checklist-match-inline):
7383 Fix 2011-04-19 change. (Bug#8649)
7384
96479927
SM
73852011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7386
1dcf791f
SM
7387 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7388 Also allow singlespace after single-letter capitals followed by a dot.
7389
96479927
SM
7390 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7391 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7392
35fd0881
N
73932011-05-20 Nix <nix@esperi.org.uk>
7394
7395 * files.el (basic-save-buffer-2):
7396 Fix handling of break-hardlink-on-save with non-existent files.
7397
82745640
DD
73982011-05-19 Deniz Dogan <deniz@dogan.se>
7399
7400 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7401 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7402
4a720484
GM
74032011-05-19 Glenn Morris <rgm@gnu.org>
7404
d1f21341
GM
7405 * progmodes/f90.el (f90-type-def-re):
7406 Handle "type, bind(c)". (Bug#8691)
7407
4a720484
GM
7408 * emacs-lisp/autoload.el (batch-update-autoloads):
7409 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7410
2fb0a219
MA
74112011-05-18 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7414 property for the correct connection in case of multihops.
7415
e565dd37
GM
74162011-05-18 Glenn Morris <rgm@gnu.org>
7417
c2571358 7418 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7419 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7420
e565dd37
GM
7421 Rationalize calendar handling of day and month abbrev-arrays.
7422 * calendar/calendar.el (calendar-customized-p): New function.
7423 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7424 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7425 Add :set function.
7426 (calendar-abbrev-length, calendar-day-abbrev-array)
7427 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7428 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7429 Elements may no longer be nil.
7430 (calendar-day-name, calendar-month-name):
7431 Update for changed nature of abbrev arrays.
7432 * calendar/diary-lib.el (diary-name-pattern):
7433 Update for changed nature of abbrev arrays.
7434 (diary-mark-entries-1): Update calendar-make-alist calls.
7435 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7436 * calendar/cal-html.el (cal-html-day-abbrev-array):
7437 Simply inherit from calendar-day-abbrev-array.
7438
1d99a745
SM
74392011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * progmodes/grep.el (grep-mode): Disable default
7442 compilation-directory-matcher setting (bug#8684).
7443
7c1d9aa0
MA
74442011-05-17 Michael Albinus <michael.albinus@gmx.de>
7445
7446 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7447 instead of "head" and "tail". There were problems with SunOS 5.9,
7448 and it performs better.
7449
3952e9d8
GM
74502011-05-17 Glenn Morris <rgm@gnu.org>
7451
2dd12e7f
GM
7452 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7453
e4157b9c
GM
7454 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7455 Replace obsolete function.
7456
8e249bbd
GM
7457 * shell.el (pcomplete-parse-arguments-function): Declare.
7458
3952e9d8
GM
7459 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7460 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7461 (appt-check): Doc fixes.
7462 (appt-disp-window-function, appt-delete-window-function):
7463 Remove needless special case in custom :type.
7464 (appt-display-count): Default to 0, not nil.
7465 (appt-check): Reset appt-display-count to 0, not nil.
7466
c71a0d48 74672011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7468
c71a0d48
GM
7469 * progmodes/python.el (python-font-lock-keywords):
7470 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7471
31d55be9
SM
74722011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7475
3bfacb2f
KR
74762011-05-16 Kevin Ryde <user42@zip.com.au>
7477
7478 * info-look.el (makefile-automake-mode): New setups, looking in
7479 automake manual, then makefile-mode.
7480 (makefile-mode): Remove automake manual, have it just in
7481 makefile-automake-mode since there's various things different or
7482 not relevant to plain make.
7483 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7484 believe a hypothetical automake-mode would go to makefile-mode,
7485 not the other way around.
7486
c8e83751
CY
74872011-05-15 Chong Yidong <cyd@stupidchicken.com>
7488
5e9e35cd
CY
7489 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7490 hunk-end tags (Bug#8672).
7491
c8e83751
CY
7492 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7493 vc-annotate-show-diff-revision-at-line (Bug#8671).
7494
50b23e5a
GM
74952011-05-14 Glenn Morris <rgm@gnu.org>
7496
7210a739
GM
7497 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7498 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7499 (change-log-font-lock-keywords): Also handle multiple author lines
7500 with leading tabs. (Bug#8644)
7210a739 7501
4691905a
GM
7502 * calendar/appt.el (appt-check): Rename some local variables.
7503 Some simplification/reordering.
7504
50b23e5a
GM
7505 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7506 (feedmail-sendmail-f-doesnt-sell-me-out)
7507 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7508 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7509 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7510 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7511 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7512 (feedmail-binmail-gnulinuxish-template):
7513 Rename from feedmail-binmail-linuxish-template.
7514 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7515 Use insert-buffer-substring.
7516
215cda7c
BC
75172011-05-14 Bill Carpenter <bill@carpenter.org>
7518
7519 * mail/feedmail.el (feedmail-patch-level): Increase.
7520 (feedmail-debug): New custom group.
7521 (feedmail-confirm-outgoing-timeout)
7522 (feedmail-sendmail-f-doesnt-sell-me-out)
7523 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7524 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7525 (feedmail-sender-line, feedmail-from-line)
7526 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7527 (feedmail-spray-this-address)
215cda7c
BC
7528 (feedmail-spray-address-fiddle-plex-list)
7529 (feedmail-queue-use-send-time-for-date)
7530 (feedmail-queue-use-send-time-for-message-id)
7531 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7532 (feedmail-buffer-eating-function):
7533 Doc fixes.
7534 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7535 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7536 (feedmail-message-action-scroll-down): New functions.
7537 (feedmail-queue-directory, feedmail-queue-draft-directory):
7538 Use expand-file-name.
7539 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7540 Remove C-v help entry.
7541 (feedmail-queue-buffer-file-name): New variable.
7542 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7543 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7544 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7545 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7546 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7547 (feedmail-message-action-toggle-spray)
7548 (feedmail-run-the-queue-no-prompts)
7549 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7550 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7551 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7552 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7553 (feedmail-envelope-deducer, feedmail-fiddle-from)
7554 (feedmail-fiddle-sender, feedmail-default-date-generator)
7555 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7556 (feedmail-fiddle-spray-address)
7557 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7558 (feedmail-fiddle-list-of-fiddle-plexes)
7559 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7560 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7561 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7562 Change default. Doc fix.
7563 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7564 (feedmail-binmail-linuxish-template): New constant.
7565 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7566 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7567 (feedmail-send-it): Add debug call.
7568 Use feedmail-queue-buffer-file-name, and
7569 feedmail-send-it-immediately-wrapper.
7570 (feedmail-message-action-send): Add debug call.
7571 Use feedmail-send-it-immediately-wrapper.
7572 (feedmail-queue-express-to-queue): Add debug call.
7573 Run feedmail-queue-express-hook.
7574 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7575 (feedmail-message-action-help-blat):
7576 Rename from feedmail-queue-send-edit-prompt-help-first.
7577 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7578 Check line-endings. Handle errors better.
7579 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7580 Doc fix. Add debug call.
7581 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7582 Use feedmail-queue-send-edit-prompt-inner.
7583 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7584 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7585 from feedmail-queue-send-edit-prompt.
7586 (feedmail-queue-send-edit-prompt-help)
7587 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7588 (feedmail-tidy-up-slug): Add debug call.
7589 Respect feedmail-queue-slug-suspect-regexp.
7590 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7591 (feedmail-dump-message-to-queue): Add debug call.
7592 Expand queue-directory.
7593 (feedmail-dump-message-to-queue): Change message slightly.
7594 Use feedmail-say-chatter.
7595 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7596 (feedmail-send-it-immediately-wrapper): New function.
7597 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7598 Insert empty string rather than newline. Handle full-frame case.
7599 Use catch/throw. Use feedmail-say-chatter.
7600 (feedmail-fiddle-from): Try mail-host-address.
7601 (feedmail-default-message-id-generator): Doc fix.
7602 Bind system-time-locale. Handle missing end.
7603 (feedmail-fiddle-x-mailer): Add debug call.
7604 Handle feedmail-x-mailer-line being nil.
7605 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7606 Add debug call. Use buffer-substring-no-properties.
7607 (feedmail-say-debug, feedmail-say-chatter): New functions.
7608 (feedmail-find-eoh): Give an explicit error.
7609
42c7e61e
UJ
76102011-05-13 Ulf Jasper <ulf.jasper@web.de>
7611
c2571358 7612 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7613 family from helvetica to sans.
c2571358 7614 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7615 etc/images/newsticker.
7616
c2571358 7617 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7618 family from helvetica to sans.
7619
7620 * net/newst-plainview.el (newsticker-new-item-face)
7621 (newsticker-old-item-face, newsticker-immortal-item-face)
7622 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7623 (newsticker-statistics-face): Change default family from
42c7e61e 7624 helvetica to sans.
c2571358 7625 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7626 etc/images/newsticker.
7627
7628 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7629 (newsticker--process-auto-mark-filter-match): : Tell user about
7630 auto-marking.
7631
8497a297
DV
76322011-05-13 Didier Verna <didier@xemacs.org>
7633
7634 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7635 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7636 TODO entries.
8497a297
DV
7637 (lisp-lambda-list-keyword-parameter-indentation)
7638 (lisp-lambda-list-keyword-parameter-alignment)
7639 (lisp-lambda-list-keyword-alignment): New customizable user options.
7640 (lisp-indent-defun-method): Improve docstring.
7641 (extended-loop-p): Fix comment.
7642 (lisp-indent-lambda-list-keywords-regexp): New variable.
7643 (lisp-indent-lambda-list): New function.
7644 (lisp-indent-259): Use it.
7645 (lisp-indent-defmethod): Support for more than one
7646 method qualifier and properly indent methods lambda-lists.
7647 (defgeneric): Provide a missing common-lisp-indent-function property.
7648
f278f87f
SM
76492011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7652 bounds for the empty string (bug#8667).
7653
5233edd7
GM
76542011-05-13 Glenn Morris <rgm@gnu.org>
7655
5237a44f
GM
7656 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7657
8340026c 7658 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7659 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7660
5233edd7 7661 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7662 (appt-time-msg-list): Doc fix.
a5464014 7663 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7664
92d10796
AS
76652011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7666
7667 * progmodes/ld-script.el (ld-script-keywords)
7668 (ld-script-builtins): Update keywords list.
7669
914a0ae1
SM
76702011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7671
c89be45f
SM
7672 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7673
914a0ae1
SM
7674 * shell.el (shell-completion-vars): New function.
7675 (shell-mode):
7676 * simple.el (read-shell-command): Use it.
7677 (blink-matching-open): No need for " [...]" in minibuffer-message.
7678
98dc3df3
GM
76792011-05-12 Glenn Morris <rgm@gnu.org>
7680
7681 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7682 (appt-check): Simplify.
7683
d2fc7e3d 76842011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7685
4d61f28d 7686 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7687 literal "/dev/null".
7688
d2fc7e3d 76892011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7690
7691 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7692 Fix typo.
7693
d2fc7e3d 76942011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7695
3f254caa
SM
7696 * progmodes/which-func.el (which-function):
7697 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7698 which might not be defined (Bug#8260).
7699
d45885f7
GM
77002011-05-12 Glenn Morris <rgm@gnu.org>
7701
7702 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7703 Let byte-compile-initial-macro-environment always take precedence.
7704
488086f4
SM
77052011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * net/rcirc.el: Add support for SSL/TLS connections.
7708 (rcirc-server-alist): New field `encryption'.
7709 (rcirc): Check `encryption' settings.
7710 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7711 Merge make-local-variable into `set'.
7712 (rcirc--connection-open-p): New function.
7713 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7714 the process is not a network process (e.g. running gnutls-cli).
7715 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7716 Make rcirc-(en|de)code-coding-system local here.
7717 (rcirc-mode): Merge make-local-variable into `set'.
7718 (rcirc-parent-buffer): Make permanent buffer-local.
7719 (rcirc-multiline-minor-mode): Don't do it here.
7720 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7721 there's no server buffer.
7722
7d3b9d44
GM
77232011-05-11 Glenn Morris <rgm@gnu.org>
7724
f64049c6
GM
7725 * newcomment.el (comment-kill): Prefix "unused" local.
7726
93c9df73
GM
7727 * term/w32console.el (get-screen-color): Declare.
7728
7d3b9d44
GM
7729 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7730 Handle symbol elements of byte-compile-initial-macro-environment.
7731
9e2dd53f
LL
77322011-05-10 Leo Liu <sdl.web@gmail.com>
7733
488086f4
SM
7734 * bookmark.el (bookmark-bmenu-mode-map):
7735 Bind bookmark-bmenu-search to `/'.
8b340240 7736
9e2dd53f 7737 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7738 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7739 (Footnote-unicode): New function.
7740 (footnote-style-alist): Add unicode style to the list.
7741 (footnote-style): Doc fix.
9e2dd53f 7742
79b70037
GM
77432011-05-10 Jim Meyering <meyering@redhat.com>
7744
7745 Fix doubled-word typos.
7746 * international/quail.el (quail-insert-kbd-layout): and and -> and
7747 * kermit.el: and and -> and
7748 * net/ldap.el (ldap-search-internal): to to -> to
7749 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7750 * progmodes/js.el (js-mode): and and -> and
7751 * textmodes/artist.el (artist-move-to-xy): at at -> at
7752 (artist-draw-region-trim-line-endings): if if -> if
7753 And Safetyc -> Safety.
7754 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7755
b8f82dc1 77562011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7757 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7758
7759 * files.el (hack-one-local-variable-eval-safep):
7760 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7761
4f99f44b
GM
77622011-05-10 Glenn Morris <rgm@gnu.org>
7763
7764 * calendar/diary-lib.el (diary-list-entries-hook)
7765 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7766 (diary-nongregorian-marking-hook, diary-list-entries)
7767 (diary-include-other-diary-files, diary-mark-entries)
7768 (diary-mark-included-diary-files): Doc fixes.
7769
84f29e6b
JB
77702011-05-09 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * misc.el: Require tabulated-list.el during compilation.
7773
9bedd73a
CY
77742011-05-09 Chong Yidong <cyd@stupidchicken.com>
7775
488086f4
SM
7776 * progmodes/compile.el (compilation-start):
7777 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7778 (compilation-filter-hook): Doc fix.
7779
797c735c
DD
77802011-05-09 Deniz Dogan <deniz@dogan.se>
7781
7782 * wdired.el: Remove outdated installation comment. Fix usage
7783 comment.
7784
5f4b1dfe
JB
77852011-05-09 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * misc.el: Implement new command `list-dynamic-libraries'.
7788 (list-dynamic-libraries--loaded-only-p): New variable.
7789 (list-dynamic-libraries--refresh): New function.
7790 (list-dynamic-libraries): New command.
7791
4c44026c
CY
77922011-05-09 Chong Yidong <cyd@stupidchicken.com>
7793
488086f4
SM
7794 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7795 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7796 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7797 higher priority to avoid clobbering by gnu.
7798
027f966d
CY
77992011-05-08 Chong Yidong <cyd@stupidchicken.com>
7800
7801 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7802 if the face has existing theme settings (Bug#8454).
7803
085f5d7d
CY
78042011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7805
488086f4
SM
7806 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7807 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7808
2a86a00c
RS
7809 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7810 special file names `.' and `..' (Bug#8259).
7811
d9c54a06
CY
78122011-05-08 Chong Yidong <cyd@stupidchicken.com>
7813
488086f4
SM
7814 * progmodes/grep.el (grep-mode-font-lock-keywords):
7815 Remove buffer-changing entries.
d9c54a06
CY
7816 (grep-filter): New function.
7817 (grep-mode): Add it to compilation-filter-hook.
7818
7819 * progmodes/compile.el (compilation-filter-hook)
7820 (compilation-filter-start): New defvars.
7821 (compilation-filter): Call compilation-filter-hook prior to
7822 updating the process mark.
7823
c4662635
SM
78242011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7827
b0512a1d
EZ
78282011-05-07 Eli Zaretskii <eliz@gnu.org>
7829
605c9376
EZ
7830 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7831 mailclient-send-it even if window-system is nil. (Bug#8595)
7832
c4662635
SM
7833 * term/w32console.el (terminal-init-w32console):
7834 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7835 background-mode. (Bug#8597)
7836
d1dc2cc2
SM
78372011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7840 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7841 New functions.
7842 (defgeneric, eieio--defmethod): Use them.
7843 (eieio-defgeneric): Remove.
7844 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7845
915d1300
GM
78462011-05-07 Glenn Morris <rgm@gnu.org>
7847
a3961c3e
GM
7848 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7849 Use let rather than let*.
7850 (timeclock-find-discrep): Remove unused local.
7851
314347b9
GM
7852 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7853
915d1300
GM
7854 * calendar/appt.el (appt-time-msg-list): Doc fix.
7855
275b59b0
NF
78562011-05-06 Noah Friedman <friedman@splode.com>
7857
7858 * apropos.el (apropos-print-doc): Only use
7859 emacs-lisp-docstring-fill-column when it is bound to an integer,
7860 per that variable's documentation.
7861
6c19f744
SM
78622011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7865 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7866
60f884b2
GM
78672011-05-06 Glenn Morris <rgm@gnu.org>
7868
5006e634
GM
7869 * calendar/appt.el (appt-message-warning-time): Doc fix.
7870 (appt-warning-time-regexp): New option.
7871 (appt-make-list): Respect appt-message-warning-time.
7872
548d0a63
GM
7873 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7874 New options.
7875 (diary-add-to-list): Strip comments from the displayed string.
7876 (diary-mode): Set comment-start and comment-end.
7877
60f884b2
GM
7878 * vc/diff-mode.el (smerge-refine-subst): Declare.
7879 (diff-refine-hunk): Don't require smerge-mode when compiling.
7880
989681bb
JB
78812011-05-06 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * simple.el (list-processes): Return nil as the docstring says.
7884
a6bc05e1
MA
78852011-05-05 Michael Albinus <michael.albinus@gmx.de>
7886
7887 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7888 to "".
7889 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7890 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7891 determining of binary transfer. (Bug#7383)
7892
23c22e9a
MA
78932011-05-05 Michael Albinus <michael.albinus@gmx.de>
7894
c4662635
SM
7895 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7896 Fix port computation bug. (Bug#8618)
23c22e9a 7897
0bff894f
GM
78982011-05-05 Glenn Morris <rgm@gnu.org>
7899
b8296902
GM
7900 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7901
1f522ce8
GM
7902 * simple.el (shell-dynamic-complete-functions)
7903 (comint-dynamic-complete-functions): Declare.
7904
cf5bee67
GM
7905 * net/network-stream.el (gnutls-negotiate):
7906 * simple.el (tabulated-list-print): Fix declarations.
7907
7908 * progmodes/gud.el (syntax-symbol, syntax-point):
7909 Remove unnecessary and incorrect declarations.
7910
0bff894f
GM
7911 * emacs-lisp/check-declare.el (check-declare-scan):
7912 Handle byte-compile-initial-macro-environment in bytecomp.el
7913
9869b3ae
SM
79142011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 Fix earlier half-done eieio-defmethod change (bug#8338).
7917 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7918 Streamline and change calling convention.
7919 (defmethod): Adjust accordingly and simplify.
7920 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7921 new eieio--defmethod.
7922 (slot-boundp): Minor CSE simplification.
7923
9c1d5ac5
MZ
79242011-05-05 Milan Zamazal <pdm@zamazal.org>
7925
7926 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7927 (glasses-make-readable): Use glasses-separate-capital-groups.
7928
455c834e
JB
79292011-05-05 Juanma Barranquero <lekktu@gmail.com>
7930
7931 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7932 (warning-series): Doc fix.
7933 (display-warning): Don't try to create the buffer if we just found it.
7934
9ed7c8cb
CY
79352011-05-04 Chong Yidong <cyd@stupidchicken.com>
7936
7937 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7938 (autoload-find-generated-file): New function.
7939 (generate-file-autoloads): Bind generated-autoload-file to
7940 buffer-file-name.
9869b3ae
SM
7941 (update-file-autoloads, update-directory-autoloads):
7942 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7943 output file (Bug#7989).
7944 (batch-update-autoloads): Doc fix.
7945
0898ca10
JB
79462011-05-04 Juanma Barranquero <lekktu@gmail.com>
7947
7948 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7949
31dfb76c
GM
79502011-05-04 Glenn Morris <rgm@gnu.org>
7951
f330b642
GM
7952 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7953 function, so it follows changes in calendar-date-style.
7954 (diary-fancy-date-matcher): New function.
7955 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7956 (diary-fancy-font-lock-fontify-region-function):
7957 Use diary-fancy-date-pattern as a function.
7958
31dfb76c
GM
7959 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7960 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7961
48e79d6a
TZ
79622011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7963
7964 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7965 instead of positional arguments. Allow :keylist and :crlfiles
7966 arguments.
7967 (open-gnutls-stream): Call it.
7968
7969 * net/network-stream.el (network-stream-open-starttls): Adjust to
7970 call `gnutls-negotiate' with :process and :hostname arguments.
7971
dd5a5ee0
SM
79722011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7973
ef80fc09
SM
7974 * minibuffer.el (completion--message): New function.
7975 (completion--do-completion, minibuffer-complete)
7976 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7977 (completion--do-completion): Don't ignore completion-auto-help when in
7978 icomplete-mode.
7979
dd5a5ee0
SM
7980 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7981 internal encoding (e.g. tibetan zero is not whitespace).
7982 (global-whitespace-mode): Prefer save-current-buffer.
7983 (whitespace-trailing-regexp): Remove useless save-match-data.
7984 (whitespace-empty-at-bob-regexp): Minor simplification.
7985
b7d22a83
CY
79862011-05-03 Chong Yidong <cyd@stupidchicken.com>
7987
7988 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7989
5192af46
AM
79902011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7991
7992 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7993 Use `concat' to create string for insertion.
5192af46 7994
5767d190
SM
79952011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7998 Avoid open-line which runs post-self-insert-hook.
7999 (bibtex-fill-entry): Remove unused `end' var.
8000
bf242939
AM
80012011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8002
5767d190
SM
8003 * textmodes/ispell.el (ispell-add-per-file-word-list):
8004 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8005
25666126
LL
80062011-05-03 Leo Liu <sdl.web@gmail.com>
8007
8008 * isearch.el (isearch-yank-pop): New command.
5767d190 8009 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8010 (isearch-forward): Mention it.
8011
52d3c2d0
SM
80122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8013
1bcace58
SM
8014 * simple.el (minibuffer-complete-shell-command): Remove.
8015 (minibuffer-local-shell-command-map): Use completion-at-point.
8016 (read-shell-command): Setup completion vars here instead.
8017 (read-expression-map): Bind TAB to symbol completion.
8018
52d3c2d0
SM
8019 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8020 error directly rather via storing it into `results'.
8021
35813471
LL
80222011-05-02 Leo Liu <sdl.web@gmail.com>
8023
8024 * vc/diff.el: Fix description.
8025
e793a940
LMI
80262011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8027
8028 * server.el (server-eval-at): New function.
8029
8de66e05
LMI
80302011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8031
8032 * net/network-stream.el (open-network-stream): Take a :nowait
8033 parameter and pass it on to `make-network-process'.
8034 (network-stream-open-plain): Ditto.
8035
dcb79f20
AS
80362011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8037
8038 * faces.el (face-spec-set-match-display): Don't match toolkit
8039 options on terminal frames.
8040
14a7fbd8
SM
80412011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8042
7eabc1be
SM
8043 * progmodes/pascal.el: Use lexical binding.
8044 (pascal-mode-map): Remove author preferences.
8045
14a7fbd8
SM
8046 * pcomplete.el (pcomplete-std-complete): Don't abuse
8047 completion-at-point.
8048
50f84510
JB
80492011-04-28 Juanma Barranquero <lekktu@gmail.com>
8050
6e087a44
JB
8051 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8052 removing code that has been dead since 1991 or so.
8053
50f84510
JB
8054 * startup.el (command-line): When warning about "_emacs", use a
8055 delayed warning to allow the user to filter it out.
8056
0ba690bd
DD
80572011-04-28 Deniz Dogan <deniz@dogan.se>
8058
8059 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8060 user has not joined.
8061
08abfaad
SM
80622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8065 aren't any completions at point.
8066
638f053a
JB
80672011-04-28 Juanma Barranquero <lekktu@gmail.com>
8068
8069 * subr.el (display-delayed-warnings): New function.
8070 (delayed-warnings-hook): New variable.
8071
8fff8daa
SM
80722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8073
08abfaad
SM
8074 * minibuffer.el (completion-at-point, completion-help-at-point):
8075 Don't presume that a given completion-at-point-function will always
8076 use the same calling convention.
8077
8fff8daa
SM
8078 * pcomplete.el (pcomplete-completions-at-point):
8079 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8080 pcomplete-seen is non-nil.
8081 (pcomplete-comint-setup): Also recognize the new comint/shell
8082 completion functions.
8083 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8084 pcomplete-seen is non-nil.
8085
841a1577 80862011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8087
841a1577 8088 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8089 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8090 the first character in the entry. This allows for code to add its
211ec907
UJ
8091 own uid to the entry.
8092 (icalendar--convert-float-to-ical): Add export of
8093 `diary-float'-entries save for those with the optional DAY
8094 argument.
8095
2a782793
DC
80962011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8097
8098 * subr.el (shell-quote-argument): Use alternate escaping strategy
8099 when we spot a variable reference in a string.
8100
0438ce91
DC
81012011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8102
8103 * cus-start.el (all): Define customization for debug-on-event.
8104
841a1577 81052011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8106
8107 * subr.el (shell-quote-argument): Escape correctly under Windows.
8108
d090ed6c
SM
81092011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8112
bfd31217
MA
81132011-04-25 Michael Albinus <michael.albinus@gmx.de>
8114
d090ed6c
SM
8115 * net/tramp.el (tramp-process-actions): Add POS argument.
8116 Delete region between POS and (pos).
bfd31217 8117
d090ed6c
SM
8118 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8119 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8120 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8121
8122 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8123 position in `tramp-process-actions' call.
8124
8125 * net/trampver.el: Update release number.
8126
e92f3bd3
SM
81272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8128
850256b5
SM
8129 * custom.el (defcustom): Obey lexical-binding.
8130
e92f3bd3
SM
8131 Fix octave-inf completion problems reported by Alexander Klimov.
8132 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8133 Inherit from octave-mode-syntax-table.
8134 (inferior-octave-mode): Set info-lookup-mode.
8135 (inferior-octave-completion-at-point): New function.
8136 (inferior-octave-complete): Use it and completion-in-region.
8137 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8138 comint-filename-completion.
8139 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8140 symbol elements which shouldn't be word elements.
8141 (octave-font-lock-keywords, octave-beginning-of-defun)
8142 (octave-function-header-regexp): Adjust regexps accordingly.
8143 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8144
cd22b309
JB
81452011-04-25 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * net/gnutls.el (gnutls-errorp): Declare before first use.
8148
8b492194
TZ
81492011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8150
8151 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8152 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8153 default trustfile exists before going to use it. Add missing
5a5fa834 8154 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8155 Reported by Claudio Bley <claudio.bley@gmail.com>.
8156 (open-gnutls-stream): Add usage example.
8157
8158 * net/network-stream.el (network-stream-open-starttls): Give host
8159 parameter to `gnutls-negotiate'.
8160 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8161 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8162
841a1577 81632011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8164
cd22b309
JB
8165 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8166 Use correct match group (bug#8438).
05842630 8167
3ba7869c
CY
81682011-04-24 Chong Yidong <cyd@stupidchicken.com>
8169
512e3ae1
CY
8170 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8171 (package-menu--generate): New arg specifying packages to show.
8172 (package-menu-refresh, package-menu-execute, list-packages):
8173 Callers changed.
8174 (package-show-package-list): New function, replacing deleted
8175 package--list-packages (renamed because it is non-internal).
8176
8177 * finder.el (finder-list-matches): Use package-show-package-list
8178 instead of deleted package--list-packages.
8179
e92f3bd3
SM
8180 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8181 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8182 (vc-annotate-mode-map): Bind it to RET.
8183
7031be6d
UR
81842011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8185
8186 * progmodes/etags.el (next-file): Don't use set-buffer to change
8187 buffers (Bug#8478).
8188
4ef177aa
CY
81892011-04-24 Chong Yidong <cyd@stupidchicken.com>
8190
c8d173eb
CY
8191 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8192
4ef177aa
CY
8193 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8194 (apropos-accumulator): Doc fix.
8195 (apropos-function, apropos-macro, apropos-command)
8196 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8197 (apropos-plist): Add face property.
8198 (apropos-symbols-internal): Fix indentation.
8199 (apropos-print): Simplify help, and recognize apropos-multi-type.
8200 (apropos-print-doc): Use button-type-get to extract the button's
8201 face property. Fill docstring (Bug#8352).
8202
4ffd0d6b 82032011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8204
8205 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8206
c6c32125 8207 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8208 (mpuz-mode-map): Use mapc.
c6c32125
JB
8209 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8210 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8211 Fix typos in docstrings.
8212
58d468b4
JB
8213 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8214 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8215
6470c3c6
JB
8216 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8217
4ffd0d6b 82182011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8219
8220 * minibuffer.el (completion--do-completion): Avoid the "Next char
8221 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8222
3ad8bad0
CY
8223 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8224 mouse-2 into unread-command-events, it is interpreted correctly.
8225
71d73c9c 8226 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8227 (image-toggle-display): Doc fix.
71d73c9c 8228
841a1577 82292011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8230
4ffd0d6b
GM
8231 * textmodes/page.el (what-page): Use line-number-at-pos to
8232 calculate line number (Bug#6825).
6e1dbaa9 8233
c2fb1b60
JB
82342011-04-22 Juanma Barranquero <lekktu@gmail.com>
8235
8236 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8237 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8238 Pass argument NO-DEFAULT to `find-tag-interactive'.
8239
e02f48d7
JB
82402011-04-22 Juanma Barranquero <lekktu@gmail.com>
8241
8242 Lexical-binding cleanup.
8243
8244 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8245 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8246 * progmodes/ada-prj.el (ada-prj-initialize-values)
8247 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8248 (ada-prj-show-value):
8249 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8250 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8251 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8252 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8253 * progmodes/bug-reference.el (bug-reference-push-button):
8254 * progmodes/fortran.el (fortran-line-length):
8255 * progmodes/glasses.el (glasses-change):
8256 * progmodes/octave-mod.el (octave-fill-paragraph):
8257 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8258 (python-pdbtrack-grub-for-buffer, python-sentinel):
8259 * progmodes/sql.el (sql-save-connection):
8260 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8261 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8262 Mark unused parameters.
8263
8264 * progmodes/compile.el (compilation--flush-directory-cache)
8265 (compilation--flush-parse, compile-internal): Mark unused parameters.
8266 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8267 (compilation-next-error-function): Remove unused variable `timestamp'.
8268
8269 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8270 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8271
8272 * progmodes/dcl-mode.el (dcl-end-of-command):
8273 Remove unused variable `start'.
8274 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8275 (dcl-option-value-basic, dcl-option-value-offset)
8276 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8277 Mark unused parameters.
8278 (dcl-save-local-variable): Remove unused variable `val'.
8279 (mode): Declare.
8280
8281 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8282 Mark unused parameters.
8283 (delphi-ignore-changes): Move before first use.
8284 (delphi-charset-token-at): Remove unused variable `start'.
8285 (delphi-else-start): Remove unused variable `if-count'.
8286 (delphi-comment-block-start, delphi-comment-block-end):
8287 Remove unused variable `kind'.
8288 (delphi-indent-line): Remove unused variable `new-point'.
8289
8290 * progmodes/ebrowse.el (ebrowse-files-list)
8291 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8292 Mark unused parameters. Don't quote `lambda'.
8293 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8294 Don't quote `lambda'.
8295 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8296 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8297 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8298 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8299 Use `ignore-errors'.
8300 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8301 (ebrowse-view/find-file-and-search-pattern)
8302 (ebrowse-view/find-member-declaration/definition):
8303 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8304 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8305 Rename parameter PREFIX-ARG to PREFIX.
8306 (ebrowse-tags-read-name): Remove unused variables `start' and
8307 `member-info'.
8308 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8309 to `tags-file'.
8310
8311 * progmodes/etags.el (local-find-tag-hook): Declare.
8312 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8313 Mark unused parameters.
8314
8315 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8316 (executable-interpret): Mark unused parameter.
8317
8318 * progmodes/flymake.el (flymake-process-sentinel)
8319 (flymake-after-change-function)
8320 (flymake-create-temp-with-folder-structure)
8321 (flymake-get-include-dirs-dot): Mark unused parameters.
8322 (flymake-safe-delete-directory): Remove unused variable `err'.
8323
8324 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8325 (speedbar-timer-fn, speedbar-line-text)
8326 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8327 (speedbar-center-buffer-smartly): Declare functions.
8328 (gdb-find-watch-expression): Remove unused variable `array'.
8329 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8330 (gdb-starting): Mark unused parameters.
8331 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8332 (gdb-table-string): Remove unused variable `res'.
8333 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8334 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8335 (gdb-display-buffer): Remove unused variable `cur-size'.
8336
8337 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8338 allow lexical-binding compilation.
8339 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8340 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8341 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8342 Mark unused parameters.
8343 (gud-gdb-marker-filter): Remove unused variable `match'.
8344 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8345 lambda expressions and funcall them, instead of using `fset'.
8346
8347 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8348 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8349
8350 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8351 variable `header-beg'; use `let'.
8352
8353 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8354 `restart', `last-sexp' and `at-do'.
8355
8356 * progmodes/js.el (js--debug): Mark unused parameter.
8357 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8358 (js--splice-into-items): Remove unused variable `item'.
8359 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8360
8361 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8362 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8363 (makefile-complete): Remove unused variable `try'.
8364 (makefile-fill-paragraph, makefile-match-function-end):
8365 Mark unused parameters.
8366
8367 * progmodes/octave-inf.el (inferior-octave-complete):
8368 Remove unused variable `proc'.
8369 (inferior-octave-output-digest): Mark unused parameter.
8370
8371 * progmodes/perl-mode.el (perl-calculate-indent):
8372 Remove unused variable `err'.
8373
8374 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8375 (prolog-indent-line): Mark unused parameters.
8376 (prolog-indent-line): Remove unused variable `beg'.
8377
8378 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8379 (reporter-dont-compact-list): Declare.
8380
8381 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8382 Remove unused variable `char'.
8383 (sh-debug): Mark unused parameter.
8384 (sh-get-indent-info): Remove unused variable `start'.
8385 (sh-calculate-indent): Remove unused variable `var'.
8386
8387 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8388 (simula-electric-keyword): Remove unused variable `null'.
8389 (simula-search-backward, simula-search-forward): Remove unused
8390 variables `begin' and `end'.
8391
8392 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8393 Remove unused variable `pos'.
8394 (vera-electric-tab, vera-comment-uncomment-region):
8395 Mark unused parameters.
8396 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8397
7ede3b65
CY
83982011-04-22 Chong Yidong <cyd@stupidchicken.com>
8399
8400 * emacs-lisp/package.el (package--builtins, package-alist)
8401 (package-load-descriptor, package-built-in-p, package-activate)
8402 (define-package, package-installed-p)
8403 (package-compute-transaction, package-buffer-info)
8404 (package--push): Doc fix. Distinguish more clearly between
8405 version strings and version lists.
8406
121656e9
JB
84072011-04-21 Juanma Barranquero <lekktu@gmail.com>
8408
8409 Lexical-binding cleanup.
8410
8411 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8412 (5x5-make-mutate-best):
8413 * play/fortune.el (fortune-in-buffer):
8414 * play/gomoku.el (gomoku-init-display):
8415 * play/solitaire.el (solitaire, solitaire-do-check):
8416 * play/tetris.el (tetris-default-update-speed-function):
8417 Mark unused parameters.
8418
8419 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8420 (bubbles--shift): Remove unused variable `char-org'.
8421 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8422 (bubbles--show-images): Remove unused variable `char'.
8423
8424 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8425 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8426 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8427 (decipher-analyze-buffer): Use ?\s.
8428 (decipher-make-checkpoint): Remove unused variable `mapping'.
8429
8430 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8431
8432 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8433 Remove unused variable `result'; use `let'.
8434
8435 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8436 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8437 (gametree-children-shown-p, gametree-compute-reduced-score):
8438 Use `ignore-errors'.
8439
8440 * play/handwrite.el (ps-lpr-switches): Declare.
8441 (handwrite): Remove unused variables `pmin' and `lastp'.
8442
8443 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8444
8445 * play/landmark.el (landmark-init-display)
8446 (landmark-update-naught-weights): Mark unused parameters.
8447 (landmark-y): Remove unused variable `noise'. Simplify.
8448 (landmark-human-plays): Remove unused variable `score'.
8449
8450 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8451 (mpuz-try-proposal): Remove unused variable `game'.
8452
8453 * play/zone.el (life-patterns): Declare.
8454
80f499c7
JB
84552011-04-20 Juanma Barranquero <lekktu@gmail.com>
8456
8457 * vc/vc.el (ediff-vc-internal): Declare function.
8458
024ff170
SM
84592011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8460
c0a193ea
SM
8461 * shell.el: Use lexical-binding and std completion UI.
8462 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8463 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8464 comint-preoutput-filter-functions rather than on
8465 comint-output-filter-functions.
8466 (shell-command-completion, shell--command-completion-data)
8467 (shell-filename-completion, shell-environment-variable-completion)
8468 (shell-c-a-p-replace-by-expanded-directory): New functions.
8469 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8470 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8471 (shell-dynamic-complete-environment-variable): Use them.
8472 (shell-dynamic-complete-as-environment-variable)
8473 (shell-dynamic-complete-as-command): Remove.
8474 (shell-match-partial-variable): Match past point.
8475 * comint.el: Clean up use of completion-at-point-functions.
8476 (comint-completion-at-point): New function.
8477 (comint-mode): Use it completion-at-point-functions.
8478 (comint-dynamic-complete): Make it obsolete.
8479 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8480 (comint-c-a-p-replace-by-expanded-history): New function.
8481 (comint-dynamic-complete-functions)
8482 (comint-replace-by-expanded-history): Use it.
8483 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8484 termination strings. Try harder to avoid second try-completion.
8485 (completion-in-region-mode-map): Disable bindings that don't work yet.
8486
2dbaa080
SM
8487 * comint.el: Use lexical-binding. Require CL.
8488 (comint-dynamic-complete-functions): Use comint-filename-completion.
8489 (comint-completion-addsuffix): Tweak custom type.
8490 (comint-filename-completion, comint--common-suffix)
8491 (comint--common-quoted-suffix, comint--table-subvert)
8492 (comint--complete-file-name-data): New functions.
8493 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8494 (comint-dynamic-list-filename-completions): Use them.
8495 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8496
2dbaa080
SM
8497 * minibuffer.el (completion-in-region-mode):
8498 Keep completion-in-region-mode--predicate global.
8499 (completion-in-region--postch):
8500 Assume completion-in-region-mode--predicate is not null.
8501
c79a6f38
SM
8502 * progmodes/flymake.el (flymake-start-syntax-check-process):
8503 Obey `dir'. Simplify.
8504
024ff170
SM
8505 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8506 we're in VC after all.
8507
1c6c854e
CS
85082011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8509
8510 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8511 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8512 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8513
bed7f140
SM
85142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8515
332e62ab
SM
8516 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8517 add sanity check.
8518
bed7f140
SM
8519 * obsolete/erc-hecomplete.el: Make obsolete.
8520 * obsolete/: Standardize obsolescence info in the header.
8521
f195c582
GM
85222011-04-20 Glenn Morris <rgm@gnu.org>
8523
8524 * calendar/solar.el (solar-horizontal-coordinates):
8525 Use the longitude argument rather than `calendar-longitude'.
8526 (solar-date-next-longitude): Remove unused locals.
8527
cb79b8c0
VJL
85282011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8529
8530 * whitespace.el: New version 13.2.1.
8531
85322011-04-20 felix <EmacsWiki> (tiny change)
8533
d8e4b68b 8534 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8535 switching between major modes on a file.
8536
602ea69d
SM
85372011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8540 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8541 multi-line comments as well.
8542
06b60517
JB
85432011-04-19 Juanma Barranquero <lekktu@gmail.com>
8544
8545 Lexical-binding cleanup.
8546
8547 * arc-mode.el (archive-mode-revert):
8548 * cmuscheme.el (scheme-interactively-start-process):
8549 * custom.el (custom-initialize-delay):
8550 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8551 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8552 * emacs-lock.el (emacs-lock-clear-sentinel):
8553 * ezimage.el (defezimage):
8554 * follow.el (follow-avoid-tail-recenter):
8555 * fringe.el (set-fringe-mode-1):
8556 * generic-x.el (bat-generic-mode-compile):
8557 * help-mode.el (help-info-variable, help-do-xref)
8558 (help-mode-revert-buffer):
8559 * help.el (view-emacs-todo):
8560 * iswitchb.el (iswitchb-completion-help):
8561 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8562 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8563 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8564 * locate.el (locate-update):
8565 * longlines.el (longlines-encode-region)
8566 (longlines-after-change-function):
8567 * outline.el (outline-isearch-open-invisible):
8568 * ps-def.el (declare-function, charset-dimension, char-width)
8569 (encode-char):
8570 * ps-mule.el (ps-mule-plot-string):
8571 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8572 (recentf-edit-list-select, recentf-edit-list-validate)
8573 (recentf-open-files-action):
8574 * rect.el (delete-whitespace-rectangle-line)
8575 (rectangle-number-line-callback):
8576 * register.el (window-configuration-to-register)
8577 (frame-configuration-to-register):
8578 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8579 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8580 (xselect-convert-to-targets, xselect-convert-to-delete)
8581 (xselect-convert-to-filename, xselect-convert-to-charpos)
8582 (xselect-convert-to-lineno, xselect-convert-to-colno)
8583 (xselect-convert-to-os, xselect-convert-to-host)
8584 (xselect-convert-to-user, xselect-convert-to-class)
8585 (xselect-convert-to-name, xselect-convert-to-integer)
8586 (xselect-convert-to-atom, xselect-convert-to-identity):
8587 * subr.el (declare, ignore, process-kill-without-query)
8588 (text-clone-maintain):
8589 * terminal.el (te-get-char, te-tic-sentinel):
8590 * tool-bar.el (tool-bar-make-keymap):
8591 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8592 * type-break.el (type-break-mode, type-break-noninteractive-query):
8593 * view.el (View-back-to-mark):
8594 * wid-browse.el (widget-browse-action, widget-browse-widget)
8595 (widget-browse-widgets, widget-browse-sexp):
8596 * widget.el (define-widget-keywords):
8597 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8598 Mark unused parameters.
8599
8600 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8601 (align-areas): Remove unused variable `look'.
8602 (align-region): Remove unused variables `real-end' and `pos-list'.
8603
8604 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8605
8606 * bindings.el (mode-line-modified, mode-line-remote):
8607 Mark unused parameters.
8608 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8609
8610 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8611 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8612
8613 * comint.el (comint-history-isearch-pop-state)
8614 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8615 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8616 (comint-substitute-in-file-name): Doc fix.
8617
8618 * completion.el (cmpl-statistics-block): Mark unused parameter.
8619 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8620 (save-completions-to-file, load-completions-from-file):
8621 Remove unused local variable `e'.
8622
8623 * composite.el (compose-chars): Remove unused variable `len'.
8624 (lgstring-insert-glyph): Remove unused variable `g'.
8625 (compose-glyph-string): Remove unused variables `ascent',
8626 `descent', `lbearing' and `rbearing'.
8627 (compose-glyph-string-relative): Remove unused variables
8628 `lbearing', `rbearing' and `wadjust'.
8629 (compose-gstring-for-graphic): Remove unused variables `header',
8630 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8631 (compose-gstring-for-terminal): Remove unused variables `header'
8632 and `nchars'. Use `let', not `let*'.
8633
8634 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8635 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8636 (Custom-buffer-done, custom-buffer-create-internal)
8637 (custom-browse-visibility-action, custom-browse-group-tag-action)
8638 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8639 (widget-magic-mouse-down-action, custom-toggle-parent)
8640 (custom-add-parent-links, custom-toggle-hide-variable)
8641 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8642 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8643 (custom-face-menu-create, custom-variable-menu-create, get)
8644 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8645 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8646 (customize-apropos): Remove unused variable `tests'.
8647 (custom-group-value-create): Remove unused variable `hidden-p'.
8648 (sort-fold-case): Declare.
8649
8650 * cus-theme.el (custom-reset-standard-faces-list)
8651 (custom-reset-standard-variables-list): Declare.
8652 (customize-create-theme, custom-theme-revert, custom-theme-write)
8653 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8654 Mark unused parameters.
8655
8656 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8657
8658 * delim-col.el (delimit-columns-max): Move defvar before first use.
8659
8660 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8661 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8662
8663 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8664 (auto-insert): Declare.
8665 (desktop-restore-file-buffer): Rename desktop-* parameters;
8666 mark unused ones.
8667 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8668 (desktop-buffer): Rename desktop-* parameters.
8669
8670 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8671 (dframe-reposition-frame-xemacs, dframe-help-echo)
8672 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8673 Mark unused parameters.
8674
8675 * dired-aux.el (backup-extract-version-start, overwrite-query)
8676 (overwrite-backup-query, rename-regexp-query)
8677 (rename-non-directory-query): Declare.
8678 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8679 (dired-add-entry): Remove unused variable `orig-file-name'.
8680 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8681 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8682 `dired-copy-preserve-time' directly.
8683 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8684 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8685
8686 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8687 (dired-virtual-revert, dired-make-relative-symlink):
8688 Mark unused parameters.
8689 (manual-program): Declare.
8690 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8691 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8692 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8693
8694 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8695
8696 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8697
8698 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8699 Declare.
8700
8701 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8702
8703 * electric.el (Electric-command-loop): Rename parameter
8704 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8705
8706 * expand.el (expand-in-literal): Remove unused variable `here'.
8707
8708 * facemenu.el (facemenu-add-new-color):
8709 Remove unused variable `docstring'.
8710
8711 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8712 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8713 (face-attr-construct): Mark unused parameter. Doc fix.
8714 (read-color): Remove unused variable `hex-string'.
8715
8716 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8717 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8718 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8719 (display-buffer-other-frame): Remove unused variable `old-window'.
8720 (kill-buffer-hook): Declare.
8721 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8722 Mark unused parameters.
8723 (after-find-file): Pass 1 to `auto-save-mode', not t.
8724
8725 * files-x.el (auto-insert): Declare.
8726 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8727
8728 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8729 variable `buf'. Mark unused parameter.
06b60517
JB
8730 (find-lisp-insert-directory): Mark unused parameter.
8731
8732 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8733 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8734 (format-common-tail): Remove, unused.
8735 (format-deannotate-region): Remove unused variable `loc'.
8736 (format-annotate-region): Remove unused variable `p'.
8737 (format-annotate-single-property-change): Remove unused variables
8738 `default' and `tail'.
8739
8740 * forms.el (read-file-filter): Declare.
8741 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8742
8743 * frame.el (frame-creation-function-alist): Mark unused parameter.
8744 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8745
8746 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8747 Remove unused parameters.
8748 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8749 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8750
8751 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8752 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8753 (hfy-prepare-tag-map): Mark unused parameters.
8754 (htmlfontify-buffer): Use `called-interactively-p'.
8755
8756 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8757 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8758 (ibuffer-do-occur): Mark unused parameters.
8759 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8760 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8761
8762 * ibuffer.el: Don't quote `lambda'.
8763 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8764 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8765 Mark unused parameters.
8766
8767 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8768 (ido-completing-read): Mark unused parameters.
8769 (ido-copy-current-word): Mark unused parameters;
8770 remove unused variable `name'.
8771 (ido-sort-merged-list): Remove unused parameter `dirs'.
8772
8773 * ielm.el (ielm-input-sender): Mark unused parameter.
8774 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8775 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8776 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8777 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8778 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8779
8780 * image-dired.el (image-dired-display-thumbs): Remove unused
8781 variables `curr-file' and `count'.
8782 (image-dired-remove-tag): Remove unused variable `start'.
8783 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8784 variable `curr-file'
8785 (image-dired-rotate-original): Remove unused variable `temp-file'.
8786 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8787 Remove unused variable `file'.
8788 (image-dired-gallery-generate): Remove unused variable `curr'.
8789 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8790
8791 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8792
8793 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8794
8795 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8796
8797 * isearch.el (minibuffer-history-symbol): Declare.
8798 (isearch-edit-string): Remove unused variable `err'.
8799 (isearch-message-prefix, isearch-message-suffix):
8800 Mark unused parameters.
8801
8802 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8803
8804 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8805
8806 * makesum.el (double-column): Remove unused variable `cnt'.
8807
8808 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8809 (ido-ignore-item-temp-list): Declare.
8810
8811 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8812 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8813 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8814 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8815 `mouse-col-delta'.
8816
8817 * mouse-sel.el (mouse-extend-internal):
8818 Remove unused variable `orig-window-frame'.
8819
8820 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8821 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8822 Move declarations before first use.
8823 (pcomplete-opt): Mark unused parameters; doc fix.
8824
8825 * proced.el (proced-revert): Mark unused parameter.
8826 (proced-send-signal): Remove unused variable `err'.
8827
8828 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8829 Rename parameter PREFIX-ARG to ARG.
8830 (ps-basic-plot-string, ps-basic-plot-whitespace):
8831 Mark unused parameters.
8832
8833 * replace.el (replace-count): Define.
8834 (occur-revert-function): Mark unused parameters.
8835 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8836 (isearch-case-fold-search, isearch-string): Declare.
8837 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8838 bind `case-fold-search'. Remove unused variables `beg' and `end',
8839 and simplify.
8840 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8841 COUNT and bind `replace-count'.
8842 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8843 to COUNT.
8844
8845 * savehist.el (print-readably, print-string-length): Declare.
8846
8847 * shadowfile.el (shadow-expand-cluster-in-file-name):
8848 Remove unused variable `cluster'.
8849 (shadow-copy-file): Remove unused variable `i'.
8850 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8851 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8852 (shadow-define-literal-group, shadow-define-regexp-group)
8853 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8854
8855 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8856 (shell): Use `called-interactively-p'.
8857 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8858
8859 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8860 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8861 (delete-backward-char): Remove unused variable `ocol'.
8862 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8863 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8864 (event-apply-hyper-modifier, event-apply-shift-modifier)
8865 (event-apply-control-modifier, event-apply-meta-modifier):
8866 Mark unused parameters.
8867 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8868 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8869
8870 * speedbar.el (speedbar-ignored-directory-expressions)
8871 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8872 (speedbar-find-file, speedbar-dir-follow)
8873 (speedbar-directory-buttons-follow, speedbar-tag-find)
8874 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8875 (speedbar-buffers-line-directory, speedbar-buffer-click):
8876 Mark unused parameters.
8877 (speedbar-tag-file): Remove unused variable `mode'.
8878 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8879
8880 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8881
8882 * talk.el (talk): Remove unused variable `display'.
8883
8884 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8885 (tar-write-region-annotate): Mark unused parameter.
8886
8887 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8888 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8889 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8890 warning by another.
8891
8892 * time-stamp.el (time-stamp-string-preprocess):
8893 Remove unused variable `require-padding'.
8894
8895 * tree-widget.el (widget-glyph-enable): Declare.
8896 (tree-widget-action): Mark unused parameter.
8897
8898 * w32-fns.el (x-get-selection): Mark unused parameter.
8899 (autoload-make-program, generated-autoload-file): Declare.
8900
8901 * wdired.el (wdired-revert): Mark unused parameters.
8902 (wdired-xcase-word): Remove unused variable `err'.
8903
8904 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8905 (whitespace-help-scroll): Remove unused variable `data-help'.
8906
8907 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8908 (widget-image-insert, widget-after-change, default)
8909 (widget-default-format-handler, widget-default-notify)
8910 (widget-default-prompt-value, widget-info-link-action)
8911 (widget-url-link-action, widget-function-link-action)
8912 (widget-variable-link-action, widget-file-link-action)
8913 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8914 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8915 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8916 (widget-insert-button-action, widget-delete-button-action, visibility)
8917 (widget-documentation-link-action, widget-documentation-string-action)
8918 (widget-const-prompt-value, widget-regexp-match, symbol)
8919 (widget-coding-system-prompt-value)
8920 (widget-key-sequence-value-to-external, sexp)
8921 (widget-sexp-value-to-internal, character, vector, cons)
8922 (widget-choice-prompt-value, widget-boolean-prompt-value)
8923 (widget-color--choose-action): Mark unused parameters.
8924 (widget-item-match-inline, widget-choice-match-inline)
8925 (widget-checklist-match, widget-checklist-match-inline)
8926 (widget-group-match): Rename parameter VALUES to VALS.
8927 (widget-field-value-set): Remove unused variable `size'.
8928 (widget-color-action): Remove unused variables `value' and `start'.
8929
8930 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8931 variable `dir'. Doc fix.
06b60517
JB
8932 (windmove-find-other-window): Don't pass it.
8933
8934 * window.el (count-windows): Mark unused parameter.
8935 (bw-adjust-window): Remove unused variable `err'.
8936
8937 * woman.el (woman-file-name): Remove unused variable `default'.
8938 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8939 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8940 (global-font-lock-mode): Declare.
8941 (woman-decode-region): Mark unused parameter.
8942 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8943
8944 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8945 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8946 (x-dnd-handle-moz-url): Remove unused variable `title'.
8947 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8948
8949 * xml.el (xml-parse-tag, xml-parse-attlist):
8950 Remove unused variable `pos'.
8951
bc4f7f3d
GM
89522011-04-19 Glenn Morris <rgm@gnu.org>
8953
8954 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8955 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8956 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8957 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8958 * calendar/cal-html.el (cal-html-insert-minical):
8959 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8960 (calendar-mark-date-pattern):
8961 Prefix "unused" locals.
8962
8963 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8964 optional argument `style'.
8965
8966 * calendar/appt.el (appt-make-list):
8967 * calendar/cal-china.el (calendar-chinese-date-string):
8968 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8969 (diary-hebrew-yahrzeit):
8970 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8971 * calendar/calendar.el (calendar-generate-window):
8972 * calendar/time-date.el (time-to-days):
8973 Remove unused local variables.
8974
16a43933
CY
89752011-04-18 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8978 glyphless-char-display table.
8979 (tabulated-list-glyphless-char-display): New var.
8980
7eed1860
SS
89812011-04-18 Sam Steingold <sds@gnu.org>
8982
8983 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8984 to acknowledgments.
8985
4d2d1ccd
GM
89862011-04-17 Glenn Morris <rgm@gnu.org>
8987
8988 * calendar/diary-lib.el (diary-sexp-entry):
8989 * calendar/holidays.el (holiday-sexp):
8990 Set debug-on-error rather than the removed stack-trace-on-error.
8991
239da61d
GM
89922011-04-16 Glenn Morris <rgm@gnu.org>
8993
8994 * progmodes/f90.el: Use lexical-binding.
8995 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8996
8b05752a
SM
89972011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8998
daca8ba5
SM
8999 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9000 (mail-mode): Setup mailalias completion here instead.
9001 * mail/mailalias.el: Use lexical-binding.
9002 (pattern, mailalias-done): Declare dynamic.
9003 (mail-completion-at-point-function): New function, from mail-complete.
9004 (mail-complete): Use it.
9005 (mail-completion-expand): New function.
9006 (mail-get-names): Use it.
9007 (mail-directory, mail-directory-process, mail-directory-stream):
9008 Don't use `pattern' for lexically bound arg.
9009
6f542485
SM
9010 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9011
037e7c3f
SM
9012 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9013 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9014 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9015
8b05752a
SM
9016 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9017 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9018 (byte-interactive-p): Define them again, for use when inlining
9019 old code.
9020
49093f60
JB
90212011-04-15 Juanma Barranquero <lekktu@gmail.com>
9022
9023 * loadup.el: Use `string-to-number', not `string-to-int'.
9024
b5b8e7de
SM
90252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9028 gud-gdb-complete-command.
9029 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9030 (gud-gdb-completion-at-point): New function.
9031 (gud-gdb-completions): Remove.
9032
f42efeb5
MA
90332011-04-14 Michael Albinus <michael.albinus@gmx.de>
9034
49093f60
JB
9035 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9036 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9037 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9038 whether `executable-find' is bound.
f42efeb5
MA
9039
9040 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9041
e240cc21
SM
90422011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * minibuffer.el (completion-in-region-mode-predicate)
9045 (completion-in-region-mode--predicate): New vars.
9046 (completion-in-region, completion-in-region--postch)
9047 (completion-in-region-mode): Use them.
9048 (completion--capf-wrapper): Also return the hook function.
9049 (completion-at-point, completion-help-at-point):
9050 Adjust and provide a predicate.
c2bd2ab0
SM
9051
9052 Preserve arg names for advice of subr and lexical functions (bug#8457).
9053 * help-fns.el (help-function-arglist): Consolidate the subr and
9054 new-byte-code cases. Add argument `preserve-names' to extract names
9055 from the docstring when needed.
9056 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9057 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9058 (ad-arglist): Use help-function-arglist's new arg.
9059 (ad-definition-type): Use cond.
9060
c183f693
JB
90612011-04-13 Juanma Barranquero <lekktu@gmail.com>
9062
06641a47
JB
9063 * autorevert.el (auto-revert-handler):
9064 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9065 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9066 Don't quote lambda.
9067
c183f693
JB
9068 * image-mode.el (image-transform-set-scale):
9069 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9070
1e3b6001
G
90712011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072
9073 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9074 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9075 Upgrades via gnutls-cli are too slow to be done opportunistically.
9076
2d6af8dd
JB
90772011-04-12 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * dframe.el (dframe-current-frame): Remove spurious quote.
9080
c0749a51
GM
90812011-04-12 Glenn Morris <rgm@gnu.org>
9082
088d0d61
GM
9083 * calendar/cal-tex.el (cal-tex-end-document):
9084 Try to automatically use latin1 input if needed.
9085
c0749a51
GM
9086 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9087 Don't try to cons a mark onto an empty element.
9088
5c90fde0
LL
90892011-04-11 Leo Liu <sdl.web@gmail.com>
9090
9091 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9092 buffers.
9093 (ido-kill-buffer-at-head): Support killing virtual buffers.
9094
369e974d
CY
90952011-04-10 Chong Yidong <cyd@stupidchicken.com>
9096
9097 * minibuffer.el (completion-show-inline-help): New var.
9098 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9099 (minibuffer-force-complete, minibuffer-complete-word):
9100 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9101
9102 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9103 to avoid interference from inline help (Bug#5849).
9104
37f1c930
LL
91052011-04-10 Leo Liu <sdl.web@gmail.com>
9106
099c39a4
JB
9107 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9108 Fix typo.
37f1c930 9109
a32d4040
CY
91102011-04-09 Chong Yidong <cyd@stupidchicken.com>
9111
9112 * image-mode.el (image-toggle-display-image): Signal an error if
9113 not in Image mode.
9114 (image-transform-mode, image-transform-resize)
9115 (image-transform-set-rotation): Doc fix.
daca8ba5 9116 (image-transform-set-resize): Delete.
a32d4040
CY
9117 (image-transform-set-scale, image-transform-fit-to-height)
9118 (image-transform-fit-to-width): Handle image-toggle-display-image
9119 and image-transform-resize directly.
9120
099c39a4 91212011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9122
9123 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9124 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9125 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9126 (doc-view-mode-map): Add bindings for the new functions.
9127
099c39a4 91282011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9129
4d61f28d 9130 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9131 Fix typo in docstring.
9132
3726838a
EZ
91332011-04-08 Eli Zaretskii <eliz@gnu.org>
9134
04f33f1e
EZ
9135 * files.el (file-size-human-readable): Produce one digit after
9136 decimal, like "ls -lh" does.
9137
9138 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9139 the file size representation.
9140
3726838a
EZ
9141 * simple.el (list-processes): If async subprocesses are not
9142 available, error out with a clear error message.
9143
cbb59342
CY
91442011-04-08 Chong Yidong <cyd@stupidchicken.com>
9145
9146 * help.el (help-form-show): New function, to be called from C.
9147 Put help-form output in a buffer named differently than *Help*.
9148
e3971c44
EZ
91492011-04-08 Eli Zaretskii <eliz@gnu.org>
9150
9151 * files.el (file-size-human-readable): New function.
9152
9153 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9154 computing the representation inline. Don't require `cl'.
9155
12544bbe
GM
91562011-04-08 Glenn Morris <rgm@gnu.org>
9157
a1de6c6a
GM
9158 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9159
3c4671f4
GM
9160 * net/browse-url.el (browse-url-firefox):
9161 Test system-type, not system-configuration.
9162
b605679c
GM
9163 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9164 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9165 Use log-edit-empty-buffer-p. (Bug#7598)
9166
56442f0c
GM
9167 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9168 (rlogin-mode-map): Initialize in the defvar.
9169 (rlogin): Use ignore-errors.
9170
12544bbe
GM
9171 * replace.el (occur-mode-map): Some fixes for menu items.
9172
eb237b0f
AH
91732011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9174
9175 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9176
7d668f2c
CY
91772011-04-06 Chong Yidong <cyd@stupidchicken.com>
9178
e67a13ab
CY
9179 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9180 issuing unused warnings.
9181
9182 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9183 macro directly.
9184
7d668f2c
CY
9185 * simple.el: Lisp reimplement of list-processes. Based on an
9186 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9187 (process-menu-mode): New major mode.
9188 (list-processes--refresh, list-processes):
9189 (process-menu-visit-buffer): New functions.
9190
9191 * files.el (save-buffers-kill-emacs): Don't assume any return
9192 value of list-processes, which is undocumented anyway.
9193
a83ec3c9
CY
91942011-04-06 Chong Yidong <cyd@stupidchicken.com>
9195
9196 * emacs-lisp/tabulated-list.el: New file.
9197
e91a96fe
CY
9198 * emacs-lisp/package.el: Use Tabulated List mode.
9199 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9200 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9201 table format using Tabulated List mode variables.
9202 (package--push): New macro, replacing package-list-maybe-add.
9203 (package-menu--generate): Use package--push. Renamed from
9204 package--generate-package-list.
9205 (package-menu-refresh, list-packages): Use it.
daca8ba5 9206 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9207 Return insertion data instead of inserting it directly.
099c39a4
JB
9208 (package-menu-describe-package, package-menu-execute):
9209 Use tabulated-list-get-id.
e91a96fe
CY
9210 (package-menu-mark-delete, package-menu-mark-install)
9211 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9212 (package-menu-mark-obsolete-for-deletion):
9213 Use tabulated-list-put-tag.
e91a96fe
CY
9214 (package--list-packages, package-menu-revert)
9215 (package-menu-get-package, package-menu-get-version)
9216 (package-menu-sort-by-column): Functions deleted.
9217 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9218 (package-menu--status-predicate, package-menu--version-predicate)
9219 (package-menu--name-predicate)
9220 (package-menu--description-predicate): Handle arguments in the
9221 Tabulated List format.
9222 (package-list-packages-no-fetch): Call list-packages.
9223
3e214b50
JB
92242011-04-06 Juanma Barranquero <lekktu@gmail.com>
9225
9226 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9227 (after-find-file): Don't bind it.
3e214b50
JB
9228 (revert-buffer-in-progress-p): New variable.
9229 (revert-buffer): Bind it.
9230 Pass nil for `after-find-file-from-revert-buffer'.
9231
9232 * saveplace.el (save-place-find-file-hook): Use new variable
9233 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9234
3f0f1700
GM
92352011-04-06 Glenn Morris <rgm@gnu.org>
9236
c0274801
GM
9237 * Makefile.in (AUTOGEN_VCS): New variable.
9238 (autoloads): Use $AUTOGEN_VCS.
9239
3f0f1700
GM
9240 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9241 * calendar/calendar.el (calendar-mode-map):
9242 Check for toolkit scroll bars. (Bug#8305)
9243
41ea9e48
CY
92442011-04-05 Chong Yidong <cyd@stupidchicken.com>
9245
9246 * minibuffer.el (completion-in-region--postch)
9247 (completion-in-region-mode): Remove unnecessary messages.
9248
6194c800
JB
92492011-04-05 Juanma Barranquero <lekktu@gmail.com>
9250
33256f14
JB
9251 * font-lock.el (font-lock-refresh-defaults):
9252 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9253 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9254
6194c800
JB
9255 * info.el (Info-directory-list, Info-read-node-name-2)
9256 (Info-split-parameter-string): Doc fixes.
9257 (Info-virtual-nodes): Reflow docstring.
9258 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9259 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9260 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9261 Fix typos in docstrings.
9262 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9263 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9264 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9265 (Info-restore-desktop-buffer): Mark unused parameters.
9266 (Info-directory-find-file, Info-directory-find-node)
9267 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9268 (Info-virtual-index-find-node, Info-apropos-find-file)
9269 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9270 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9271 (Info-virtual-index): Remove unused local variable `nodename'.
9272
b87a8200 92732011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9274
b87a8200
DD
9275 * net/rcirc.el: Update my e-mail address.
9276 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9277
3b2ff876
CY
92782011-04-05 Chong Yidong <cyd@stupidchicken.com>
9279
9280 * startup.el (command-line): Save the cursor's theme-face
9281 directly, instead of using face-override-spec.
9282
9283 * custom.el (load-theme): Minor optimization in assigning faces.
9284
8d17e7ca
JB
92852011-04-04 Juanma Barranquero <lekktu@gmail.com>
9286
9287 * help-fns.el (describe-variable): Complete all variables having
9288 documentation, including keywords.
9289 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9290
2fbc1934
JB
92912011-04-04 Juanma Barranquero <lekktu@gmail.com>
9292
9293 Convert to lexical-binding.
9294
9295 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9296 (bs--get-marked-string, bs--get-modified-string)
9297 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9298 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9299 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9300
9301 * ehelp.el (electric-help-execute-extended)
9302 (electric-help-ctrl-x-prefix):
9303 * hexl.el (hexl-revert-buffer-function):
9304 * linum.el (linum-after-change, linum-after-scroll):
9305 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9306
9307 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9308
74f50695
DU
93092011-04-04 Daiki Ueno <ueno@unixuser.org>
9310
9311 * epa-dired.el:
9312 * epa-mail.el:
9313 * epa-hook.el:
9314 * epa-file.el:
9315 * epa.el:
9316 * epg.el: Use lexical binding.
9317
c11325f7
CY
93182011-04-03 Chong Yidong <cyd@stupidchicken.com>
9319
0d9e9a12
CY
9320 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9321
c11325f7 9322 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9323 dictionary case for flyspell-mark-duplications-exceptions.
9324 Use regexp matching for languages.
c11325f7
CY
9325 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9326 default dictionary (Bug#7926).
9327
da91b5f2
CY
93282011-04-02 Chong Yidong <cyd@stupidchicken.com>
9329
099c39a4
JB
9330 * emacs-lisp/package.el (package--with-work-buffer):
9331 Recognize https URLs.
da91b5f2 9332
099c39a4
JB
9333 * net/network-stream.el: Move from gnus/proto-stream.el.
9334 Change prefix to network-stream throughout.
da91b5f2
CY
9335 (open-protocol-stream): Merge into open-network-stream, leaving
9336 open-protocol-stream as an alias. Handle nil BUFFER args.
9337
9338 * subr.el (open-network-stream): Move to net/network-stream.el.
9339
afa8e9f6
GM
93402011-04-02 Glenn Morris <rgm@gnu.org>
9341
1d2e369d
GM
9342 * find-dired.el (find-exec-terminator): New option.
9343 (find-ls-option): Test for -ls support.
9344 (find-ls-subdir-switches): Test for -b in find-ls-option.
9345 (find-dired, find-grep-dired): Doc fixes.
9346 (find-dired): Use find-exec-terminator.
9347
8abb7da8 9348 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9349 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9350 (find-name-arg): Remove purecopy.
8abb7da8 9351
f3ca7378
GM
9352 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9353 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9354 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9355 accordingly. Don't add the null-device if not needed.
9356
afa8e9f6
GM
9357 * files.el (save-some-buffers): Doc fix.
9358
35eae264
EZ
93592011-04-02 Eli Zaretskii <eliz@gnu.org>
9360
9361 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9362
26b51db5
JB
93632011-04-01 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9366 Use `dolist' rather than `mapcar'.
9367
7200d79c
SM
93682011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9369
03408648 9370 Add lexical binding.
7200d79c 9371
03408648
SM
9372 * subr.el (apply-partially): Use new closures rather than CL.
9373 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9374 (dolist, dotimes): Use slightly different expansion for lexical code.
9375 (functionp): Move to C.
9376 (letrec): New macro.
9377 (with-wrapper-hook): Use it and apply-partially instead of CL.
9378 (eval-after-load): Preserve lexical-binding.
9379 (save-window-excursion, with-output-to-temp-buffer): Turn them
9380 into macros.
7200d79c 9381
03408648
SM
9382 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9383
9384 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9385 than the arglist.
9386 (help-add-fundoc-usage): Don't add `Not documented'.
9387 (help-function-arglist): Handle closures, subroutines, and new
9388 byte-code-functions.
9389 (help-make-usage): Remove leading underscores.
9390 (describe-function-1): Handle closures.
9391 (describe-variable): Use special-variable-p for completion.
9392
9393 * files.el (lexical-binding): Declare safe.
f488fb65 9394
03408648
SM
9395 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9396 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9397 (pcase): Add `let' pattern.
9398 Change memoization so it actually works.
9399 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9400 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9401 <let>: New case.
f488fb65 9402
03408648
SM
9403 * emacs-lisp/macroexp.el: Use lexical binding.
9404 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9405 Don't convert ' to #' without checking that it's indeed quoting
9406 a lambda.
9407
9408 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9409 Use eval-sexp-add-defvars.
03408648
SM
9410 (eval-sexp-add-defvars): New fun.
9411
9412 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9413
9414 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9415 Don't autoload.
9416 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9417 than the internal `byte-compile-lambda'.
9418 (defmethod): Don't hide code under quotes.
9419 (eieio-defmethod): New `code' argument.
9420
9421 * emacs-lisp/eieio-comp.el: Remove.
9422
9423 * emacs-lisp/edebug.el (edebug-eval-defun)
9424 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9425 (edebug-toggle): Avoid `eval'.
9426
9427 * emacs-lisp/disass.el (disassemble-internal): Handle new
9428 `closure' objects.
9429 (disassemble-1): Handle new byte codes.
9430
9431 * emacs-lisp/cl.el (pushnew): Silence warning.
9432
9433 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9434 (cl-byte-compile-throw): Remove.
9435 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9436
9437 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9438 closures.
9439
9440 * emacs-lisp/cconv.el: New file.
9441
9442 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9443 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9444 (byte-compile-initial-macro-environment):
9445 Handle declare-function here.
9446 (byte-compile--lexical-environment): New var.
9447 (byte-stack-ref, byte-stack-set, byte-discardN)
9448 (byte-discardN-preserve-tos): New lap codes.
9449 (byte-interactive-p): Don't use any more.
9450 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9451 New macros.
9452 (byte-compile-lapcode): Use them and handle new lap codes.
9453 (byte-compile-obsolete): Remove.
9454 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9455 (byte-compile-arglist-warn): Check late def of inlinable funs.
9456 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9457 since they should have been expanded by now.
9458 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9459 (byte-compile-from-buffer): Remove unused second arg.
9460 (byte-compile-preprocess): New function.
9461 (byte-compile-toplevel-file-form): New function to distinguish
9462 file-form calls from outside from file-form calls from hunk-handlers.
9463 (byte-compile-file-form): Simplify.
9464 (byte-compile-file-form-defsubst): Remove.
9465 (byte-compile-file-form-defmumble): Simplify now that
9466 byte-compile-lambda always returns a byte-code-function.
9467 (byte-compile): Preprocess.
9468 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9469 Remove, not used any more.
9470 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9471 (byte-compile-make-args-desc): New funs.
9472 (byte-compile-lambda): Handle lexical functions. Always return
9473 a byte-code-function.
9474 (byte-compile-reserved-constants): New var, to make up room for
9475 closed-over variables.
9476 (byte-compile-constants-vector): Obey it.
9477 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9478 (byte-compile-macroexpand-declare-function): New function.
9479 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9480 byte-code-functions.
9481 (byte-compile-form): Check obsolescence here.
9482 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9483 (byte-compile-variable-ref): Remove.
9484 (byte-compile-dynamic-variable-op): New fun.
9485 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9486 (byte-compile-variable-set): New funs.
9487 (byte-compile-discard): Add 2 args.
9488 (byte-compile-stack-ref, byte-compile-stack-set)
9489 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9490 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9491 macroexpand-all instead.
9492 (byte-compile-quote-form): Remove.
9493 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9494 (byte-compile-bind, byte-compile-unbind): New funs.
9495 (byte-compile-let): Handle let* and lexical binding.
9496 (byte-compile-let*): Remove.
9497 (byte-compile-catch, byte-compile-unwind-protect)
9498 (byte-compile-track-mouse, byte-compile-condition-case):
9499 Handle a new :fun-body form, used for lexical scoping.
9500 (byte-compile-save-window-excursion)
9501 (byte-compile-with-output-to-temp-buffer): Remove.
9502 (byte-compile-defun): Simplify.
9503 (byte-compile-stack-adjustment): New fun.
9504 (byte-compile-out): Use it.
9505 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9506
9507 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9508 handler any more.
9509
9510 * emacs-lisp/byte-opt.el: Use lexical binding.
9511 (byte-inline-lapcode): Remove (to bytecomp).
9512 (byte-compile-inline-expand): Pay attention to inlining to/from
9513 lexically bound code.
9514 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9515 any more.
9516 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9517 any more and don't call compiler-macros.
9518 (byte-compile-splice-in-already-compiled-code): Remove.
9519 (byte-code): Don't inline any more.
9520 (disassemble-offset): Receive `bytes' as argument rather than via
9521 dynamic scoping.
9522 (byte-compile-tag-number): Declare before first use.
9523 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9524 `return' even if make-spliceable.
9525 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9526 obsolete interactive-p.
9527 (byte-optimize-lapcode): Optimize new lap-codes.
9528 Don't trip up on new form of `byte-constant' lap code.
9529
9530 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9531
9532 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9533
9534 * custom.el (custom-initialize-default, custom-declare-variable):
9535 Use `defvar'.
9536
9537 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9538 New variables.
9539 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9540 (COMPILE_FIRST): Add macroexp and cconv.
9541 * makefile.w32-in: Mirror changes in Makefile.in.
9542
9543 * vc/cvs-status.el:
9544 * vc/diff-mode.el:
9545 * vc/log-edit.el:
9546 * vc/log-view.el:
9547 * vc/smerge-mode.el:
9548 * textmodes/bibtex-style.el:
9549 * textmodes/css.el:
9550 * startup.el:
9551 * uniquify.el:
da91b5f2
CY
9552 * minibuffer.el:
9553 * newcomment.el:
9554 * reveal.el:
9555 * server.el:
9556 * mpc.el:
9557 * emacs-lisp/smie.el:
9558 * doc-view.el:
9559 * dired.el:
03408648
SM
9560 * abbrev.el: Use lexical binding.
9561
0f0c1f27
EZ
95622011-04-01 Eli Zaretskii <eliz@gnu.org>
9563
9564 * info.el (info-display-manual): New function.
9565
c82b2579
SM
95662011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9569
221ddf68
TH
95702011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9571
9572 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9573 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9574
cba6e77e
GM
95752011-03-31 Glenn Morris <rgm@gnu.org>
9576
e040639f
GM
9577 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9578
cba6e77e
GM
9579 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9580
6d0f1c9e
CS
95812011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9582
9583 * progmodes/python.el (python-default-interpreter)
9584 (python-python-command-args, python-jython-command-args)
9585 (python-which-shell, python-which-args, python-which-bufname)
9586 (python-file-queue, python-comint-output-filter-function)
9587 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9588 variables and functions.
9589
3e2d70fd
SM
95902011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9591
9592 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9593 (completion-in-region-mode): New minor mode.
9594 (completion-in-region): Use it.
9595 (completion-in-region--data, completion-in-region-mode-map): New vars.
9596 (completion-in-region--postch): New function.
9597 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9598 New vars.
9599 (completion--capf-wrapper): New function.
9600 (completion-at-point): Use it to track well-behavedness of
9601 hook functions.
9602 (completion-help-at-point): New command.
9603
f3e4086c
JM
96042011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9605
9606 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9607 syntax class to search for whitespace on a single line
9608 (Message-ID: <4D938140.4030905@redhat.com>).
9609
eb7ffc14
LL
96102011-03-30 Leo Liu <sdl.web@gmail.com>
9611
9612 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9613 New commands.
9614 (edit-abbrevs-map): Bind them here.
9615 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9616
d806ab68
KM
96172011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9618
9619 * allout.el (allout-hide-by-annotation, allout-flag-region):
9620 Reduce possibility of overlay leakage by making them volatile.
9621
9622 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9623 hash is not shared between buffers. Mode initialization is
9624 responsible for giving it a useful starting value.
9625 (allout-item-span): Reduce possibility of overlay leakage by
9626 making them volatile.
9627 (allout-widgets-count-buttons-in-region): Add diagnostic function
9628 for tracking down button overlay leaks.
9629
ea622834
LL
96302011-03-29 Leo Liu <sdl.web@gmail.com>
9631
9632 * ido.el (ido-read-internal): Use the default history var
9633 minibuffer-history if no HISTORY is specified.
9634
b62f8267
G
96352011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9636
03408648
SM
9637 * net/imap.el (imap-shell-open, imap-process-connection-type):
9638 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9639 Kerberos, SSL, other subprocesses.
9640
947b6566
LL
96412011-03-28 Leo Liu <sdl.web@gmail.com>
9642
9643 * abbrev.el (abbrev-table-empty-p): New function.
9644 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9645 nonempty ones. (Bug#5937)
9646
5ffb62aa
JD
96472011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9648
9649 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9650
7a097943
LL
96512011-03-27 Leo Liu <sdl.web@gmail.com>
9652
9653 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9654 for foreground and background colors.
9655 (ansi-color-make-color-map): Adapt.
9656
c5b40130
LL
96572011-03-25 Leo Liu <sdl.web@gmail.com>
9658
1f48f7d2
LL
9659 * midnight.el (midnight-time-float): Remove. Note it calculates
9660 the microsecond component incorrectly and seconds-to-time does the
9661 same job.
625897ec 9662 Remove redundant (require 'timer).
1f48f7d2 9663
c5b40130
LL
9664 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9665 (ido-completions): Remove unused arguments. (Bug#8329)
9666
d86d2721
SM
96672011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * minibuffer.el (completion--flush-all-sorted-completions):
9670 Remove itself from hook.
9671 (completion-at-point): Let the functions perform the completion
9672 immediately and return nil or t.
9673 * comint.el (comint-dynamic-complete-functions): Now identical to
9674 completion-at-point-functions.
9675 (comint-dynamic-list-input-ring): Remove unused var `index'.
9676 (comint--match-partial-filename, comint--unquote&expand-filename):
9677 New funs, split from comint-match-partial-filename.
9678 (comint-dynamic-complete): Use completion-at-point.
9679 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9680
e8974c48
DA
96812011-03-24 Drew Adams <drew.adams@oracle.com>
9682
9683 * thingatpt.el: Support `defun'.
9684
def71b5e
LL
96852011-03-23 Leo Liu <sdl.web@gmail.com>
9686
cb5af48e
LL
9687 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9688
def71b5e
LL
9689 * help-mode.el (help-mode-finish): Tweak regexp.
9690
927c53e7
GM
96912011-03-23 Glenn Morris <rgm@gnu.org>
9692
18d05bed
GM
9693 * eshell/esh-opt.el (eshell-eval-using-options):
9694 Do not bind unused local variable `eshell-option-stub'.
9695
927c53e7
GM
9696 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9697
9d0da923
JB
96982011-03-22 Juanma Barranquero <lekktu@gmail.com>
9699
9700 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9701 keymap variable in `with-no-warnings' to avoid a warning when the
9702 keymap has been already `defconst'ed.
9703
4b978a67
LL
97042011-03-22 Leo Liu <sdl.web@gmail.com>
9705
9706 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9707 encode all chars in abbrevs; otherwise use emacs-mule or
9708 utf-8-emacs. (Bug#8308)
9709
5fd62452
JB
97102011-03-22 Juanma Barranquero <lekktu@gmail.com>
9711
0b1596c6
JB
9712 * simple.el (backward-delete-char-untabify):
9713 Avoid warning about using `delete-backward-char'.
9714
5fd62452
JB
9715 * image.el (image-type-file-name-regexps): Make it variable.
9716 `imagemagick-register-types' modifies it, and the user may want
9717 to add new extensions for known image types.
9718 (imagemagick-register-types): Throw error if not using ImageMagick.
9719
0b4e93f1
LL
97202011-03-22 Leo Liu <sdl.web@gmail.com>
9721
9722 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9723 located before rcirc-prompt-end-marker.
9724 (rcirc-complete): Error if point is not after rcirc prompt.
9725 Handle the case when table is nil.
9882e214 9726 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9727
fccee4ab
CY
97282011-03-22 Chong Yidong <cyd@stupidchicken.com>
9729
9730 * custom.el (custom--inhibit-theme-enable): Make it affect only
9731 custom-theme-set-variables and custom-theme-set-faces.
9732 (provide-theme): Ignore custom--inhibit-theme-enable.
9733 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9734 (custom-enabling-themes): Delete variable.
d86d2721
SM
9735 (enable-theme): Accept only loaded themes as arguments.
9736 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9737 (custom-enabled-themes): Forbid themes from setting this.
9738 Eliminate use of custom-enabling-themes.
9739 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9740
af896da6
LL
97412011-03-21 Leo Liu <sdl.web@gmail.com>
9742
9743 * ido.el (ido-read-internal): Add ido-selected to history instead
9744 of user input.
9745
78f64af0
SM
97462011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * subr.el (deferred-action-list, deferred-action-function):
9749 Mark obsolete.
9750
b16ac1ec
LL
97512011-03-21 Leo Liu <sdl.web@gmail.com>
9752
810f7698
LL
9753 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9754 change on 2011-02-13 (bug#8309).
9755
b16ac1ec
LL
9756 * minibuffer.el (read-file-name-function): Change default value.
9757 (read-file-name--defaults): Rename from read-file-name-defaults.
9758 (read-file-name-default): Rename from read-file-name.
9759 (read-file-name): Call read-file-name-function.
9760
4e05e67e
GM
97612011-03-21 Glenn Morris <rgm@gnu.org>
9762
9763 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9764 Doc fixes.
9765
4359915b
CY
97662011-03-21 Chong Yidong <cyd@stupidchicken.com>
9767
9768 * cus-theme.el: Add missing provide statement.
9769 (customize-create-theme): Extract theme value correctly.
9770 (custom-theme-visit-theme): Autoload.
9771 (customize-create-theme): Prompt before inserting default faces.
9772
1fe275ee
JB
97732011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9774
9775 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9776 units and musical notes.
9777
cd394be1 97782011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9779
9780 * ido.el (ido-read-internal): Use completing-read-default.
9781 (ido-completing-read): Fix compatibility with completing-read.
9782
7d476bde
CO
97832011-03-20 Christian Ohler <ohler@gnu.org>
9784
9785 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9786 (ert-delete-all-tests): Use `called-interactively-p' rather than
9787 `interactive-p'.
9788 (ert--make-xrefs-region): Respect END.
9789
fe0fb33e
CY
97902011-03-19 Chong Yidong <cyd@stupidchicken.com>
9791
ff854b0b
CY
9792 * dired-aux.el (dired-create-directory): Signal an error if the
9793 directory already exists (Bug#8246).
9794
fe0fb33e
CY
9795 * facemenu.el (list-colors-display): Call list-faces-display
9796 inside with-help-window.
9797 (list-colors-print): Use display property to align the final
9798 column, instead of checking window-width.
9799
576bce32
EZ
98002011-03-19 Eli Zaretskii <eliz@gnu.org>
9801
4d61f28d 9802 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9803 windows-nt systems.
9804 (emerge-protect-metachars): Quote correctly for ms-dos and
9805 windows-nt systems.
9806
89c41d68 98072011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9808
9809 * info.el (info-initialize): Replace all uses of `:' with
9810 path-separator for compatibility with non-Unix systems.
9811 Cache quoting of path-separator. (Bug#8258)
9812
b14e3e21 98132011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9814
9815 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9816 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9817 (mouse-avoidance-mode): Fix typos in docstrings.
9818
4525ce3e
CY
98192011-03-19 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * startup.el (package-subdirectory-regexp): Move from package.el.
9822 Omit \\` and \\', and let callers add them.
9823
9824 * emacs-lisp/package.el (package-strip-version)
9825 (package-load-all-descriptors): Add \\` and \\' to
9826 package-subdirectory-regexp before using it.
9827 (package-untar-buffer): New arg DIR; ensure that file untars only
9828 into this expected directory. Remove superfluous delete-region.
9829 (package-unpack): Caller changed.
9830 (package-tar-file-info): Use package-subdirectory-regexp.
9831
a904a09a 98322011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9833
a904a09a
SM
9834 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9835 diff-mode-shared-map (bug#8284).
9836 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9837
98382011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9839
9840 * calendar/time-date.el (format-seconds): Use assoc instead of
9841 assoc-string, since assoc-string doesn't exist in XEmacs.
9842
171fc304
JB
98432011-03-17 Juanma Barranquero <lekktu@gmail.com>
9844
9845 * custom.el (custom-known-themes): Reflow docstring.
9846 (custom-theme-load-path): Fix typo in docstring.
9847 (load-theme): Fix typo in error message.
9848 (custom-available-themes, custom-variable-theme-value):
9849 Use `let', not `let*'.
9850
d71990a1
JB
98512011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9852
9853 * calc/README: Mention inclusion of musical notes.
9854
9855 * calc/calc-units.el (calc-lu-quant): Rename from
9856 `calc-logunits-quantity'.
9857 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9858 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9859 (calc-db): Rename from `calc-dblevel'.
9860 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9861 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9862 (calc-np): Rename from `calc-nplevel'.
9863 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9864 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9865 (calc-lu-plus): Rename from `calc-logunits-add'.
9866 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9867 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9868 (calc-lu-minus): Rename from `calc-logunits-sub'.
9869 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9870 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9871 (calc-lu-times): Rename from `calc-logunits-mul'.
9872 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9873 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9874 (calc-lu-divide): Rename from `calc-logunits-div'.
9875 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9876 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9877
9878 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9879 functions being autoloaded.
9880
9881 * calc/calc.el (calc-lu-power-reference): Rename from
9882 `calc-logunits-power-reference'.
9883 (calc-lu-field-reference): Rename from
9884 `calc-logunits-field-reference'.
9885
9886 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9887
40c2934b
SM
98882011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * minibuffer.el (completion-all-sorted-completions):
9891 Use :completion-cycle-penalty text property if present.
9892
b0911414
KM
98932011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9894
9895 * allout.el (allout-yank-processing): Adjust for new rebulleting
9896 regime so bullet being yanked is used without prompting the user
9897 for a choice.
9898
8a05b668
JB
98992011-03-16 Juanma Barranquero <lekktu@gmail.com>
9900
9901 * startup.el (command-line): Warn the user that _emacs is deprecated.
9902
5ba5fb81
JB
99032011-03-16 Juanma Barranquero <lekktu@gmail.com>
9904
9905 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9906 (delphi-verbose, delphi-comment-face, delphi-string-face)
9907 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9908 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9909 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9910 (delphi-new-comment-line, delphi-font-lock-defaults)
9911 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9912 Fix typos in docstrings.
9913
2dab465b
KM
99142011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9915
5ba5fb81 9916 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9917 Invert the roles of character and string values for INSTEAD, so a
9918 string is used for the more common case of a defaulting prompt.
9919
0adf5618
SM
99202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * progmodes/ruby-mode.el (ruby-backward-sexp):
9923 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9924 * play/gamegrid.el (gamegrid-make-face):
9925 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9926 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9927 * notifications.el (notifications-notify):
9928 * net/xesam.el (xesam-search-engines):
9929 * net/quickurl.el (quickurl-list-insert):
9930 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9931
d72700e5
CY
99322011-03-15 Chong Yidong <cyd@stupidchicken.com>
9933
9934 * startup.el (command-line): Update package subdirectory regexp.
9935
49c5410a
SM
99362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9937
c6eee9aa
SM
9938 * allout.el (allout-abbreviate-flattened-numbering)
9939 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9940
49c5410a
SM
9941 * subr.el (read-char-choice): Only show the cursor after the prompt,
9942 not after the answer.
9943
047b2bb9
KR
99442011-03-15 Kevin Ryde <user42@zip.com.au>
9945
9946 * help-fns.el (variable-at-point): Skip leading quotes, if any
9947 (bug#8253).
9948
0a57d256
SM
99492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9952 warning message.
9953
77c992bc
MA
99542011-03-14 Michael Albinus <michael.albinus@gmx.de>
9955
9956 * shell.el (shell): When called interactively, offer to change the
9957 shell file name on remote hosts.
9958
eebc475d
TZ
99592011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9960
9961 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9962 integration for LDAP parameters. The host, base, user or binddn,
9963 and secret tokens can be specified in a netrc file, for instance.
9964 This is optional because an `auth-source' parameter must be
9965 specified in the search attributes.
9966
9d05d1ba
JB
99672011-03-13 Juanma Barranquero <lekktu@gmail.com>
9968
9969 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9970
09d9db2c
GM
99712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9974 into declaration. Remove redundant and harmful binding.
9975
99762011-03-12 Eli Zaretskii <eliz@gnu.org>
9977
9978 * files.el (file-ownership-preserved-p): Pass `integer' as an
9979 explicit 2nd argument to `file-attributes'. If the file's owner
9980 is the Administrators group on Windows, and the current user is
9981 Administrator, consider that a match.
9982
9983 * server.el (server-ensure-safe-dir): Consider server directory
9984 safe on MS-Windows if its owner is the Administrators group while
9985 the current Emacs user is Administrator. Use `=' to compare
9986 numerical UIDs, since they could be integers or floats.
9987
219bd536
JB
99882011-03-12 Juanma Barranquero <lekktu@gmail.com>
9989
9990 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9991
f3afd36b
MA
99922011-03-12 Michael Albinus <michael.albinus@gmx.de>
9993
9994 Sync with Tramp 2.2.1.
9995
9996 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9997
9998 * net/trampver.el: Update release number.
9999
3aaaa6f1
SM
100002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10001
94642599
SM
10002 * progmodes/compile.el (compilation--previous-directory): Fix up
10003 various nil/dead-marker mismatches (bug#8014).
10004 (compilation-directory-properties, compilation-error-properties):
10005 Don't call it at a position past the one we're about to change.
10006
3aaaa6f1
SM
10007 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10008 Disable obsolescence warnings in the file that declares it.
10009
14239447
KM
100102011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10011
099c39a4
JB
10012 * allout-widgets.el (allout-widgets-tally):
10013 Initialize allout-widgets-tally as a hash table rather than nil to
10014 prevent mode-line redisplay warnings. Also, clarify the module
10015 description and fix a comment typo.
14239447 10016
135e287c
JB
100172011-03-11 Juanma Barranquero <lekktu@gmail.com>
10018
10019 * help-fns.el (describe-variable): Don't complete keywords.
10020 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10021
ffbf300e
CY
100222011-03-10 Chong Yidong <cyd@stupidchicken.com>
10023
ba08b241
CY
10024 * emacs-lisp/package.el (package-version-join): Impose a standard
10025 string representation for pre/alpha/beta version lists.
10026 (package-unpack-single): Standardize the directory name by passing
10027 it through package-version-join.
10028 (package-strip-rcs-id): Accept any version string that does not
10029 signal an error in version-to-list.
ffbf300e 10030
f346fd6b
MA
100312011-03-10 Michael Albinus <michael.albinus@gmx.de>
10032
10033 * simple.el (delete-trailing-whitespace): Return nil for the
10034 benefit of `write-file-functions'.
10035
ccb55d27
GM
100362011-03-10 Glenn Morris <rgm@gnu.org>
10037
5ceaac0c
GM
10038 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10039
02da65ff
GM
10040 * vc/vc-git.el (vc-git-program): New option.
10041 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10042 (vc-git--call): Use it.
10043
b2f603cc
GM
10044 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10045
5772caab
GM
10046 * cus-edit.el (Custom-newline): If no button at point, look
10047 for a subgroup button at start-of-line. (Bug#2298)
10048
ccb55d27
GM
10049 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10050
ec6ecaed
JD
100512011-03-10 Julien Danjou <julien@danjou.info>
10052
10053 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10054 `cursor-type' is nil.
10055
9d5aa01d
JB
100562011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10057
10058 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10059
b6a5875b
KM
100602011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10061
10062 * allout.el Summary: Change so yank of distinctive-bullet items
10063 preserves the existing header prefix, rebulleting it if necessary,
10064 rather than replacing it. This is necessary for proper operation
10065 of cooperative addons like allout-widgets.
1154d12e
JB
10066 (allout-make-topic-prefix, allout-rebullet-heading):
10067 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10068 value as alternate bullet to be used, instead of prompting the user
10069 for a bullet character.
b6a5875b 10070
ee545c35
MA
100712011-03-09 Michael Albinus <michael.albinus@gmx.de>
10072
d86d2721
SM
10073 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10074 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10075 `tramp-default-port'.
10076
c47971d7
DD
100772011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10078
10079 * net/rcirc.el (rcirc-handler-001): Remove useless
10080 with-rcirc-process-buffer.
10081 (rcirc-check-auth-status): Swap arguments to string-match.
10082
13522cb4
GM
100832011-03-09 Glenn Morris <rgm@gnu.org>
10084
0be6f4f1
GM
10085 * shell.el (shell-mode):
10086 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10087
13522cb4
GM
10088 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10089 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10090
515de2e3
CY
100912011-03-08 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * emacs-lisp/package.el (package-refresh-contents)
10094 (package-menu-execute): Use condition-case-no-debug.
10095
b511b994
MA
100962011-03-08 Michael Albinus <michael.albinus@gmx.de>
10097
10098 * simple.el (shell-command-to-string): Use `process-file'.
10099
10100 * emacs-lisp/package.el (package-tar-file-info): Handle also
10101 remote files.
10102
d86d2721
SM
10103 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10104 Use `equal' for upload base check.
b511b994 10105
25bbfb31
AM
101062011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10107
10108 * textmodes/texinfo.el (texinfo-environments):
10109 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10110
be996521
GM
101112011-03-08 Glenn Morris <rgm@gnu.org>
10112
e9c8529f
GM
10113 * cus-start.el (cursor-in-non-selected-windows):
10114 Fix :set quoting oddness. (Bug#8192)
10115
be996521
GM
10116 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10117 in some setf expressions. (Bug#2159)
10118
2bb5649e
CY
101192011-03-08 Chong Yidong <cyd@stupidchicken.com>
10120
10121 * custom.el (custom-available-themes): Return themes in
10122 alphabetical order.
10123
33383987 10124See ChangeLog.15 for earlier changes.
e3d51b27
MR
10125
10126;; Local Variables:
10127;; coding: utf-8
e3d51b27
MR
10128;; End:
10129
acaf905b 10130 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10131
10132 This file is part of GNU Emacs.
10133
10134 GNU Emacs is free software: you can redistribute it and/or modify
10135 it under the terms of the GNU General Public License as published by
10136 the Free Software Foundation, either version 3 of the License, or
10137 (at your option) any later version.
10138
10139 GNU Emacs is distributed in the hope that it will be useful,
10140 but WITHOUT ANY WARRANTY; without even the implied warranty of
10141 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10142 GNU General Public License for more details.
10143
10144 You should have received a copy of the GNU General Public License
10145 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.