doc/lispref/emacs-lisp-intro.texi (count-words-in-defun): Fix bug#10544.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
34a02f46
MR
12012-01-19 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window--state-get-1, window-state-get): Do not use
4 special state value for window-persistent-parameters. Rename
5 argument IGNORE to WRITABLE. Rewrite doc-string.
6 (window--state-put-2): Reset all window parameters to nil before
7 assigning values of persistent parameters.
8
606c44c4
AM
92012-01-18 Alan Mackenzie <acm@muc.de>
10
11 Eliminate sluggishness and hangs in fontification of "semicolon
12 deserts".
13
14 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
15 value 10000 -> 3000.
16 (c-state-safe-place): Reformulate so it doesn't stack up an
17 infinite number of wrong entries in c-state-nonlit-pos-cache.
18 (c-determine-limit-get-base, c-determine-limit): New functions to
19 determine backward search limits disregarding literals.
20 (c-find-decl-spots): Amend commenting.
21 (c-cheap-inside-bracelist-p): New function which detects "={".
22
23 * progmodes/cc-fonts.el
24 (c-make-font-lock-BO-decl-search-function): Give a limit to a
25 backward search.
26 (c-font-lock-declarations): Fix an occurrence of point being
27 undefined. Check additionally for point being in a bracelist or
28 near a macro invocation without a semicolon so as to avoid a
29 fruitless time consuming search for a declarator. Give a more
30 precise search limit for declarators using the new
31 c-determine-limit.
32
f3860cea
GM
332012-01-18 Glenn Morris <rgm@gnu.org>
34
35 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
36 (set-auto-mode): Doc fixes.
37
1db03b16
GM
382012-01-17 Glenn Morris <rgm@gnu.org>
39
0e6038be
GM
40 * isearch.el (search-nonincremental-instead): Fix doc typo.
41
1db03b16
GM
42 * dired.el (dired-insert-directory): Handle newlines in directory name.
43 (dired-build-subdir-alist): Unescape newlines in directory name.
44
4cb0aa75
MA
452012-01-17 Michael Albinus <michael.albinus@gmx.de>
46
47 * net/tramp.el (tramp-local-end-of-line): New defcustom.
48 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
49 (tramp-action-terminal): Use it. (Bug#10530)
50
1d00653d
SM
512012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * minibuffer.el (completion--replace): Strip properties (bug#10062).
54
6a6ee00d
MR
552012-01-16 Martin Rudalics <rudalics@gmx.at>
56
57 * window.el (window-state-ignored-parameters): Remove variable.
58 (window--state-get-1): Rename argument MARKERS to IGNORE.
59 Handle persistent window parameters. Make copy of clone-of
60 parameter only if requested. (Bug#10348)
61 (window--state-put-2): Install a window parameter only if it has
62 a non-nil value or an existing parameter shall be overwritten.
63
97912def
MA
642012-01-15 Michael Albinus <michael.albinus@gmx.de>
65
66 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
67
688070a5
EZ
682012-01-14 Eli Zaretskii <eliz@gnu.org>
69
70 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
71 don't pass the (nil) value of `upnode' to string-match.
72
301afadc
CY
732012-01-14 Chong Yidong <cyd@gnu.org>
74
75 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 76 Fix values recognized by the cursorBlink resource.
301afadc 77
9e5788aa
PE
782012-01-14 Paul Eggert <eggert@cs.ucla.edu>
79
80 * epg.el (epg--make-temp-file): Avoid permission race condition
81 when running on old Emacs versions (bug#10403).
82
3cdb7f5a
GM
832012-01-14 Glenn Morris <rgm@gnu.org>
84
85 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
86
8c82b1b4
AM
872012-01-13 Alan Mackenzie <acm@muc.de>
88
89 Fix filling for when filladapt mode is enabled.
90
91 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
92 c-mask-paragraph, pass in `fill-paragraph' rather than
93 `fill-region-as-paragraph'. (This is a reversion of a previous
94 change.)
95 * progmodes/cc-mode.el (c-basic-common-init): Make
96 fill-paragraph-handle-comment buffer local and set it to nil.
97
e517eda4
GM
982012-01-13 Glenn Morris <rgm@gnu.org>
99
1498536e
GM
100 * dired.el (dired-switches-escape-p): New function.
101 (dired-insert-directory): Use dired-switches-escape-p.
102 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
103
e517eda4
GM
104 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
105
328f984d
GM
1062012-01-12 Glenn Morris <rgm@gnu.org>
107
108 * mail/sendmail.el (mail-mode): Update paragraph-separate for
109 changes in adaptive-fill-regexp. (Bug#10276)
110
2cc769a8
AM
1112012-01-11 Alan Mackenzie <acm@muc.de>
112
113 Fix Emacs bug #10463 - put `widen's around the critical spots.
114
1d00653d 115 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
116 widen around each invocation of c-state-pp-to-literal. Remove an
117 unused let variable.
118
e52c37fa
GM
1192012-01-11 Glenn Morris <rgm@gnu.org>
120
121 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 122 Doc fix.
e52c37fa 123
96f8741e
CY
1242012-01-10 Chong Yidong <cyd@gnu.org>
125
1d00653d
SM
126 * net/network-stream.el (network-stream-open-starttls):
127 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
128 response to the capability command.
129
b09a806e
GM
1302012-01-10 Glenn Morris <rgm@gnu.org>
131
132 * mail/unrmail.el (unrmail): Tweak previous change.
133
7655cb66
CY
1342012-01-09 Chong Yidong <cyd@gnu.org>
135
136 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
137
9d5a8f0b
AM
1382012-01-08 Alan Mackenzie <acm@muc.de>
139
140 Optimise font locking in long enum definitions.
141
142 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
143 arm to a cond form to handle enums.
144 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
145 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
146
9a0115ab 1472012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
148
149 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 150 (Bug#10401)
6bb72cbd 151
f186bb95
LMI
1522012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
153
29232a68
LMI
154 * faces.el (set-face-attribute): Clarify the meaning of the nil
155 frame (bug#10294).
156
4e5d086d
LMI
157 * subr.el (with-selected-frame): Mention that the selected frame
158 is restored (bug#9980).
159
8e66aebe
LMI
160 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
161 (bug#9759).
162
cd394be1 163 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
164 (password-read): Don't autoload unused function.
165
adf4e762
JB
1662012-01-07 Juanma Barranquero <lekktu@gmail.com>
167
168 * progmodes/which-func.el (which-func-mode): Turn into a
169 non-interactive function and mark as obsolete (bug#10428).
170
89bd9ccd
CY
1712012-01-06 Chong Yidong <cyd@gnu.org>
172
173 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
174 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
175 functions, along with 1 and -1.
176
4afee9d5
EZ
1772012-01-06 Eli Zaretskii <eliz@gnu.org>
178
179 * time.el (display-time-load-average)
180 (display-time-default-load-average): Doc fixes. See the thread
181 starting at
182 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
183 for the details.
184
536aea70
GM
1852012-01-06 Glenn Morris <rgm@gnu.org>
186
665ae865
GM
187 * mail/unrmail.el (unrmail): Give an explicit error if the input file
188 has no messages. (Bug#10377)
189
c869783d
GM
190 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
191 than Info-edit. (Bug#10385)
192
2bb4227e
GM
193 * time.el (display-time-load-average, display-time-next-load-average):
194 Doc fixes.
195
7d5944b9
GM
196 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
197 local setting of buffer-read-only to the input buffer. (Bug#10419)
198
536aea70
GM
199 * calendar/calendar.el (calendar-mode):
200 Locally set scroll-margin to 0. (Bug#10379)
201
7dccca16
UM
2022012-01-06 Ulrich Mueller <ulm@gentoo.org>
203
204 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
205
afbb7930
GM
2062012-01-05 Glenn Morris <rgm@gnu.org>
207
208 * eshell/em-unix.el (diff-no-select): Autoload it.
209 (eshell/diff): Use diff-no-select. (Bug#10420)
210
04482335
CY
2112012-01-05 Chong Yidong <cyd@gnu.org>
212
7baca3bc
CY
213 * shell.el (shell-dynamic-complete-functions): Revert last change.
214 (shell-command-completion-function): New function.
215 (shell-completion-vars): Use it to implement
216 shell-completion-execonly (Bug#10417).
217
04482335
CY
218 * custom.el (enable-theme): Don't set custom-safe-themes.
219
1d00653d
SM
220 * cus-theme.el (custom-theme-merge-theme):
221 Ignore custom-enabled-themes and custom-safe-themes.
04482335 222
bb5aa5d6
MM
2232012-01-05 Michael R. Mauger <mmaug@yahoo.com>
224
225 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
226 first prompt in `sql-interacive-mode'.
227 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 228 keywords.
bb5aa5d6
MM
229 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
230 (sql-product-interactive): Bug fix: Set `sql-buffer' in
231 context of original buffer. Invoke `sql-login-hook'.
232
a7183d7c
EZ
2332012-01-04 Eli Zaretskii <eliz@gnu.org>
234
235 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
236 letters in cite-prefix.
237
a1eacd1e
LMI
2382012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
241
787cdb34
CY
2422012-01-03 Chong Yidong <cyd@gnu.org>
243
1d00653d
SM
244 * shell.el (shell-dynamic-complete-functions):
245 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
246 comint-filename-completion first (Bug#10417).
247
30710442
RS
2482012-01-02 Richard Stallman <rms@gnu.org>
249
250 * battery.el (battery-status-function):
251 Detect when to use battery-yeeloong-sysfs.
252 (battery-echo-area-format): Add string for Yeeloong.
253 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
254 (battery-yeeloong-sysfs): New function.
255
f75bfc33
CY
2562012-01-02 Chong Yidong <cyd@gnu.org>
257
258 * dirtrack.el (dirtrack-list): Eliminate unused third element.
259 (dirtrack): Merge code for handling relative filenames in prompt
260 from shell-dir-cookie-watcher.
261 (dirtrack-debug-message): New arg to avoid excess format calls.
262
263 * shell.el (shell-dir-cookie-re): Variable deleted.
264 (shell-dir-cookie-watcher): Function deleted.
265 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
266 with dirtrack-mode.
267
651e947e
EZ
2682012-01-01 Eli Zaretskii <eliz@gnu.org>
269
1d00653d
SM
270 * term/w32-win.el (dynamic-library-alist) <gnutls>:
271 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
272 libgnutls-26.dll.
273
94d4c7dc
AS
2742011-12-31 Andreas Schwab <schwab@linux-m68k.org>
275
276 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
277
8d43f3cd
EZ
2782011-12-31 Eli Zaretskii <eliz@gnu.org>
279
280 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
281 headers of non-MIME messages, when rmail-enable-mime is non-nil.
282
98c8795a
MA
2832011-12-29 Michael Albinus <michael.albinus@gmx.de>
284
285 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
286 also for alternative shells.
287 (tramp-open-connection-setup-interactive-shell): Check, whether
288 the shell is a busybox.
289 (tramp-send-command): Don't suppress multiple prompts for
290 busyboxes, it hurts.
291
51281b32
CY
2922011-12-28 Chong Yidong <cyd@gnu.org>
293
294 * progmodes/gdb-mi.el (gdb-get-source-file-list)
295 (gdb-get-source-file): Move mode line update to
296 gdb-get-source-file (Bug#10087).
297
2170cb53
CY
2982011-12-25 Chong Yidong <cyd@gnu.org>
299
300 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
301 gud-gdb-marker-filter without taking it as an argument.
302 (gud-gdb-run-command-fetch-lines): Caller changed.
303 (gud-gdb-completion-function): New variable.
304 (gud-gdb-completion-at-point): Use it.
305 (gud-gdb-completions-1): Split from gud-gdb-completions.
306
307 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
308 function as separate arguments.
309 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
310 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
311 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
312 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
313 (gdb-stopped, def-gdb-auto-update-trigger)
314 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
315 (gdb-get-changed-registers, gdb-get-main-selected-frame):
316 Callers changed.
2170cb53
CY
317 (gud-gdbmi-completions): New function.
318 (gdb): Use it for generating the completion table.
319
be8b11bb
AM
3202011-12-24 Alan Mackenzie <acm@muc.de>
321
322 Introduce a mechanism to widen the region used in context font
1d00653d 323 locking. Use this to protect declarations from losing their contexts.
be8b11bb 324
1d00653d
SM
325 * progmodes/cc-langs.el (c-before-font-lock-functions):
326 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 327 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
328 functions to be run just before context (etc.) font locking.
329
330 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 331 New, functionality extracted from
be8b11bb 332 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 333 (c-in-after-change-fontification): New variable.
be8b11bb
AM
334 (c-after-change): Set c-in-after-change-fontification.
335 (c-set-fl-decl-start): Rejig its interface, so it can be called
336 from both after-change and context fontifying.
b81d40f0
JB
337 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
338 New functions.
339 (c-standard-font-lock-fontify-region-function): New variable.
340 (c-font-lock-fontify-region): New function.
be8b11bb 341
341cf6ac
JL
3422011-12-24 Juri Linkov <juri@jurta.org>
343
344 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
345 (Bug#10348)
346
bffcee0a
MA
3472011-12-23 Michael Albinus <michael.albinus@gmx.de>
348
349 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
350 existence of source file. (Bug#10325)
351
cb5e207c
AM
3522011-12-23 Alan Mackenzie <acm@muc.de>
353
354 Fix unstable fontification inside templates.
355
b81d40f0
JB
356 * progmodes/cc-langs.el (c-before-font-lock-functions):
357 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
358 additionally has c-set-fl-decl-start. The other languages (apart
359 from AWK) have that as a single entry.
360
b81d40f0
JB
361 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
362 The functionality for "local" declarations has been extracted to
cb5e207c
AM
363 c-set-fl-decl-start.
364
b81d40f0
JB
365 * progmodes/cc-mode.el (c-common-init, c-after-change):
366 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
367 (c-set-fl-decl-start): New function, extracted from
368 c-font-lock-enclosing-decls and enhanced.
369
60ff536c
JB
3702011-12-23 Juanma Barranquero <lekktu@gmail.com>
371
372 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
373
1c4757d6
JL
3742011-12-22 Juri Linkov <juri@jurta.org>
375
376 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
377
d031f2c7
CY
3782011-12-22 Chong Yidong <cyd@gnu.org>
379
380 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
381
bace743a
DA
3822011-12-21 Drew Adams <drew.adams@oracle.com>
383
384 * files.el (file-remote-p): Fix docstring. (Bug#10319)
385
728a1f2b
JC
3862011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
387
388 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
389
0d373f73
TZ
3902011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
391
fec0aaa4
TZ
392 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
393 highlighting and support. Fix up comments for capitalization.
394 (cfengine-mode-debug): New var.
395 (cfengine3-mode): Change the modeline indicator to "CFE3".
396 (cfengine3-font-lock-keywords): Improve defun highlighting.
397 (cfengine2-actions): Rename from `cfengine-actions'.
398 (cfengine2-font-lock-keywords): Rename from
399 `cfengine-font-lock-keywords'.
400 (cfengine2-imenu-expression): Rename from
401 `cfengine-imenu-expression'.
402 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
403 (cfengine2-beginning-of-defun): Rename from
404 `cfengine-beginning-of-defun'.
405 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
406 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
407 (cfengine2-mode): Rename from `cfengine-mode'. Change the
408 modeline indicator to "CFE2".
409 (cfengine-mode): Defalias to `cfengine-auto-mode'.
410 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 411
bc86f573
CY
4122011-12-21 Chong Yidong <cyd@gnu.org>
413
414 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
415 filename argument.
416
d45ba96b
MR
4172011-12-20 Martin Rudalics <rudalics@gmx.at>
418
419 * window.el (window-normalize-buffer-to-display): Remove.
420 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
421
a6198c90
CY
4222011-12-19 Chong Yidong <cyd@gnu.org>
423
424 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
425 Don't signal an error in a predicate function; return non-nil.
426 (vc-dir-mark-file): Move the error here.
427 (vc-dir-mark-unmark): If acting on the region, keep going if one
428 of the entries cannot be marked/unmarked.
429 (vc-dir-mark-all-files): If current entry is a directory, mark
430 only child files, as documented.
431
34c5fb55
VB
4322011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
433
434 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
435 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
436 addition.
437
c803b2b7
JD
4382011-12-18 Jan Djärv <jan.h.d@swipnet.se>
439
440 * term/ns-win.el (ns-get-selection-internal)
441 (ns-store-selection-internal): Declare.
1154d12e
JB
442 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
443 Declare as obsolete.
444 (ns-get-pasteboard, ns-paste-secondary):
445 Use ns-get-selection-internal.
446 (ns-set-pasteboard, ns-copy-including-secondary):
447 Use ns-store-selection-internal.
c803b2b7 448
9cff91f8 4492011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
450
451 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 452 (vc-deduce-fileset): Doc fix.
99a289d9 453
f16c898a
AS
4542011-12-16 Andreas Schwab <schwab@linux-m68k.org>
455
456 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
457
763237c4
SS
4582011-12-13 Sam Steingold <sds@gnu.org>
459
460 * man.el (Man-getpage-in-background): When running under a
461 window-system, ignore $MANWIDTH and $COLUMNS.
462
5fc1c122
KH
4632011-12-15 Kenichi Handa <handa@m17n.org>
464
465 * language/ethio-util.el: Change coding tag to utf-8-emacs.
466 (setup-ethiopic-environment-internal): Comment out key-binding for
467 ethio-toggle-punctuation.
468
13d49cbb
AM
4692011-12-13 Alan Mackenzie <acm@muc.de>
470
898169a2
AM
471 Add the switch statement to AWK Mode.
472
473 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
474 "default" to the keywords regexp.
475
476 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
477 expression as the rest.
1d00653d
SM
478 (c-nonlabel-token-key): Allow string literals for AWK.
479 Refactor for the other modes.
898169a2 480
13d49cbb 481 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 482 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
483 routines. Limit backward searching in c-font-lock-enclosing.decl.
484
485 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
486 pp-state and literal type in addition to the limits.
1d00653d 487 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 488 (c-state-literal-at): Use the above new defun.
1d00653d
SM
489 (c-slow-in-literal, c-fast-in-literal): Remove.
490 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
491
492 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
493 being in a literal. Add a limit for backward searching.
494
495 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
496 c-slow-in-literal.
497
15e0efc7
SM
4982011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
501
454592a6
MR
5022011-12-13 Martin Rudalics <rudalics@gmx.at>
503
504 * window.el (delete-other-windows): Use correct frame in call to
505 window-with-parameter.
506
87393f26
DP
5072011-12-12 Daniel Pfeiffer <occitan@t-online.de>
508
509 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
510 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
511 (makefile-gmake-statements, makefile-makepp-statements):
512 Use it and add new makepp keywords.
513 (makefile-makepp-font-lock-keywords): Add new patterns.
514 (makefile-match-function-end): Match new [...] and [[...]].
515
11636b22
JB
5162011-12-11 Juanma Barranquero <lekktu@gmail.com>
517
518 * ses.el (ses-call-printer-return, ses-cell-property-get)
519 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
520 (ses-create-cell-variable, ses-reset-header-string)
521 (ses-cell-set-formula, ses-repair-cell-reference-all)
522 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
523 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
524 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
525 (ses-aset-with-undo, ses-load, ses-truncate-cell)
526 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
527 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
528 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
529 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
530 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
531 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
532 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
533 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
534
cf018193
VB
5352011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
536
537 * ses.el: The overall change is to add cell renaming, that is
538 setting fancy names for cell symbols other than name matching
539 "\\`[A-Z]+[0-9]+\\'" regexp .
540 (ses-create-cell-variable): New defun.
541 (ses-relocate-formula): Relocate formulas only for cells the
542 symbols of which are not renamed, i.e. symbols whose names do not
543 match regexp "\\`[A-Z]+[0-9]+\\'".
544 (ses-relocate-all): Relocate values only for cells the symbols of
545 which are not renamed.
546 (ses-load): Create cells variables as the (ses-cell ...) are read,
547 in order to check row col consistency with cell symbol name only
548 for cells that are not renamed.
549 (ses-replace-name-in-formula): New defun.
550 (ses-rename-cell): New defun.
551
ee957461
CY
5522011-12-11 Chong Yidong <cyd@gnu.org>
553
554 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
555 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
556
9a9e9ef0
MR
5572011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
558
559 * window.el (other-window): Fix docstring.
560
92a8eba5
EZ
5612011-12-10 Eli Zaretskii <eliz@gnu.org>
562
563 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
564 `from' or `to' address before taking its substring.
565 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
566 encoded name is chopped in the middle of the encoded string, and
567 thus displayed encoded.
568
e152e577
JB
5692011-12-10 Juanma Barranquero <lekktu@gmail.com>
570
571 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
572
e5d84bfe
EZ
5732011-12-10 Eli Zaretskii <eliz@gnu.org>
574
575 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
576 to use texinfo-update-node and commands that call it if the
577 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 578 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
579 (texinfo-all-menus-update, texinfo-master-menu)
580 (texinfo-update-node, texinfo-every-node-update)
581 (texinfo-multiple-files-update): Doc fix. Warn against updating
582 all the @node lines.
583 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
584 argument is numeric. Explain better in the doc string what the
585 function really does.
586 (texinfo-insert-master-menu-list): Improve the error message
587 displayed if there's no menu in the Top node.
588 (Bug#2975) See also this thread:
e5d84bfe
EZ
589 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
590
1d84e9bb
MG
5912011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
592
593 * speedbar.el (speedbar-supported-extension-expressions):
594 Add .adb and .ads, commonly used for Ada source code (bug#10256).
595
382c953b
JB
5962011-12-09 Juanma Barranquero <lekktu@gmail.com>
597
598 * printing.el (pr-mode-alist):
599 * simple.el (filter-buffer-substring-functions)
600 (completion-list-insert-choice-function):
601 * window.el (window-with-parameter, window-atom-root)
602 (window-sides-slots, window-size-fixed, window-min-delta)
603 (window-max-delta, window--resize-mini-window)
604 (window--resize-child-windows-normal, window-tree)
605 (delete-other-windows, quit-window, split-window)
606 (display-buffer-record-window, special-display-buffer-names)
607 (special-display-regexps, special-display-popup-frame)
608 (same-window-p, split-window-sensibly)
609 (display-buffer-overriding-action, display-buffer-alist)
610 (display-buffer-base-action, display-buffer, switch-to-buffer)
611 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
612 (fit-window-to-buffer, recenter-positions)
613 (mouse-autoselect-window-state, mouse-autoselect-window-select):
614 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
615 and remove unneeded backslashes in docstrings.
616
39c9faef
SM
6172011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
618
98449af8
SM
619 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
620
39c9faef
SM
621 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
622 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
623 end in ".mk".
624 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
625 when reading the makefile (bug#10116).
626
86ed9fdc
SM
6272011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
630 (bug#10116).
631
5580f89d
GM
6322011-12-06 Glenn Morris <rgm@gnu.org>
633
634 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
635
28d3917c
CY
6362011-12-06 Chong Yidong <cyd@gnu.org>
637
638 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
639
a98edce9
JB
6402011-12-06 Juanma Barranquero <lekktu@gmail.com>
641
642 * textmodes/table.el (table-shorten-cell): Fix typo.
643
e65adfac
CG
6442011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
645
646 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
647
71cc0b74
EZ
6482011-12-05 Eli Zaretskii <eliz@gnu.org>
649
650 * descr-text.el (describe-char): Fix display of strong
651 right-to-left characters and directional embeddings and overrides.
652
653 * simple.el (what-cursor-position): Fix display of codepoints of
654 strong right-to-left characters.
655
315bc30d
CY
6562011-12-05 Chong Yidong <cyd@gnu.org>
657
658 * faces.el (read-color): Doc fix.
659
58a70b94
GM
6602011-12-05 Glenn Morris <rgm@gnu.org>
661
662 * align.el (align--set-marker): Add doc-string.
663 Don't try to move something that is not a marker. (Bug#10216)
664
5158face
GM
6652011-12-04 Glenn Morris <rgm@gnu.org>
666
667 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
668 overly zealous deletion of trailing whitespace.
669
520fca41
JB
6702011-12-04 Juanma Barranquero <lekktu@gmail.com>
671
672 * server.el (server-delete-client): On Windows, do not try to delete
673 the only terminal.
674 (server-process-filter): On Windows, treat requests for a tty frame as
675 if they were for a GUI frame if the running server is in GUI mode.
676
5e605a2e
GM
6772011-12-03 Glenn Morris <rgm@gnu.org>
678
679 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
680
5c3fe83f
SM
6812011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
682
6f5e57e7
SM
683 * electric.el: Streamline electric-indent's hook.
684 (electric-indent-chars): Revert to simple list.
685 (electric-indent-functions): New var.
686 (electric-indent-post-self-insert-function): Use it.
687
5c3fe83f
SM
688 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
689 there's no inferior buffer (bug#10196).
690 (prolog-consult-compile): Don't use toggle-read-only.
691
6bdac736
MA
6922011-12-02 Michael Albinus <michael.albinus@gmx.de>
693
694 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
695 interrupt. (Bug#10187)
696
6131ba7f
SM
6972011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
698
99c79fee
SM
699 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
700 (bug#9160).
701
6131ba7f
SM
702 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
703 (bug#10191).
704
cb0a02ea
JL
7052011-12-02 Juri Linkov <juri@jurta.org>
706
707 * info.el (Info-search): Display "end of manual" when Isearch
708 reaches the end of single-file Info manual. (Bug#9918)
709
66e0570c
EZ
7102011-12-02 Eli Zaretskii <eliz@gnu.org>
711
712 * isearch.el (isearch-message-prefix): Run the input method part
713 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
714
02b16839
JL
7152011-12-02 Juri Linkov <juri@jurta.org>
716
717 * isearch.el (isearch-occur): Use `word-search-regexp' for
718 `isearch-word'.
719 (isearch-search-and-update): Add condition for `isearch-word' and
720 call `word-search-regexp'. (Bug#10145)
721
0b950688
GM
7222011-12-01 Glenn Morris <rgm@gnu.org>
723
724 * eshell/em-hist.el (eshell-hist-initialize):
725 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 726 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 727
9505c3c7
SM
7282011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
731
1bbe96b2 7322011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 733
a1beca85
SM
734 * progmodes/verilog-mode.el (verilog-pretty-expr):
735 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
736 verilog, such as += *= and the like.
737 (verilog-assignment-operator-re): Regular expression to find the
738 assigment operator in a verilog assignment.
739 (verilog-assignment-operation-re): Regular expression to find an
740 assignment statement for pretty-expr.
741 (verilog-in-attribute-p): Query returns true if point is in an
742 attribute context; used to skip these for expression line up from
743 pretty-expr.
744 (verilog-in-parameter-p): Query returns true if point is in an
745 parameter definition context; used to skip these for expression
746 line up from pretty-expr.
747 (verilog-in-parenthesis-p): Query returns true if point is in a
748 parenthetical expression, specifically ( ) but not [ ] or { };
749 used by pretty-expr.
750 (verilog-just-one-space): If there is no space, don't add one.
751 (verilog-get-lineup-indent-2): Specifically skip just attribute
752 contexts for expression lineup, rather than skipping all
753 parenthetical expressions.
754 (verilog-calculate-indent): Fix comment, and fix indent.
755 (verilog-do-indent): Indent declarations in lists (suggested by
756 Joachim Lechner).
757 (verilog-mode-abbrev-table): Populate abbrev mode with the various
758 skeleton items.
759 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
760 by Alain Mellan).
761
1bbe96b2 7622011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
763
764 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
765 parameters with embedded comments. Reported by Ray Stevens.
766 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
767 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
768 Reported by Tim Holt.
769 (verilog-auto): Fix AUTOing a upper module then AUTOing module
770 instantiated by upper module causing wrong expansion until AUTOed a
771 second time. Reported by K C Buckenmaier.
772 (verilog-diff-auto): Fix showing .* as a difference when
773 `verilog-auto-star-save' off. Reported by Dan Dever.
774 (verilog-auto-reset, verilog-read-always-signals)
775 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
776 temporary signals in reset list if
777 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
778 style to each signal's assignment type, bug381.
779 Reported by Thomas Esposito.
6288f0ca
WS
780 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
781 (verilog-uvm-statement-re): Support UVM indentation and
782 highlighting, with old OVM keywords only.
a1beca85 783 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
784 Support AUTOTIEOFF creating non-wire data types.
785 Suggested by Jonathan Greenlaw.
6288f0ca
WS
786 (verilog-auto-insert-lisp, verilog-delete-to-paren)
787 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
788 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
789 (verilog-read-sub-decls, verilog-read-sub-decls-line):
790 Fix mismatching parenthesis inside commented out code when deleting
382c953b 791 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
792 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
793 non-numeric vector width. Reported by Alex Reed.
794 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 795 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
796 (verilog-auto-delete-trailing-whitespace):
797 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
798 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
799 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
800 Fix verilog-scan-cache corruption when running user AUTO expansion
801 hooks that call indentation routines.
802 (verilog-simplify-range-expression): Fix typo ignoring lower case
803 identifiers.
804 (verilog-delete-auto): Fix delete-autos to also remove user created
805 automatics, as long as they start with AUTO.
806 (verilog-batch-diff-auto, verilog-diff-auto)
807 (verilog-diff-function): Add `verilog-diff-auto' and bind to
808 "C-c?" to report differences in AUTO expansion, ignoring spaces.
809 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
810 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
811 (verilog-re-search-forward-quick, verilog-syntax-ppss):
812 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
813 is disabled and its cache will get corrupt, causing AUTOS not to
814 expand. Instead use only -quick functions.
815 (verilog-scan-region): Fix scanning over escaped quotes.
816 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
817 (verilog-re-search-backward-quick)
818 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
819 related functions now ignore strings, to fix misparsing of strings
820 with magic comments embedded in them.
a1beca85
SM
821 (verilog-read-auto-template):
822 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
823 Reported by Brad Dobbie.
824 (verilog-read-auto-template):
825 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 826 Reported by Brad Dobbie.
6288f0ca
WS
827 (verilog-auto-inst, verilog-auto-inst-param)
828 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
829 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
830 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
831 debugging templates without merge conflicts, bug357.
832 Reported by Brad Dobbie.
833 (verilog-read-auto-template):
834 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
835 Reported by Brad Dobbie.
836 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
837 abbrevs so user won't be asked to save.
838 (verilog-read-auto-lisp-present): Fix to start at beginning of
839 buffer in case called outside of verilog-auto.
840 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
841 to "X-2". Reported by Matthew Myers.
842 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
843 all inputs from module templates. Reported by Leith Johnson.
844 (verilog-module-inside-filename-p): Fix locating programs as with
845 modules.
846 (verilog-auto-inst-port): Fix vl-width expressions when using
847 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
848 (verilog-decls-get-regs, verilog-decls-get-signals,
849 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
850 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
851 verilog-read-decls): Combine reg and wire structures into one var
852 structure to represent SystemVerilog concepts.
853 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
854 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
855 (verilog-auto-wire-type, verilog-insert-definition):
856 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
857 SystemVerilog "logic" keyword instead of "wire"/"reg".
858 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
859 to declares outputs that also have assignments (presumably in an
a1beca85
SM
860 ifdef or generate if so there's not a driver conflict).
861 Reported by Matthew Myers.
862 (verilog-auto-declare-nettype, verilog-insert-definition):
863 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
864 `default_nettype none. Reported by Julian Gorfajn.
865 (verilog-read-always-signals-recurse, verilog-read-decls)
866 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
867 malformed end statement, bug325. Reported by Joshua Wise and
868 Andrew Drake.
869 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
870 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
871 when expanding .* in interfaces, bug320.
872 Reported by Pierre-David Pfister.
6288f0ca 873 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
874 name and open parenthesis, bug317.
875 Reported by Pierre-David Pfister.
6288f0ca
WS
876 (verilog-simplify-range-expression): Fix simplification of
877 multiplications inside AUTOWIRE connections, bug303.
878 (verilog-auto-inst-port): Support parameter expansion in
879 multidimensional arrays.
880 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
881 after "assert property". Reported by Julian Gorfajn.
882 (verilog-simplify-range-expression): Fix "couldn't merge" errors
883 with multiplication, bug303.
884 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
885 Reported by Jan Frode Lonnum.
886
1bbe96b2
GM
8872011-11-30 Juanma Barranquero <lekktu@gmail.com>
888
889 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
890 (hfy-shell-file-name, hfy-shell):
891 * international/fontset.el (x-decompose-font-name): Fix typos.
892
8932011-11-29 Ken Brown <kbrown@cornell.edu>
894
895 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
896 (gdb-version): Remove defvar.
897 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
898 (gdb-gud-context-command, gdb-non-stop-handler)
899 (gdb-current-context-command, gdb-stopped): Use it.
900 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
901 (gdb-non-stop-handler): Don't enable pretty-printing here.
902 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
903 non-stop mode. Use the following.
904 (gdb-check-target-async): New defun.
905 (gud-watch, gdb-stopped): Fix whitespace.
906 (gdb-get-source-file): Don't try to display the source file if
907 `gdb-main-file' is nil.
908
9092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * align.el: Try to generate fewer markers (bug#10047).
912 (align--set-marker): New macro.
913 (align-region): Use it.
914
c935221f
SM
9152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
918
e70b5064
CY
9192011-11-29 Chong Yidong <cyd@gnu.org>
920
921 * indent.el (indent-for-tab-command, indent-according-to-mode):
922 Doc fix.
923 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
924
f3af92b7
MA
9252011-11-29 Michael Albinus <michael.albinus@gmx.de>
926
927 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
928 aware of remote file names. (Bug#10124)
929
ed472be9
CY
9302011-11-29 Chong Yidong <cyd@gnu.org>
931
932 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
933
24510c22
SM
9342011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * files.el (find-file): Don't use force-same-window (bug#10144).
937 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
938 use pop-to-buffer if the selected window can't be used.
939 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
940
c60c3703
EZ
9412011-11-28 Eli Zaretskii <eliz@gnu.org>
942
943 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
944 special-mode-map.
945
e95def75
CY
9462011-11-28 Chong Yidong <cyd@gnu.org>
947
948 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
949
c3f1c606
NR
9502011-11-27 Nick Roberts <nickrob@snap.net.nz>
951
952 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
953 gdb-get-source-file-list on gdb-create-source-file-list.
954
00db469c
EZ
9552011-11-26 Eli Zaretskii <eliz@gnu.org>
956
957 * whitespace.el (whitespace-newline): Use a different foreground
958 color for 16-color light-background displays.
959
4ad3bc2a
CY
9602011-11-24 Chong Yidong <cyd@gnu.org>
961
962 * window.el (display-buffer--special-action): Doc fix.
963
e9fce1ac
JB
9642011-11-25 Juanma Barranquero <lekktu@gmail.com>
965
966 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
967 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
968 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
969 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
970 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
971 (avl-tree-stack-first):
972 * emacs-lisp/cconv.el (cconv--analyse-use):
973 * net/gnutls.el (gnutls-negotiate): Fix typos.
974
cb825e5d
GM
9752011-11-24 Glenn Morris <rgm@gnu.org>
976
3adbe224
GM
977 * lpr.el (lpr-windows-system, lpr-lp-system):
978 * mail/binhex.el (binhex-begin-line):
979 * progmodes/grep.el (grep-history, grep-find-history):
980 * textmodes/flyspell.el:
981 * vc/pcvs-defs.el (cvs-global-menu):
982 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
983 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
984 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
985
321decc8
GM
986 * net/tls.el: Fix case of "GnuTLS".
987
420b63ad
GM
988 * paths.el (rmail-file-name): Format doc-string for make-docfile.
989
cb825e5d
GM
990 * version.el (emacs-build-system): Give it a doc-string.
991
a0649f08
JL
9922011-11-24 Juri Linkov <juri@jurta.org>
993
994 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
995
c0bc0fd4
GM
9962011-11-24 Glenn Morris <rgm@gnu.org>
997
998 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
999 if called on a non-mime message just toggle the headers. (Bug#8006)
1000
20db1522
JB
10012011-11-24 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1004 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1005 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1006 (allout-rebullet-heading, allout-open-sibtopic)
1007 (allout-toggle-current-subtree-encryption)
1008 (allout-toggle-subtree-encryption, allout-encrypt-string)
1009 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1010 (allout-distinctive-bullets-string, allout-auto-activation):
1011 * window.el (window-normalize-buffer-to-display):
1012 * progmodes/verilog-mode.el (verilog-batch-indent):
1013 * textmodes/bibtex.el (bibtex-field-braces-opt)
1014 (bibtex-field-strings-opt):
1015 * vc/cvs-status.el (cvs-tree-merge):
1016 Fix typos.
1017
7262a87c
MA
10182011-11-23 Michael Albinus <michael.albinus@gmx.de>
1019
1020 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1021 `non-essential' to t, in order to avoid remote connections.
1022
283430a1
EZ
10232011-11-23 Eli Zaretskii <eliz@gnu.org>
1024
a1beca85
SM
1025 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1026 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1027 case-insensitively.
1028
d2992a38
ML
10292011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1030
1031 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1032
50419064
GM
10332011-11-23 Glenn Morris <rgm@gnu.org>
1034
da94eca1
GM
1035 * paths.el (rmail-file-name): Reformat the doc-string so that it
1036 is picked up.
1037
9aac4de2
GM
1038 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1039 (rmail-auto-file): Ignore case in the "special" field names,
1040 as mail-fetch-field does for all others.
1041
8038d2d2
GM
1042 * mail/rmail.el (rmail-forward):
1043 * mail/rmailkwd.el (rmail-set-label):
1044 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1045 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1046
f3fe222a
GM
1047 * mail/rmail.el (rmail-current-message): Doc fix.
1048
50419064
GM
1049 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1050
28109f49
SM
10512011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1054
394c65f1
GM
10552011-11-22 Glenn Morris <rgm@gnu.org>
1056
1057 * mail/rmailmm.el (test-rmail-mime-handler)
1058 (test-rmail-mime-bulk-handler)
1059 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1060
f2a0aa3a
JL
10612011-11-21 Juri Linkov <juri@jurta.org>
1062
1154d12e
JB
1063 * calc/calc.el (calc-read-key-sequence):
1064 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1065
9c34a344
LMI
10662011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1067
1068 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1069 Tell the caller that the next line needs recomputation, even
1070 though it doesn't start a sexp (bug#10094).
1071
f04a3be9
SM
10722011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1075
7978747f
SM
10762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1077
f04a3be9
SM
1078 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1079 Use force-same-window.
7978747f 1080
fe7a3057
JB
10812011-11-20 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * descr-text.el (describe-char-unicode-data):
1084 * json.el (json-string-escape):
1085 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1086 (Footnote-unicode, Footnote-style-p):
1087 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1088
24901d61
CY
10892011-11-20 Chong Yidong <cyd@gnu.org>
1090
1091 * window.el (replace-buffer-in-windows): Restore interactive spec.
1092
bac7ff22
SM
10932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1094
24f3d7b9
SM
1095 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1096
bac7ff22
SM
1097 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1098 (byte-compile-global-not-obsolete-vars): New var.
1099 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1100 Use it.
1101 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1102
cd1181db
JB
11032011-11-20 Juanma Barranquero <lekktu@gmail.com>
1104
1105 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1106 * progmodes/pascal.el (electric-pascal-equal):
1107 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1108 * xml.el (xml-substitute-special): Fix typos.
1109
7fb18e9e
GM
11102011-11-20 Glenn Morris <rgm@gnu.org>
1111
1112 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1113 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1114 Doc fixes.
1115 (rmail-decode-mime-charset): Mark as obsolete.
1116
1117 * mail/rmailsum.el (rmail-message-regexp-p-1):
1118 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1119 Before using mime functions, check they are set. (Bug#10077)
1120
d5a6b3ba
JL
11212011-11-19 Juri Linkov <juri@jurta.org>
1122
1123 * info.el (Info-finder-find-node): Use `package--builtins' instead
1124 of `package-alist'. Use node names formed by the pattern "Keyword "
1125 and the keyword name.
1126
e981b61f
AS
11272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1128
1d00653d 1129 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1130
3ffbc301
JL
11312011-11-19 Juri Linkov <juri@jurta.org>
1132
1133 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1134 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1135 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1136 `old-history', `old-history-forward'. Add let-binding
1137 `window-selected'. Remove calls to `kill-buffer',
1138 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1139 before calling `Info-find-node', so `Info-find-node-2' will reread
1140 the Info file. Restore window positions only when `window-selected'
1141 is non-nil.
1142
30c62133
JL
11432011-11-19 Juri Linkov <juri@jurta.org>
1144
1145 * isearch.el (isearch-lazy-highlight-new-loop):
1146 Remove condition `(not isearch-error)'. (Bug#9918)
1147
1148 * misearch.el (multi-isearch-search-fun): Add condition
1149 `(not bound)' to ignore lazy-highlighting search.
1150 Add the search-failed message "end of multi" when the end of
1151 multi-sequence is reached. Uncapitalize the search-failed
1152 message "Repeat for next buffer".
1153
1154 * info.el (Info-search): Add the search-failed message
1155 "end of the manual" when the end of the manual is reached
1156 in Isearch mode.
1157
645ca9cf
JL
11582011-11-19 Juri Linkov <juri@jurta.org>
1159
1160 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1161 Use non-destructive `remove' instead of `delete' because
1162 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1163 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1164
df754f66
JL
11652011-11-19 Juri Linkov <juri@jurta.org>
1166
1167 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1168 to nil instead of binding `search-ring' and `regexp-search-ring'.
1169 (Bug#9185)
1170
0e23d96a
EZ
11712011-11-19 Eli Zaretskii <eliz@gnu.org>
1172
1173 * simple.el (line-move): Force movement by logical lines for any
1174 hscrolled window, not only when auto-hscroll-mode is on.
1175 (line-move-visual): Update doc string to that effect. (Bug#10076)
1176
8a6ccb66
AS
11772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1178
1179 * language/european.el (macintosh): Define as alias for mac-roman.
1180
49ae5b39
EZ
11812011-11-19 Eli Zaretskii <eliz@gnu.org>
1182
1183 * mail/rmailmm.el (rmail-mime-display-header)
1184 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1185 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1186 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1187 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1188 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1189 of a raw aref.
1190 (rmail-mime-entity-segment): To get past the tagline, move forward
1191 2 more lines, to account for the 2 empty lines that precede and
1192 follow the line with the buttons.
1193 (rmail-mime-update-tagline): Move one more line, to get past the
1194 empty line that follows the buttons in the tagline. (Bug#9520)
1195
c56cad4a
MR
11962011-11-19 Martin Rudalics <rudalics@gmx.at>
1197
1198 * window.el (window-max-delta-1, window-min-delta-1)
1199 (window-min-size-1, window-state-get-1, window-state-put-1)
1200 (window-state-put-2): Use "window--" prefix.
1201
cbe71af3
SM
12022011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1203
2ad52c60
SM
1204 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1205 (smie-warning-count): New var.
1206 (smie-set-prec2tab): Use it.
1207 (smie-bnf->prec2): Improve warnings. Add docstring.
1208 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1209 (smie-bnf--set-class): New function.
1210 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1211 corner case.
1212
6944dbc1
SM
1213 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1214 (compilation-error-properties, compilation-move-to-column):
1215 Handle compilation-first-column while in the target buffer.
1216
c400c4d7
SM
1217 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1218 Don't hardcode point-min==1.
1219
6dbe3e96
SM
1220 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1221 (eshell-rewrite-for-command): Remove workaround.
1222 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1223 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1224 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1225
cbe71af3
SM
1226 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1227
a8e1496d
GM
12282011-11-17 Glenn Morris <rgm@gnu.org>
1229
1230 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1231 Ignore buffer-local generated-autoload-file if it is the same
1232 as the global value. (Bug#10049)
1233
df85d315
JB
12342011-11-17 Juanma Barranquero <lekktu@gmail.com>
1235
1236 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1237 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1238 (reftex-toc-previous-heading, reftex-toc-max-level)
1239 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1240 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1241 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1242 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1243 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1244 (reftex-toc-rename-label, reftex-toc-visit-location)
1245 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1246 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1247 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1248 leaving "*toc*" only for references to the buffer.
1249
a0c2d0ae
MR
12502011-11-17 Martin Rudalics <rudalics@gmx.at>
1251
1252 * window.el (window-resize, delete-window, split-window):
1253 Replace window-splits by window-combination-resize.
1d00653d 1254 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1255
35c0bac8
GM
12562011-11-17 Glenn Morris <rgm@gnu.org>
1257
1258 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1259 Make bash entry derive from sh entry, not shell entry.
1260
d0c8fc8a
MA
12612011-11-16 Michael Albinus <michael.albinus@gmx.de>
1262
d0c8fc8a
MA
1263 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1264 properties of linked files. (Bug#9879)
1265
7262a87c
MA
1266 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1267 local file name.
1268
7877f373
JB
12692011-11-16 Juanma Barranquero <lekktu@gmail.com>
1270
1271 * menu-bar.el (menu-bar-file-menu):
1272 * printing.el (pr-ps-utility):
1273 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1274 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1275 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1276 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1277 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1278 (icalendar--convert-cyclic-to-ical)
1279 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1280 (icalendar--convert-ical-to-diary)
1281 (icalendar--convert-recurring-to-diary)
1282 (icalendar--convert-non-recurring-all-day-to-diary)
1283 (icalendar-import-format-sample):
1284 * progmodes/idlw-shell.el (idlwave-shell-mode):
1285 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1286 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1287 (vhdl-ps-print-init): Fix typos.
1288
10649b82
KM
12892011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1290
9d0cfcd6
GM
1291 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1292 FSF and collapse date sequence, obscure author/maintainer email address
1293 better, remove extra version line, track relocation of author's webpage.
10649b82 1294
9d0cfcd6
GM
1295 * progmodes/python.el (python-pdbtrack-input-prompt)
1296 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1297 regular python pdb prompts. Adjustments shamelessly taken exactly as
1298 suggested in EmacsWiki page (tiny change):
1299 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1300
58179cce
JB
13012011-11-16 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * expand.el (expand-pos, expand-index, expand-point):
1304 Remove redundant info from docstring.
1305 (expand-add-abbrevs): Doc fix.
1306 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1307 (expand-sample-perl-mode-expand-list): Fix typos.
1308
1309 * net/dbus.el (dbus-event-member-name):
1310 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1311 * term/pc-win.el (msdos-create-frame-with-faces):
1312 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1313
b6f67890
MR
13142011-11-16 Martin Rudalics <rudalics@gmx.at>
1315
1316 * window.el (split-window, window-state-get-1)
1317 (window-state-put-1, window-state-put-2): Rename occurrences of
1318 window-nest to window-combination-limit.
1d00653d 1319 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1320
ce7ddba0
CY
13212011-11-16 Chong Yidong <cyd@gnu.org>
1322
1323 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1324 regexp (Bug#10033).
1325
3ae704f4
SM
13262011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1329 `completing-read' will remove *Completions* and will preserve
1330 current-buffer for us.
1331 (tmm-add-prompt): Users of *Completions* will always (re)set its
1332 major mode.
1333 (tmm-old-comp-map): Remove.
1334
6ad1cdde
GM
13352011-11-16 Glenn Morris <rgm@gnu.org>
1336
1337 * mail/rmailedit.el: Require rmailmm when compiling.
1338 (rmail-old-mime-state): New declaration.
1339 (rmail-edit-current-message): If editing a mime message,
1340 edit the "raw" message from the mbox buffer.
1341 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1342
d20faa20
GM
13432011-11-15 Glenn Morris <rgm@gnu.org>
1344
1345 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1346 which wasn't being used. Add optional arg to force given state.
1347 (rmail-mime): Add optional arg to force given state.
1348
c7015153
JB
13492011-11-15 Juanma Barranquero <lekktu@gmail.com>
1350
1351 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1352 * frame.el (display-mm-dimensions-alist):
1353 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1354 (outline-move-subtree-down):
1355 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1356 (newsticker--treeview-do-get-node):
1357 * net/quickurl.el (quickurl-list-buffer-name):
1358 * progmodes/dcl-mode.el (dcl-mode):
1359 * progmodes/gdb-mi.el (gdb-mapcar*):
1360 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1361
45261b50
GM
13622011-11-15 Glenn Morris <rgm@gnu.org>
1363
1364 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1365 in a boolean sense, so just make it a boolean, and fix the doc.
1366 (rmail-show-mime-function, rmail-mime-feature)
1367 (rmail-require-mime-maybe): Doc fixes.
1368 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1369
1370 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1371
0d26e0b6
JB
13722011-11-15 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1375 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1376 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1377 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1378
447f30f6
GM
13792011-11-15 Glenn Morris <rgm@gnu.org>
1380
672b871d
GM
1381 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1382 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1383 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1384 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1385 (rmail-mime, rmail-show-mime): Doc fixes.
1386
f6aa5bb1
GM
1387 * term/ns-win.el (mode-line-frame-identification):
1388 Leave it alone. (Bug#10051)
1389
947cd66b
GM
1390 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1391
447f30f6
GM
1392 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1393 Handle empty buffers. (Bug#9978)
1394
0b381c7e
JB
13952011-11-14 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * international/mule.el (define-charset):
1398 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1399 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1400 * progmodes/verilog-mode.el (verilog-backward-token):
1401 * textmodes/ispell.el (lookup-words):
1402 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1403
71e027ac
GM
14042011-11-14 Glenn Morris <rgm@gnu.org>
1405
56632ce4
GM
1406 * progmodes/executable.el
1407 (executable-make-buffer-file-executable-if-script-p):
1408 Handle file-modes returning nil.
1409
40500957
GM
1410 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1411 message - not necessary, and causes problems. (Bug#9831)
1412
071c2340
GM
1413 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1414
d3cfca60
GM
1415 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1416
71e027ac
GM
1417 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1418 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1419 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1420
89d61221
MR
14212011-11-12 Martin Rudalics <rudalics@gmx.at>
1422
1423 * window.el (window-resize, delete-window): Use window-splits
1424 variable instead of function.
1425 (window-state-get-1, window-state-put-2, window-state-put):
1426 Don't deal with windows' splits status.
1427
98282f6f
GM
14282011-11-12 Glenn Morris <rgm@gnu.org>
1429
1430 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1431 (apropos-documentation): Doc fixes.
1432
40a8bdf6
JB
14332011-11-11 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1436 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1437
65bd19ff
SM
14382011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * electric.el (electric-indent-post-self-insert-function): Make it
1441 possible for a char to only indent in some circumstances.
1442 (electric-indent-mode): Simplify.
1443
54f9154c
MR
14442011-11-11 Martin Rudalics <rudalics@gmx.at>
1445
1446 * window.el (windows-with-parameter): Remove unused function.
1447 (windows-at-side): Rename to window-at-side-list.
1448 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1449 (window-side-check, window-size-ignore, window-size-fixed-1)
1450 (window-in-direction-2): Prefix with "window--".
1451 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1452
68cbc58b
GM
14532011-11-11 Glenn Morris <rgm@gnu.org>
1454
1455 * subr.el (eval-after-load): If FILE is already loaded,
1456 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1457
b2621720
GM
14582011-11-10 Glenn Morris <rgm@gnu.org>
1459
9a4de110
GM
1460 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1461 Call svn via vc-svn-command rather than vc-do-command.
1462 (vc-svn-command): Add --non-interactive. (Bug#9993)
1463 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1464
b2621720
GM
1465 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1466 Add toggle-read-only. (Bug#7292)
1467 * files.el (toggle-read-only): Mention that it should only
1468 be used interactively. (Bug#10006)
1469
1dce7193
SM
14702011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1471
d9ac1a1e
SM
1472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1473 Adjust regexp for OCaml warnings.
1474
0c325082
SM
1475 * electric.el (electric-pair-post-self-insert-function): Let user
1476 turn it off buffer-locally (bug#9932).
1477
90132c14
SM
1478 * progmodes/python.el (python-beginning-of-statement):
1479 Rewrite (bug#2703).
1480
1dce7193
SM
1481 * progmodes/compile.el: Better handle TABs (bug#9749).
1482 (compilation-internal-error-properties)
1483 (compilation-next-error-function): Obey the target buffer's
1484 compilation-error-screen-columns.
1485
c4e7c63a
JB
14862011-11-09 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * progmodes/meta-mode.el: Remove obsolete comments.
1489 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1490 Fix typos in docstrings.
1491
2cffd681
MR
14922011-11-09 Martin Rudalics <rudalics@gmx.at>
1493
1494 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1495 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1496 (window--resizable): New function. Make all callers of
1497 window-resizable call window--resizable instead.
1498 (window-resizable): Rewrite in terms of window--resizable.
1499
0edcba87
GM
15002011-11-08 Glenn Morris <rgm@gnu.org>
1501
1502 * progmodes/delphi.el (delphi-mode-syntax-table):
1503 Let define-derived-mode define a proper syntax table. (Bug#9994)
1504
4b0d61e3
SM
15052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * window.el: Stay away from defsubst.
1508 (window-list-no-nils): Remove.
1509 (window-state-get-1, window-state-get): Use backquote instead.
1510
cd394be1 15112011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1512
4b0d61e3 1513 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1514 Fix incorrect use of default argument in `completing-read'.
1515
e1c2c6f2
MR
15162011-11-08 Martin Rudalics <rudalics@gmx.at>
1517
1518 * window.el (display-buffer-function, special-display-function):
1519 Mention display-buffer-record-window but do not mention
1520 help-setup parameter in doc-strings.
b3f4a882 1521 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1522
105216ed
CY
15232011-11-08 Chong Yidong <cyd@gnu.org>
1524
1525 * window.el (window-total-height, window-total-width): Doc fix.
1526 (window-body-size): Move from C.
1527 (window-body-height, window-body-width): Move to C.
1528
0a9f9ab5
SM
15292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * window.el: Make special-display like display-buffer-alist (bug#9532).
1532 (display-buffer--special-action): New function, morphed
1533 from display-buffer--special.
1534 (display-buffer): Use it to handle special-display-buffers at higher
1535 priority (just after display-buffer-alist).
1536 (display-buffer-fallback-action, display-buffer--other-frame-action)
1537 (pop-to-buffer-same-window): Remove display-buffer--special.
1538
a769dd15
GM
15392011-11-07 Glenn Morris <rgm@gnu.org>
1540
1541 * calendar/cal-menu.el (cal-menu-set-date-title):
1542 Do nothing if not in a calendar. (Bug#9976)
1543
05a61ee3
SM
15442011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * files.el (find-file): Always use selected-window.
1547
be7f5545
MR
15482011-11-07 Martin Rudalics <rudalics@gmx.at>
1549
1550 * window.el (window-combinations): Make WINDOW argument
1551 mandatory. Rewrite doc-string.
1552 (walk-window-subtree, window-atom-check, window-min-delta)
1553 (window-max-delta, window--resize-this-window)
1554 (window--resize-root-window-vertically, window-tree)
1555 (balance-windows, window-state-put): Rewrite doc-strings as to
1556 not mention the term "subwindow".
1557 (window--resize-subwindows-skip-p): Rename to
1558 window--resize-child-windows-skip-p.
1559 (window--resize-subwindows-normal): Rename to
1560 window--resize-child-windows-normal.
1561 (window--resize-subwindows): Rename to
1562 window--resize-child-windows.
1563 (window-or-subwindow-p): Rename to window--in-subtree-p.
1564
3c6702ef
ML
15652011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1566
1567 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1568 Ensure that mbox format messages end in two newlines (Bug#9974).
1569
49745b39
CY
15702011-11-06 Chong Yidong <cyd@gnu.org>
1571
1572 * window.el (window-combination-p): Function deleted; its
1573 side-effect is not used in any existing code.
1574 (window-combinations, window-combined-p): Call window-*-child
1575 directly.
1576
24300f5f
CY
15772011-11-05 Chong Yidong <cyd@gnu.org>
1578
1579 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1580 (window-size-ignore, window-state-get): Callers changed.
1581 (window-normalize-window): Rename from window-normalize-any-window.
1582 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1583 (window-normalize-live-window): Delete.
447f16b8
CY
1584 (window-combination-p, window-combined-p, window-combinations)
1585 (walk-window-subtree, window-atom-root, window-min-size)
1586 (window-sizable, window-sizable-p, window-size-fixed-p)
1587 (window-min-delta, window-max-delta, window-resizable)
1588 (window-resizable-p, window-full-height-p, window-full-width-p)
1589 (window-current-scroll-bars, window-point-1, set-window-point-1)
1590 (window-at-side-p, window-in-direction, window-resize)
1591 (adjust-window-trailing-edge, maximize-window, minimize-window)
1592 (window-deletable-p, delete-window, delete-other-windows)
1593 (record-window-buffer, unrecord-window-buffer)
1594 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1595 (quit-window, split-window, window-state-put)
1596 (set-window-text-height, fit-window-to-buffer)
1597 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1598
89bd5ee1
EZ
15992011-11-04 Eli Zaretskii <eliz@gnu.org>
1600
53479029
EZ
1601 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1602 rfc2047-decode-string.
1603 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1604 warnings.
1605
89bd5ee1
EZ
1606 * window.el (window-body-height, window-body-width): Mention in
1607 the doc string that the return values are in frame's canonical
1608 units. (Bug#9949)
1609
bd17fdee
AM
16102011-11-03 Alan Mackenzie <acm@muc.de>
1611
1612 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1613 change in cc-engine.el.
1614
acc825c5
SM
16152011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1618
1885e5b8
MR
16192011-11-02 Martin Rudalics <rudalics@gmx.at>
1620
1621 * window.el (quit-window): Call unrecord-window-buffer after
1622 showing another buffer in the window. (Bug#9937)
acc825c5 1623 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1624
ebe06da9
JB
16252011-11-02 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1628 Accept status with more than 9 shelves. (Bug#9935)
1629 Reported by Colin D Bennett <colin@gibibit.com>.
1630
4ee88440
MR
16312011-11-01 Martin Rudalics <rudalics@gmx.at>
1632
1633 * help.el (with-help-window): Don't reference
1634 temp-buffer-show-specifiers in doc-string.
1635
08e1d82c
AS
16362011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1637
1638 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1639 menu-item.
1640
84bd6e9e
VJL
16412011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1642
1643 * whitespace.el: New version 13.2.2.
1644 (whitespace-newline-mode): Disable properly. Reported by Sarah
1645 <EmacsWiki>.
1646
dba0634a
UJ
16472011-10-30 Ulf Jasper <ulf.jasper@web.de>
1648
1649 * net/newst-treeview.el: Remove "Time-stamp".
1650 (newsticker--group-manage-orphan-feeds): Do not call
1651 newsticker--treeview-tree-update.
db22a3c2
JB
1652 (newsticker-treeview-update, newsticker-treeview):
1653 Call newsticker--treeview-tree-update if necessary.
dba0634a 1654
3d8daefe
MR
16552011-10-30 Martin Rudalics <rudalics@gmx.at>
1656
1657 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1658 (window-iso-combinations): Remove "iso-" infix.
1659 Suggested by Chong Yidong.
3d8daefe
MR
1660 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1661 (window-max-delta-1, window-resize, window--resize-siblings)
1662 (window--resize-this-window, adjust-window-trailing-edge)
1663 (split-window, balance-windows-1)
1664 (shrink-window-if-larger-than-buffer):
1665 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1666 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1667
1bc4c3ae
SM
16682011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1671 in place (bug#9907).
1672 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1673 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1674 (eshell-structure-basic-command, eshell-rewrite-while-command)
1675 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1676 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1677 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1678 (eshell-do-pipelines-synchronously, eshell-eval-command):
1679 Use backquotes and prefer setq to set.
1680 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1681 (eshell-macrop): Use functionp.
c1e2f5fa 1682 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1683
30b65d9c
CY
16842011-10-30 Chong Yidong <cyd@gnu.org>
1685
1686 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1687 instead of set-mark (Bug#9810).
1688
2d197ffb
CY
16892011-10-30 Chong Yidong <cyd@gnu.org>
1690
1691 * window.el (split-window-below, split-window-right): Rename from
1692 split-window-above-each-other and split-window-side-by-side
1693 respectively. All callers changed.
1694 (split-window-sensibly, split-window-sensibly): Use them.
1695 (split-window-keep-point): Doc fix.
1696
1697 * isearch.el: Add isearch-scroll property to split-window-below
1698 and split-window-right.
1699
1700 * follow.el (follow-mode):
1701 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1702 * progmodes/ada-xref.el (ada-gdb-application):
1703 * emulation/vip.el (vip-buffer-in-two-windows):
1704 * image-dired.el (image-dired-dired-with-window-configuration):
1705 * dired-x.el (dired-do-find-marked-files):
1706 * dired.el (dired-pop-to-buffer):
1707 * bs.el (bs--show-with-configuration):
1708 * vc/emerge.el (emerge-setup-windows):
1709 * textmodes/two-column.el (2C-two-columns):
1710 * textmodes/reftex-toc.el (reftex-toc):
1711 * progmodes/gdb-mi.el (gdb-setup-windows):
1712 * progmodes/fortran.el (fortran-window-create):
1713 * net/newst-treeview.el (newsticker--treeview-window-init):
1714 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1715 * emulation/tpu-edt.el (tpu-gold-map):
1716 * emulation/crisp.el (crisp-mode-map):
1717 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1718
38bb2ca8
CY
17192011-10-29 Chong Yidong <cyd@gnu.org>
1720
aa4de341
CY
1721 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1722
e1eb5385
CY
1723 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1724
5d2ece3c
CY
1725 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1726 forged Ispell output (Bug#7904).
1727
38bb2ca8
CY
1728 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1729
d0af9f77
SM
17302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * doc-view.el: Avoid ugly errors about not finding nil.
1733 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1734 (doc-view-dvipdf-program, doc-view-unoconv-program)
1735 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1736 Avoid nil or absolute file name as default value.
1737 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1738
52bedd34
AM
17392011-10-28 Alan Mackenzie <acm@muc.de>
1740
db22a3c2 1741 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1742
7e43cfa5
AM
17432011-10-28 Alan Mackenzie <acm@muc.de>
1744
1745 Amend the handling of c-beginning/end-of-defun in nested declaration
1746 scopes.
1747
52bedd34
AM
1748 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1749 cc-langs.el. Change it to a defcustom.
7e43cfa5 1750
52bedd34
AM
1751 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1752 cc-vars.el.
7e43cfa5 1753
d0af9f77
SM
1754 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1755 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1756
52bedd34 1757 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1758 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1759 (c-widen-to-enclosing-decl-scope): New function.
1760 (c-while-widening-to-decl-block): New macro.
1761 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1762 outward for defun boundaries, and correspondingly change symbol
1763 `respect-enclosure' to `go-outward'.
1764 (c-declaration-limits): Change algorithm to report only the "innermost"
1765 defun's boundaries.
1766
1a2ce9ee
DD
17672011-10-28 Deniz Dogan <deniz@dogan.se>
1768
1769 * net/rcirc.el (rcirc-mode): Use hard newlines.
1770
bc97a826
AM
17712011-10-28 Alan Mackenzie <acm@muc.de>
1772
1773 Amend to indent and fontify macros "which include their own semicolon"
1774 correctly, using the "virtual semicolon" mechanism.
1775
52bedd34 1776 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1777
d0af9f77 1778 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1779 Recode to scan one line at a time rather than having \n and \r
58179cce 1780 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1781 (c-forward-label): Amend for virtual semicolons.
58179cce 1782 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1783
52bedd34
AM
1784 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1785 of the new C macros.
bc97a826 1786
52bedd34 1787 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1788 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1789 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1790 (c-opt-cpp-macro-define): Make into a full language variable.
1791 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1792 AWK Mode (including \n, \r) removed, no longer needed.
1793
d0af9f77
SM
1794 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1795 Invoke c-make-macro-with-semi-re.
bc97a826 1796
52bedd34
AM
1797 * progmodes/cc-vars.el (c-macro-with-semi-re):
1798 (c-macro-names-with-semicolon): New variables.
58179cce 1799 (c-make-macro-with-semi-re): New function.
bc97a826 1800
7a6c0941
SM
18012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * vc/log-edit.el: Fill empty field rather than adding new one.
1804 (log-edit-add-field): New function.
1805 (log-edit-insert-changelog): Use it.
1806
b0c4cdcf
ML
18072011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1808
1809 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1810
ee1f1da9
SM
18112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1814 (gdb--check-interpreter): New function.
1815 (gdb): Use it.
1816
51bc5f8b
GM
18172011-10-27 Glenn Morris <rgm@gnu.org>
1818
416a2c45
GM
1819 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1820 (least-positive-float, least-negative-float)
1821 (least-positive-normalized-float, least-negative-normalized-float)
1822 (float-epsilon, float-negative-epsilon):
1823 Remove unnecessary declarations.
1824
1825 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1826 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1827 (least-positive-float, least-negative-float)
1828 (least-positive-normalized-float, least-negative-normalized-float)
1829 (float-epsilon, float-negative-epsilon): Add doc-strings,
1830 based on those in cl.texi.
1831
51bc5f8b
GM
1832 * files.el (set-visited-file-name): If the major-mode changed,
1833 reload the local variables. (Bug#9796)
1834
15de15c6
CY
18352011-10-27 Chong Yidong <cyd@gnu.org>
1836
1837 * subr.el (change-major-mode-after-body-hook): New hook.
1838 (run-mode-hooks): Run it.
1839
ee1f1da9
SM
1840 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1841 Use change-major-mode-before-body-hook.
15de15c6
CY
1842
1843 * simple.el (fundamental-mode):
1844 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1845 change introducing fundamental-mode-hook.
1846
5430d399
JB
18472011-10-26 Juanma Barranquero <lekktu@gmail.com>
1848
acc825c5 1849 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1850
ad74a69e
MA
18512011-10-26 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1854 tramp.el explicitly. (Bug#7583)
ad74a69e 1855
71d4c2a5
SM
18562011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * progmodes/octave-mod.el:
1859 * progmodes/octave-inf.el: Update maintainer.
1860
b1f6fa26
CY
18612011-10-26 Chong Yidong <cyd@gnu.org>
1862
1863 * subr.el (with-wrapper-hook): Rewrite doc.
1864
3f04efd6
MA
18652011-10-25 Michael Albinus <michael.albinus@gmx.de>
1866
1867 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1868 filenames "/method:foo:". (Bug#9793)
3f04efd6 1869
410488d3
SM
18702011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1871
1872 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1873 (bug#9865).
1874
c1ebb47e
GM
18752011-10-24 Glenn Morris <rgm@gnu.org>
1876
1877 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1878
7f5c46c7
MA
18792011-10-24 Michael Albinus <michael.albinus@gmx.de>
1880
1881 * notifications.el: Add the requirement of a running D-Bus session
1882 bus to the Commentary.
1883
db2440b6
JL
18842011-10-24 Juri Linkov <juri@jurta.org>
1885
1886 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1887 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1888 (Bug#9364)
1889
feecf435
JL
18902011-10-24 Juri Linkov <juri@jurta.org>
1891
1892 * info.el (Info-following-node-name-re): Add newline to the list
1893 of allowed characters for leading space. (Bug#9824)
1894
a3839de2
SM
18952011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1896
acc825c5
SM
1897 * progmodes/octave-inf.el (inferior-octave-mode-map):
1898 Fix C-c C-h binding.
a3839de2
SM
1899 * progmodes/octave-mod.el (octave-help): Remove.
1900
09388e76
MA
19012011-10-23 Michael Albinus <michael.albinus@gmx.de>
1902
1903 Sync with Tramp 2.2.3.
1904
1905 * net/tramp-cache.el (top): Pacify byte-compiler using
1906 `init-file-user' and `site-run-file'.
1907
1908 * net/trampver.el: Update release number.
1909
86c60681
CY
19102011-10-23 Chong Yidong <cyd@gnu.org>
1911
1912 * files.el (toggle-read-only): Remove obsolete comment about
1913 version control.
1914
1915 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1916 for toggle-read-only. Note that this hasn't called vc-next-action
1917 since 2008-05-02, though it wasn't documented at the time.
1918
a3839de2
SM
1919 * vc/ediff-init.el (ediff-toggle-read-only-function):
1920 Use toggle-read-only.
86c60681 1921
cd5495ff
AM
19222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1923
1924 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1925 of c-parse-state.
1926
00b77525 1927 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1928 correct faulty logical expression.
cd5495ff
AM
1929 (c-parse-state-state, c-record-parse-state-state):
1930 (c-replay-parse-state-state): New defvar/defuns.
1931 (c-debug-parse-state): Use new functions.
1932
42ee24ed
MR
19332011-10-22 Martin Rudalics <rudalics@gmx.at>
1934
1935 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1936 last fix. Use window-in-direction correctly.
42ee24ed 1937
a7dee7e7
CY
19382011-10-21 Chong Yidong <cyd@gnu.org>
1939
1940 * progmodes/idlwave.el (idlwave-mode):
1941 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1942 require-final-newline; that's done in prog-mode.
1943 Suggested by Stefan Monnier.
a7dee7e7 1944
e07b9a6d
MR
19452011-10-21 Martin Rudalics <rudalics@gmx.at>
1946
1947 * mouse.el (mouse-drag-window-above)
1948 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1949 (mouse-drag-mode-line-1, mouse-drag-header-line)
1950 (mouse-drag-vertical-line-rightward-window): Remove.
1951 (mouse-drag-line): New function.
1952 (mouse-drag-mode-line, mouse-drag-header-line)
1953 (mouse-drag-vertical-line): Call mouse-drag-line.
1954 * window.el (window-at-side-p, windows-at-side): New functions.
1955
7e1361d9
UM
19562011-10-21 Ulrich Mueller <ulm@gentoo.org>
1957
1958 * tar-mode.el (tar-grind-file-mode):
1959 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1960
30fcaf3a
CY
19612011-10-21 Chong Yidong <cyd@gnu.org>
1962
1963 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1964 * progmodes/vera-mode.el (vera-mode):
1965 Use mode-require-final-newline.
30fcaf3a 1966
516eddb0
GM
19672011-10-20 Glenn Morris <rgm@gnu.org>
1968
db22a3c2 1969 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1970
10d5f513
CS
19712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1972
1973 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1974
ac6c8639
CY
19752011-10-20 Chong Yidong <cyd@gnu.org>
1976
1977 * emulation/cua-base.el (cua-mode):
1978 * mail/footnote.el (footnote-mode):
1979 * mail/mailabbrev.el (mail-abbrevs-mode):
1980 * net/xesam.el (xesam-minor-mode):
1981 * progmodes/bug-reference.el (bug-reference-mode):
1982 * progmodes/cap-words.el (capitalized-words-mode):
1983 * progmodes/compile.el (compilation-minor-mode)
1984 (compilation-shell-minor-mode):
1985 * progmodes/gud.el (gud-tooltip-mode):
1986 * progmodes/hideif.el (hide-ifdef-mode):
1987 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1988 * progmodes/subword.el (subword-mode):
1989 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1990 * progmodes/which-func.el (which-function-mode):
1991 * term/tvi970.el (tvi970-set-keypad-mode):
1992 * term/vt100.el (vt100-wide-mode):
1993 * textmodes/flyspell.el (flyspell-mode):
1994 * textmodes/ispell.el (ispell-minor-mode):
1995 * textmodes/nroff-mode.el (nroff-electric-mode):
1996 * textmodes/paragraphs.el (use-hard-newlines):
1997 * textmodes/refill.el (refill-mode):
1998 * textmodes/reftex.el (reftex-mode):
1999 * textmodes/rst.el (rst-minor-mode):
2000 * textmodes/sgml-mode.el (html-autoview-mode)
2001 (sgml-electric-tag-pair-mode):
2002 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2003 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2004 * emulation/crisp.el (crisp-mode):
2005 * emacs-lisp/eldoc.el (eldoc-mode):
2006 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2007 minor mode behavior.
2008
aa42ab43
JL
20092011-10-19 Juri Linkov <juri@jurta.org>
2010
2011 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2012 the list of hard-coded chars with escape-glyph face.
2013
89400f1d
SM
20142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2017
305c07f6
MA
20182011-10-19 Michael Albinus <michael.albinus@gmx.de>
2019
2020 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2021 running process.
2022
13754b54
GM
20232011-10-19 Glenn Morris <rgm@gnu.org>
2024
2025 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2026 Ignore ignored files. (Bug#9726)
2027
06e21633
CY
20282011-10-19 Chong Yidong <cyd@gnu.org>
2029
2030 Doc fix for minor modes, stating that an omitted argument enables
2031 the mode unconditionally when called from Lisp.
2032
2033 * abbrev.el (abbrev-mode):
2034 * allout.el (allout-mode):
2035 * autoinsert.el (auto-insert-mode):
2036 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2037 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2038 (global-auto-revert-mode):
2039 * battery.el (display-battery-mode):
2040 * composite.el (global-auto-composition-mode)
2041 (auto-composition-mode):
2042 * delsel.el (delete-selection-mode):
2043 * desktop.el (desktop-save-mode):
2044 * dired-x.el (dired-omit-mode):
2045 * dirtrack.el (dirtrack-mode):
2046 * doc-view.el (doc-view-minor-mode):
2047 * double.el (double-mode):
2048 * electric.el (electric-indent-mode, electric-pair-mode):
2049 * emacs-lock.el (emacs-lock-mode):
2050 * epa-hook.el (auto-encryption-mode):
2051 * follow.el (follow-mode):
2052 * font-core.el (font-lock-mode):
2053 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2054 * help.el (temp-buffer-resize-mode):
2055 * hilit-chg.el (highlight-changes-mode)
2056 (highlight-changes-visible-mode):
2057 * hi-lock.el (hi-lock-mode):
2058 * hl-line.el (hl-line-mode, global-hl-line-mode):
2059 * icomplete.el (icomplete-mode):
2060 * ido.el (ido-everywhere):
2061 * image-file.el (auto-image-file-mode):
2062 * image-mode.el (image-minor-mode):
2063 * iswitchb.el (iswitchb-mode):
2064 * jka-cmpr-hook.el (auto-compression-mode):
2065 * linum.el (linum-mode):
2066 * longlines.el (longlines-mode):
2067 * master.el (master-mode):
2068 * mb-depth.el (minibuffer-depth-indicate-mode):
2069 * menu-bar.el (menu-bar-mode):
2070 * minibuf-eldef.el (minibuffer-electric-default-mode):
2071 * mouse-sel.el (mouse-sel-mode):
2072 * msb.el (msb-mode):
2073 * mwheel.el (mouse-wheel-mode):
2074 * outline.el (outline-minor-mode):
2075 * paren.el (show-paren-mode):
2076 * recentf.el (recentf-mode):
2077 * reveal.el (reveal-mode, global-reveal-mode):
2078 * rfn-eshadow.el (file-name-shadow-mode):
2079 * ruler-mode.el (ruler-mode):
2080 * savehist.el (savehist-mode):
2081 * scroll-all.el (scroll-all-mode):
2082 * scroll-bar.el (scroll-bar-mode):
2083 * server.el (server-mode):
2084 * shell.el (shell-dirtrack-mode):
2085 * simple.el (auto-fill-mode, transient-mark-mode)
2086 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2087 (line-number-mode, column-number-mode, size-indication-mode)
2088 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2089 * strokes.el (strokes-mode):
2090 * time.el (display-time-mode):
2091 * t-mouse.el (gpm-mouse-mode):
2092 * tool-bar.el (tool-bar-mode):
2093 * tooltip.el (tooltip-mode):
2094 * type-break.el (type-break-mode-line-message-mode)
2095 (type-break-query-mode):
2096 * view.el (view-mode):
2097 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2098 (global-whitespace-mode, global-whitespace-newline-mode):
2099 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2100
a3839de2
SM
2101 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2102 Fix autogenerated docstring.
06e21633 2103
5214e501
JL
21042011-10-19 Juri Linkov <juri@jurta.org>
2105
2106 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2107 by checking environment variables "DESKTOP_SESSION" and
2108 "XDG_CURRENT_DESKTOP". (Bug#9779)
2109
195f8db9
JL
21102011-10-19 Juri Linkov <juri@jurta.org>
2111
2112 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2113 (browse-url-chromium-program, browse-url-chromium-arguments):
2114 New defcustoms.
2115 (browse-url-default-browser): Check for `browse-url-chromium' and
2116 call `browse-url-chromium-program'.
2117 (browse-url-chromium): New command. (Bug#9779)
2118
343a34ff
JB
21192011-10-18 Juanma Barranquero <lekktu@gmail.com>
2120
2121 * facemenu.el (list-colors-duplicates): On Windows, detect more
2122 duplicates by assuming that only colors matching "^System" are
2123 special "system colors". (Bug#9722)
2124
6978a151
SM
21252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2128 to distinguish the author from the committer.
2129
6a80b297
MA
21302011-10-18 Michael Albinus <michael.albinus@gmx.de>
2131
2132 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2133
b31a5677
JK
21342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2135
2136 * international/mule.el (sgml-html-meta-auto-coding-function):
2137 Add support for detecting encoding in HTML5 specified only as
2138 <meta charset="UTF-8">. Implementation just makes http-equiv and
2139 content-type parts from HTML4 encoding string optional. (Bug#9716)
2140
80c6d77f
GM
21412011-10-18 Glenn Morris <rgm@gnu.org>
2142
2143 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2144
08b0fee8
CY
21452011-10-18 Chong Yidong <cyd@gnu.org>
2146
2147 * faces.el (cursor): Doc fix.
2148
67e729a5
CY
21492011-10-17 Chong Yidong <cyd@gnu.org>
2150
2151 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2152
343a34ff 21532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2154
2155 * dirtrack.el (dirtrack): Support shell buffers with path
2156 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2157
0bc06380
TZ
21582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2159
2160 * json.el: Bump version to 1.3 and note change in History.
2161 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2162
8b79f3e0
SM
21632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2164
5a7c536b
SM
2165 * comint.el (comint-insert-input, comint-send-input)
2166 (comint-get-old-input-default, comint-backward-matching-input)
2167 (comint-next-prompt): Use nil instead of `input' for field property of
2168 past user input (bug#114).
2169
96a8a0df
SM
2170 * minibuffer.el (completion--replace): Inherit surrounding properties
2171 (bug#114).
2172 (minibuffer-complete-and-exit): Use it.
2173
8b79f3e0
SM
2174 * comint.el (comint--table-subvert): Quote the all-completions output
2175 (bug#9160).
2176
b8f7ff0d
MR
21772011-10-17 Martin Rudalics <rudalics@gmx.at>
2178
8b79f3e0 2179 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2180
b8f7ff0d 2181 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2182 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2183 entries and separate them from frame entries.
2184
c235b555
GM
21852011-10-15 Glenn Morris <rgm@gnu.org>
2186
2187 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2188 Doc fixes.
2189
6bbfa6e1
CY
21902011-10-15 Chong Yidong <cyd@stupidchicken.com>
2191
8b79f3e0
SM
2192 * net/network-stream.el (network-stream-open-starttls):
2193 Improve detection of failure due to lack of TLS support.
ec5c990d 2194
6bbfa6e1
CY
2195 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2196 putting the input text in front and in bold.
2197
98488977
SM
21982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2199
3d1337be
SM
2200 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2201
ee0b45e4
SM
2202 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2203 empty buffer.
2204
98488977
SM
2205 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2206 unread-command-events rather than pushing yet-another event.
2207
186f4720
EZ
22082011-10-14 Eli Zaretskii <eliz@gnu.org>
2209
2210 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2211 the explanation of the possible choices. Make the options passed
2212 to completing-read shorter.
2213
8b7a997c
AM
22142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2215
2216 * textmodes/flyspell.el (flyspell-large-region): Make sure
2217 extended character mode is used if defined (Bug#1339).
2218
12587bbb
EZ
22192011-10-13 Eli Zaretskii <eliz@gnu.org>
2220
2221 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2222 character info for LRE, LRO, RLE, and RLO characters by appending
2223 an invisible PDF.
12587bbb 2224
bad41229
SM
22252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2228 even in case of error; add debug spec; simplify data flow.
2229 (with-timeout-handler): Remove.
2230
28dbc92f
MA
22312011-10-12 Michael Albinus <michael.albinus@gmx.de>
2232
2233 Fix Bug#6019, Bug#9315.
2234
2235 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2236 complete `buffer-file-name', the local file name part could look
2237 remotely (for example on VMS).
2238
2239 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2240 `tramp-run-real-handler'.
2241 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2242 already quoted by '"'.
2243
2244 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2245 Let `file-name-handler-alist' be nil, the local file name part
2246 could look remotely (for example on VMS).
2247
e1b0b23a
SM
22482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2250 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2251 from here...
2252 (flyspell-post-command-hook): ...to here.
2253
a120bde9
SM
22542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2257 if not needed.
2258 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2259 using completion. Protect against "slow" callers.
2260 Remove the "message hack".
2261
7ce7717b
JL
22622011-10-11 Juri Linkov <juri@jurta.org>
2263
2264 * isearch.el (isearch-lazy-highlight-word): New variable.
2265 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2266 Use it. (Bug#9727)
2267
c02ee9d6
GM
22682011-10-11 Glenn Morris <rgm@gnu.org>
2269
2270 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2271 like f90-previous-statement does.
2272
93e616fd 22732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2274
1f190e73 2275 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2276 only in interactive use, to avoid error.
2277
af7b6078
SM
22782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * minibuffer.el (completion-file-name-table): Fix last change,
2281 i.e. ignore normal errors but not the other ones.
2282
0563dae9
MR
22832011-10-10 Martin Rudalics <rudalics@gmx.at>
2284
2285 * window.el (special-display-buffer-names)
2286 (special-display-regexps): Remove some remnants of earlier
2287 changes from doc-strings.
366ca7f3
MR
2288 (quit-windows-on): New function.
2289
2290 * vc/vc.el (vc-revert, vc-rollback):
2291 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2292 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2293 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2294
49677495
MR
22952011-10-09 Martin Rudalics <rudalics@gmx.at>
2296
2297 * window.el (frame-auto-hide-function): Add version tag.
2298 (Bug#9699)
2299
56f2d1e1
MA
23002011-10-09 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2303 condition.
2304
112a6592
LL
23052011-10-09 Leo Liu <sdl.web@gmail.com>
2306
2307 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2308 (Bug#9701)
2309
0812589b
GM
23102011-10-08 Glenn Morris <rgm@gnu.org>
2311
2312 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2313 before the first code statement zero indent. (Bug#9690)
2314
b2b0776e
CY
23152011-10-08 Chong Yidong <cyd@stupidchicken.com>
2316
2317 * simple.el (count-words-region): Always count in the region.
2318 Report the number of lines and characters too.
2319 (count-words): New command, which counts in the buffer if the
2320 region is inactive, as count-words-region used to.
2321 (count-words--message): New function. Handle plurals.
2322 (count-lines-region): Make it an alias for count-words-region.
2323
2324 * bindings.el (esc-map): Replace count-lines-region with
2325 count-words-region.
2326
c557cd6b
MR
23272011-10-08 Martin Rudalics <rudalics@gmx.at>
2328
2329 * window.el (window--delete): Delete dedicated frame
2330 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2331 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2332
61a57ef4 23332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2334
2335 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2336
c3833279
CY
23372011-10-07 Chong Yidong <cyd@stupidchicken.com>
2338
2339 * bindings.el ([M-left],[M-right]): Bind to left-word and
2340 right-word respectively.
2341
21ce8245
GM
23422011-10-07 Glenn Morris <rgm@gnu.org>
2343
2344 * cus-start.el (debug-on-quit): Fix custom type.
2345
6d823bb2
LMI
23462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2347
0181e193
LMI
2348 * subr.el (define-key-after): Clarify that the function is not
2349 useful for non-menu keymaps.
2350
6d823bb2
LMI
2351 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2352
8e3459ce 23532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2354
21ce8245 2355 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2356 in current minibuffer (Fix bug with recursive minibuffers).
2357
a1c2d21e
CY
23582011-10-06 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * progmodes/gdb-mi.el (gdb): Doc fix.
2361
5a4cf282
MR
23622011-10-05 Martin Rudalics <rudalics@gmx.at>
2363
2364 * window.el (frame-auto-hide-function): New option replacing
2365 frame-auto-delete. Suggested by Stefan Monnier.
2366 (window--delete): Call frame-auto-hide-function instead of
2367 investigating frame-auto-delete.
c96111ea
MR
2368 (window-point-1, set-window-point-1): New functions.
2369 (window-in-direction, record-window-buffer, window-state-get-1)
2370 (display-buffer-record-window): Use window-point-1 instead of
2371 window-point.
2372 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2373
9854542e
SM
23742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2377
8943cfb0
GM
23782011-10-05 Glenn Morris <rgm@gnu.org>
2379
2380 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2381 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2382
647ab967
LL
23832011-10-05 Leo Liu <sdl.web@gmail.com>
2384
2385 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2386 works with buffer object.
2387
3ddfbced
SM
23882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * mpc.el (mpc-tool-bar-map): Add labels.
2391
bdfa5dd2
GM
23922011-10-04 Glenn Morris <rgm@gnu.org>
2393
2394 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2395
0e2070b5
MR
23962011-10-04 Martin Rudalics <rudalics@gmx.at>
2397
2398 * window.el (window--delete): New function.
2399 (frame-auto-delete): Resuscitate option.
2400 (bury-buffer, replace-buffer-in-windows)
2401 (quit-window): Rewrite using window--delete.
2402 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2403 Pass display-buffer-mark-dedicated to window--display-buffer-2
2404 (Bug#9639).
2405
3dc61a09
SM
24062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2407
915a9b64
SM
2408 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2409 returns a list (bug#9554). Add remote file name completion.
2410 * comint.el (comint--table-subvert): Curry and get quote&unquote
2411 functions as arguments.
2412 (comint--complete-file-name-data): Adjust call accordingly.
2413 * pcomplete.el (pcomplete--table-subvert): Remove.
2414 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2415
3dc61a09
SM
2416 * minibuffer.el (completion-table-case-fold): Use currying.
2417 (completion--styles-type, completion--cycling-threshold-type):
2418 New constants.
2419 (completion-styles, completion-category-overrides)
2420 (completion-cycle-threshold): Use them.
2421 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2422 completion-table-case-fold.
2423
8ea0a993
SB
24242011-10-03 Stephen Berman <stephen.berman@gmx.net>
2425
2426 * minibuffer.el (completion-category-overrides): Fix type of styles
2427 and add more user friendly tags (bug#9660).
2428
8c24b7f6
SM
24292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2432 (mule-input-method-string): New widget.
2433 (default-input-method, language-info-custom-alist): Use it.
2434
428fe61a
SM
24352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2436
32c1fffd
SM
2437 * pcomplete.el: Require comint.
2438 (pcomplete--common-suffix): Remove.
2439 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2440 (pcomplete--table-subvert): Sync with comint--table-subvert.
2441 (pcomplete--entries): Use comint-completion-file-name-table.
2442 * comint.el (comint-unquote-filename): Simplify.
2443 (comint-completion-file-name-table): New function (bug#9616).
2444 (comint--complete-file-name-data): Use it.
2445
428fe61a
SM
2446 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2447 (pcmpl-gnu-tar-buffer): Remove.
2448 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2449 around. Make sure pcomplete-suffix-list is only changed temporarily.
2450 Don't look inside the tar's file if it's too large.
428fe61a 2451
04c52e2f
CY
24522011-10-01 Chong Yidong <cyd@stupidchicken.com>
2453
ce3cefcc
CY
2454 * cus-edit.el (custom-mode-map):
2455 * epa.el (epa-key-list-mode-map):
2456 * man.el (Man-mode-map):
2457 * startup.el (splash-screen-keymap):
2458 * simple.el (special-mode-map): Use scroll-up-command and
2459 scroll-down-command.
2460
2461 * progmodes/idlw-help.el (idlwave-help-mode-map):
2462 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2463 * net/newst-plainview.el (newsticker-mode-map):
2464 * emulation/ws-mode.el (wordstar-mode-map):
2465 * emulation/vi.el (vi-com-map):
2466 * calc/calc-graph.el (calc-graph-show-dumb):
2467 * term/sun.el (terminal-init-sun):
2468 * term/ns-win.el (global-map):
2469 * progmodes/grep.el (grep-mode-map):
2470 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2471 * mail/rmail.el (rmail-mode-map):
2472 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2473
04c52e2f
CY
2474 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2475 custom-safe-themes as special.
2476
79adf8c8
JD
24772011-10-01 Julien Danjou <julien@danjou.info>
2478
2479 * notifications.el (notifications-notify): Fix docstring.
2480
63bd50d3
PS
24812011-10-01 Per Starbäck <per@starback.se>
2482
2483 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2484
199e4c7e
MR
24852011-09-30 Martin Rudalics <rudalics@gmx.at>
2486
2487 * startup.el (command-line-1): Fix last fix by inserting
2488 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2489 (Bug#9605) and (Bug#9636)
199e4c7e 2490
fe5f08dd
EZ
24912011-09-29 Eli Zaretskii <eliz@gnu.org>
2492
2493 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2494 window is hscrolled, move by logical lines. (Bug#9607)
2495 (line-move-visual): Update the doc string to the above effect.
2496
b5516bbd
MR
24972011-09-29 Martin Rudalics <rudalics@gmx.at>
2498
ccee00c0
MR
2499 * window.el (display-buffer-record-window): When WINDOW is the
2500 selected window use `point' instead of `window-point'. (Bug#9626)
2501
b5516bbd
MR
2502 * startup.el (command-line-1): Use insert-before-markers when
2503 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2504
b5516bbd
MR
2505 * help.el (help-window): Remove variable.
2506
52aa0014
GM
25072011-09-29 Glenn Morris <rgm@gnu.org>
2508
2509 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2510
df9a7357
JB
25112011-09-29 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * descr-text.el (describe-char-categories): Accept category
2514 descriptions more than one line long.
2515
a8406c20
SM
25162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2517
88d9610c
SM
2518 * simple.el (delete-trailing-whitespace): Fix last change.
2519
a5daf810
SM
2520 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2521 Don't confuse "y => 3" as the beginning of a `y' operation.
2522
a8406c20
SM
2523 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2524 object has more than 4 slots (bug#9613).
2525
a239d4e9
JB
25262011-09-28 Juanma Barranquero <lekktu@gmail.com>
2527
2528 * subr.el (with-output-to-temp-buffer):
2529 * net/quickurl.el (quickurl, quickurl-browse-url):
2530 Fix typos in docstrings.
2531
693fbdb6
EZ
25322011-09-27 Eli Zaretskii <eliz@gnu.org>
2533
2534 * minibuffer.el (completion-styles)
2535 (completion-category-overrides): Cross reference each other in doc
2536 strings.
2537
8b457e28
GM
25382011-09-27 Glenn Morris <rgm@gnu.org>
2539
2540 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2541 to split-string. (Bug#9606)
2542
85a16208
LMI
25432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2546 (bug#9615).
2547
502f9ebd
CY
25482011-09-27 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * emacs-lisp/package.el (list-packages): Fix echo area message.
2551
7690bdea
LL
25522011-09-27 Leo Liu <sdl.web@gmail.com>
2553
2554 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2555
e2ee6f30
MA
25562011-09-25 Michael Albinus <michael.albinus@gmx.de>
2557
2558 * net/dbus.el (dbus-unregister-object): Don't release services for
2559 registered signals. (Bug#9581)
2560
f3f98342
TZ
25612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2562
2563 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2564 function that picks between cfengine 2 and 3 support
2565 automatically. Update docs accordingly.
2566
dd7aa8dd
KH
25672011-09-22 Kenichi Handa <handa@m17n.org>
2568
2569 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2570 ZERO.
2571 (indian-itrans-v5-table-for-tamil): New variable.
2572 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2573
3f2b07f8
KM
25742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2575
2576 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2577 that's true if the current command involved collapsing of text.
2578 It's reset to false at the beginning of the next command.
2579 (allout-post-command-business): Move the cursor to the beginning
2580 of entry if the cursor is hidden and collapsing activity just
2581 happened.
2582
371d6a61
CY
25832011-09-24 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2586 tracking (Bug#9541).
2587
2ac2721a
UJ
25882011-09-24 Ulf Jasper <ulf.jasper@web.de>
2589
2590 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2591 (newsticker-show-news): Automatically load html rendering package
2592 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2593 because w3m-fill-column is let-bound" and the error "Symbol's value
2594 as variable is void: w3m-fill-column".
2ac2721a 2595
fac7ae53
MA
25962011-09-24 Michael Albinus <michael.albinus@gmx.de>
2597
2598 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2599 Release services only if they are defined. (Bug#9581)
2600
e08b633b
RS
26012011-09-23 Richard Stallman <rms@gnu.org>
2602
e488d29c
RS
2603 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2604 distinguish start of paragraph from start of its text.
2605
19c38752
RS
2606 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2607
e08b633b
RS
2608 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2609 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2610 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2611
0a39f27e
AS
26122011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2613
2614 * international/mule-diag.el (mule-diag): Insert a newline after
2615 each fontset description.
2616
db4e950d
SM
26172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * simple.el (delete-trailing-whitespace):
2620 Document last change; simplify.
2621
eca3f3ea
PW
26222011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2623
d68e189a
PW
2624 * simple.el (delete-trailing-whitespace): Also delete
2625 extra newlines at the end of the buffer.
2626
eca3f3ea
PW
2627 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2628 (picture-newline): Use forward-line so as to ignore fields.
2629
01c157cc
SM
26302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * subr.el (with-wrapper-hook): Fix edebug spec.
2633
022de23e
LMI
26342011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635
2636 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2637 (bug#4538).
2638
91683089
MA
26392011-09-23 Michael Albinus <michael.albinus@gmx.de>
2640
eca3f3ea
PW
2641 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2642 Fix nasty bug using wrong cached values.
91683089 2643
5bdd6fa4
AM
26442011-09-23 Alan Mackenzie <acm@muc.de>
2645
2646 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2647
97adfb97
CY
26482011-09-23 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * window.el (pop-to-buffer): Ensure right window is selected if we
2651 chose another frame.
2652
d4ef2b50
EZ
26532011-09-22 Eli Zaretskii <eliz@gnu.org>
2654
2655 * simple.el (what-cursor-position): Use get-char-property-change
2656 and next-single-char-property-change, to be able to show display
2657 properties that come from overlays as well as text properties.
2658
72258fe5
CY
26592011-09-22 Chong Yidong <cyd@stupidchicken.com>
2660
2661 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2662
2663 * cmuscheme.el (run-scheme, switch-to-scheme):
2664 * cus-edit.el (customize-group, custom-buffer-create)
2665 (customize-browse):
2666 * info.el (info):
2667 * shell.el (shell):
2668 * mail/sendmail.el (mail):
2669 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2670
8f098516
RS
26712011-09-22 Richard Stallman <rms@gnu.org>
2672
2673 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2674 move back only to line beg, don't move back over blank lines.
2675
e74f1bb6
MA
26762011-09-22 Michael Albinus <michael.albinus@gmx.de>
2677
2678 * files.el (copy-directory): Set directory attributes only in case
2679 they could be retrieved from the source directory. (Bug#9565)
2680
bfeef8b6
DK
26812011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2682
2683 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2684 (hs-find-block-beginning, hs-hide-level-recursive):
2685 Ignore strings as well as comments. (Bug#9502)
2686
7e423bb8
AS
26872011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2688
2689 * progmodes/sql.el (sql-comint-postgres):
2690 Convert port number to a string. (Bug#9566)
2691
b4d72fcf
MR
26922011-09-22 Martin Rudalics <rudalics@gmx.at>
2693
2694 * window.el (quit-window): Undedicate window when switching to
2695 previous buffer. Reported by Thierry Volpiatto
2696 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2697 (special-display-popup-frame): When popping up a new frame reset
2698 its previous buffers to nil. Simplify code.
b4d72fcf 2699
a7b88dc6
MA
27002011-09-21 Michael Albinus <michael.albinus@gmx.de>
2701
2702 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2703 and process filter, as done also in `shell-command'.
2704
cf4eacfd
MR
27052011-09-21 Martin Rudalics <rudalics@gmx.at>
2706
eca3f3ea 2707 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2708 Call set-window-start with NOFORCE argument t.
2709 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2710 (quit-window): Reword doc-string. Handle new format of
2711 quit-restore parameter. Don't delete window if it has a
2712 previous buffer we can show instead of the present one.
2713 (display-buffer-record-window): Rewrite using a new format for
2714 the quit-restore window parameter
2715 (special-display-popup-frame, display-buffer-same-window)
2716 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2717 (display-buffer-pop-up-window, display-buffer-use-some-window):
2718 Adapt symbol passed to display-buffer-record-window.
2719 * help.el (help-window-setup): Handle new format of quit-restore
2720 parameter.
2721
8d28cb95
SM
27222011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2723
94ab793f
SM
2724 * faces.el (face-list): Fix docstring (bug#9564).
2725
8d28cb95
SM
2726 * window.el (display-buffer--action-function-custom-type):
2727 Don't include internal functions in the Custom interface.
2728
3820edeb
JL
27292011-09-20 Juri Linkov <juri@jurta.org>
2730
2731 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2732 (Info-forward-node, Info-backward-node, Info-next-preorder)
2733 (Info-last-preorder): Use it. (Bug#9528)
2734
5147931d
JL
27352011-09-20 Juri Linkov <juri@jurta.org>
2736
2737 * info.el (Info-last-preorder): Visit last menu item only when
2738 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2739
cf499a1a
JD
27402011-09-20 Julien Danjou <julien@danjou.info>
2741
2742 * password-cache.el (password-cache-remove): Remove entries even if the
2743 value is nil, so that password with a nil value (negative caching) is
2744 possible to invalidate.
2745
f84e2fe2
LM
27462011-09-20 Lawrence Mitchell <wence@gmx.li>
2747
2748 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2749 all whitespace around breakpoint. (Bug#9553)
2750 (f90-find-breakpoint): Only break at whitespace inside a comment.
2751
78054a46
SM
27522011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2753
2754 * minibuffer.el (completion-file-name-table): Keep track of errors.
2755 (completion-table-with-predicate): Handle the case where pred1 is nil.
2756 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2757
345083b2
SM
27582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2759
e24e27be
SM
2760 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2761 (debugger-return-value): Signal an error if the debugging context does
2762 not await any return value.
2763
345083b2
SM
2764 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2765 * image-mode.el (image-toggle-display-text)
2766 (image-toggle-display-image): Stay away from evil `intangible'.
2767
08d355e3
LL
27682011-09-19 Leo Liu <sdl.web@gmail.com>
2769
2770 * replace.el (occur-revert-arguments): Make it permanent-local.
2771 (occur-mode): Don't call font-lock-defontify.
2772
f01da43f
CY
27732011-09-19 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * net/ldap.el (ldap-search-internal): Don't push empty search
2776 result (Bug#9508).
2777
b6072fa6
SM
27782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2781
443d6696
MA
27822011-09-19 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2785 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2786
7cc6e154
JL
27872011-09-18 Juri Linkov <juri@jurta.org>
2788
2789 * buff-menu.el (Buffer-menu-mode-map):
2790 * dired.el (dired-mode-map):
2791 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2792 (lisp-interaction-mode-map):
2793 * emacs-lisp/package.el (package-menu-mode-map):
2794 * epa.el (epa-key-list-mode-map):
2795 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2796 (menu-bar-options-menu):
2797 * outline.el (outline-mode-menu-bar-map):
2798 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2799 * vc/vc-dir.el (vc-dir-menu-map):
2800 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2801 Capitalize non-function content words in menu item strings.
2802
2803 * dired.el (dired-mode-map): Add menu item for
2804 `image-dired-dired-toggle-marked-thumbs'.
2805
80302a81
JL
28062011-09-18 Juri Linkov <juri@jurta.org>
2807
2808 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2809 to `isearch-case-fold-search' and restore its original value
2810 after the `isearch-mode' call.
2811
46c5cf66
JL
28122011-09-18 Juri Linkov <juri@jurta.org>
2813
2814 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2815 because `zgrep' returns 1 for successful matches (bug#9226).
2816
d18b513b
JL
28172011-09-18 Juri Linkov <juri@jurta.org>
2818
2819 * info.el (Info-extract-menu-node-name): Check the second match
2820 for empty string (second test-case of bug#9528).
2821 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2822 intermediate nodes to the history (first test-case of bug#9528).
2823
72753f87
JL
28242011-09-18 Juri Linkov <juri@jurta.org>
2825
2826 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2827 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2828
c9384295
JL
28292011-09-18 Juri Linkov <juri@jurta.org>
2830
1154d12e
JB
2831 * info.el (Info-file-supports-index-cookies):
2832 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2833 outputs one more line for long file names (bug#4142).
c9384295 2834
d473dce8
CY
28352011-09-18 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * newcomment.el (comment-normalize-vars): If prompting for
2838 comment-start, set comment-start-skip too (Bug#8424).
2839
2176854d
JB
28402011-09-18 Johan Bockgård <bojohan@gnu.org>
2841
2842 * icomplete.el: Fix previous fix of Bug#5849.
2843 (icomplete-mode): Don't set completion-show-inline-help.
2844 (icomplete-minibuffer-setup): Set completion-show-inline-help
2845 locally during icompletion.
2846
3aace4e4
CY
28472011-09-18 Chong Yidong <cyd@stupidchicken.com>
2848
c940224f
CY
2849 * woman.el (woman2-process-escapes): Don't delete unrecognized
2850 escapes (Bug#7843).
2851
3aace4e4
CY
2852 * files.el (inhibit-first-line-modes-regexps): Add image files.
2853 (hack-local-variables-prop-line): Return nil for malformed
2854 prop-lines (Bug#9044).
2855
710dec63
MA
28562011-09-18 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/tramp.el (top): Don't require 'shell.
2859 (tramp-methods): Fix docstring.
2860 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2861 Return complete remote file name. Handle "smb" case.
2862 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2863 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2864
2865 * net/tramp-compat.el (top): Require 'shell.
2866
2867 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2868 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2869 `tramp-current-host'.
2870 (tramp-get-remote-tmpdir): Remove.
2871
2872 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2873 `tramp-tmpdir' entries.
2874 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2875 (tramp-smb-handle-file-attributes): Ignore errors.
2876 (tramp-smb-wait-for-output): Check also for process end.
2877
5d5ac8ec
LMI
28782011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879
2880 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2881 when sending QUIT (bug#9312).
2882
8c0f49f0
CY
28832011-09-17 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2886 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2887 occur-mode-display-occurrence.
2888 (occur-edit-mode): Add usage message.
2889 (occur-cease-edit): New command.
2890 (occur-after-change-function): Use text properties to find the
2891 position of the prefix text.
2892 (occur-engine): Set stickiness of prefix text properties.
2893
8f1383f7
GM
28942011-09-17 Glenn Morris <rgm@gnu.org>
2895
2896 * progmodes/etags.el (complete-tag):
2897 Fix call to completion-in-region. (Bug#9526)
2898
744ba0e3
JL
28992011-09-17 Juri Linkov <juri@jurta.org>
2900
2901 * textmodes/ispell.el (ispell-word): Add to the error message
2902 the word, ispell program name and current dictionary (bug#9121).
2903 (ispell-tex-arg-end): Capitalize "error" in the error message.
2904
d9bbf400
AS
29052011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2906
2907 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2908 check. (Bug#4251)
2909
8da11505
JL
29102011-09-17 Juri Linkov <juri@jurta.org>
2911
2912 * window.el (window-safe-min-height, window-safe-min-width):
2913 Fix typos (followup to bug#9522).
2914
a91adc7e
SJ
29152011-09-17 Sven Joachim <svenjoac@gmx.de>
2916
2917 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2918
064f328a
EZ
29192011-09-16 Eli Zaretskii <eliz@gnu.org>
2920
2921 * simple.el (line-move): If goal-column is set, move by logical
2922 lines, not by display lines. (Bug#971)
2923 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2924 to reflect the above change.
2925
e69df516
SM
29262011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * image.el (imagemagick-register-types): Use regexp-opt.
2929
cbb0f9ab
CY
29302011-09-15 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * window.el (display-buffer-base-action): Rename from
2933 display-buffer-default-action. Make default value empty.
2934 (display-buffer-overriding-action): Convert to defvar.
2935 (display-buffer-fallback-action): New var.
2936
25322144
CY
29372011-09-15 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2940 declaration.
2941 (package--add-to-archive-contents): If there is a duplicate entry
2942 with an older version, remove it.
2943 (package-menu-mark-delete, package-menu-mark-install)
2944 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2945 (package-menu-mark-obsolete-for-deletion):
2946 Use package-menu-get-status instead of a regexp search.
25322144
CY
2947 (package-menu-get-status): Use tabulated-list-entry.
2948 (package-menu-mark-upgrades): New command.
d770725a 2949 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2950 (package-menu-execute): Do installation before deletion.
2951 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2952 instead of checking major-mode.
2953 (package-menu--find-upgrades): New function.
2954
7520339c
LMI
29552011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2956
2957 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2958 passwords in the log buffer.
65a046c4
LMI
2959 (smtpmail-process-filter): Update the process marker so that the
2960 "broken by peer" status message is inserted in the right place.
7520339c 2961
d3c30954
SM
29622011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2963
3fe48822
SM
2964 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2965 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2966 bibtex-completion-at-point-function.
2967 (bibtex-completion-at-point-function): Use them.
2968
1b8b3954
SM
2969 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2970
d3c30954
SM
2971 * mpc.el (mpc-constraints-tag-lookup): New function.
2972 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2973 also to browser "album|playlist".
2974
72779976
JL
29752011-09-14 Juri Linkov <juri@jurta.org>
2976
2977 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2978 (isearch-edit-string): Use length of `isearch-string' when
2979 `isearch-fail-pos' returns nil.
2980 (isearch-message): Remove duplicate code and call
2981 `isearch-fail-pos' with arg `t'.
2982
a0bf2bcd
CY
29832011-09-14 Chong Yidong <cyd@stupidchicken.com>
2984
17bb0a2d
CY
2985 * replace.el (occur-mode-goto-occurrence): Don't force using other
2986 window (Bug#9499).
2987
a0bf2bcd
CY
2988 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2989
f678e0b6
MR
29902011-09-14 Martin Rudalics <rudalics@gmx.at>
2991
2992 * window.el (display-buffer-window): Remove.
2993 (display-buffer-record-window): Use help-setup window parameter
2994 instead of variable display-buffer-window.
2995 (display-buffer-function, special-display-buffer-names)
2996 (special-display-function): Mention help-setup parameter instead
2997 of display-buffer-window in doc-string.
d3c30954
SM
2998 * help.el (help-window-setup): New argument help-window.
2999 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3000 Reword some messages.
3001 (with-help-window): Pass window used for displaying the buffer
3002 to help-window-setup. Don't set display-buffer-window.
3003
8e39b2e8
GM
30042011-09-13 Glenn Morris <rgm@gnu.org>
3005
3006 * emacs-lisp/debug.el (debugger-make-xrefs):
3007 Preserve point. (Bug#9462)
3008
85e9c04b
CY
30092011-09-13 Chong Yidong <cyd@stupidchicken.com>
3010
3011 * window.el (window-deletable-p): Use next-frame.
3012
1b36ed6a
MR
30132011-09-13 Martin Rudalics <rudalics@gmx.at>
3014
3015 * window.el (window-auto-delete): Remove.
3016 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3017 dedication and previous buffers.
1b36ed6a
MR
3018 (switch-to-prev-buffer): Don't delete window.
3019 (delete-windows-on): Delete a window's frame if and only if the
3020 window is dedicated.
3021 (replace-buffer-in-windows): Delete buffer's window or frame if
3022 and only if window is dedicated.
3023 (quit-window): Handle quit-restore as before last change.
4d61f28d 3024 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3025
ef8ef9fb
CY
30262011-09-13 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * window.el (window-deletable-p): Never delete the last frame on a
3029 given terminal.
3030
b2cba41e
GM
30312011-09-13 Glenn Morris <rgm@gnu.org>
3032
3033 * help.el (describe-key-briefly): Copy previous standard-output change.
3034
51553db6 30352011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3036
3037 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3038
b7556719
GM
30392011-09-13 Glenn Morris <rgm@gnu.org>
3040
3041 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3042 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3043
64b51947
CY
30442011-09-12 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * dired-aux.el (dired-mark-read-string): Don't return default
3047 value on empty input (Bug#9361).
3048 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3049 Omit initial minibuffer contents.
3050 (dired-do-chmod): Signal an error on empty input.
3051 (dired-mark-read-string): Don't return default on empty input.
3052
3053 * files.el (file-modes-symbolic-to-number): Doc fix.
3054
393a301e
SM
30552011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * international/mule-cmds.el (ucs-completions): Remove.
3058 (read-char-by-name): Use complete-with-action instead; add metadata.
3059
fa5660f9
CY
30602011-09-11 Chong Yidong <cyd@stupidchicken.com>
3061
3062 * window.el (display-buffer--action-function-custom-type)
3063 (display-buffer--action-custom-type): New vars.
3064 (display-buffer-alist, display-buffer-default-action)
3065 (display-buffer-overriding-action): Add defcustom types.
3066
4a592f66
CY
3067 * frame.el (delete-other-frames): Doc fix (Bug#276).
3068
73d56dbd
LMI
30692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
3071 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3072
37ac18a3
CY
30732011-09-11 Chong Yidong <cyd@stupidchicken.com>
3074
3075 Change modes that used same-window-* vars to use switch-to-buffer.
3076
3077 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3078 Use switch-to-buffer.
3079
3080 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3081 (customize-browse, custom-buffer-create-other-window):
3082 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3083
3084 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3085 (Info-prev, Info-up, Info-speedbar-goto-node)
3086 (info-display-manual): Use switch-to-buffer.
3087 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3088
3089 * mail/sendmail.el (mail): Use switch-to-buffer.
3090 (mail-recover): Use switch-to-buffer-other-window.
3091
3092 * cmuscheme.el (run-scheme, switch-to-scheme):
3093 * ielm.el (ielm):
3094 * shell.el (shell):
3095 * net/rlogin.el (rlogin):
3096 * net/telnet.el (telnet, rsh):
3097 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3098
10195bd6
AS
30992011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3100
3101 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3102
b322f63a
LMI
31032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104
39d7fed6
LMI
3105 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3106 so don't mention it (bug#9301).
ba5a81f1 3107 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3108
ee0e9f11
LMI
3109 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3110 match `x', `w32' and `ns', like the manual says (bug#9029).
3111
0b1c89c1 3112 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3113 (process-kill-buffer-query-function): Mention the buffer name in
3114 the query.
0b1c89c1 3115
77549ea8
LMI
3116 * image-mode.el (image-next-line): The line parameter is mandatory
3117 (bug#9258).
3118
803ef892
LMI
3119 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3120 which can be useful (bug#9301).
3121
12980837
LMI
3122 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3123
91054f8f
LMI
3124 * subr.el (match-string): Mention that the current buffer should
3125 be the same as the search was done in (bug#9282).
3126
b322f63a
LMI
3127 * facemenu.el: Disable the remove-* commands if the mark isn't
3128 active (bug#9162).
3129
3199b96f
CY
31302011-09-10 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3133 of display-buffer.
3134 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3135
3136 * replace.el (occur-mode-goto-occurrence)
3137 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3138 and display-buffer.
3139
3140 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3141 display-buffer.
3142
3143 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3144 special-display and same-window variables.
3145 (mail-other-window): Use switch-to-buffer-other-window.
3146 (mail-other-frame): USe switch-to-buffer-other-frame.
3147
393a301e
SM
3148 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3149 Use display-buffer-other-frame.
3199b96f
CY
3150 (gdb-display-gdb-buffer): Use pop-to-buffer.
3151
3152 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3153
3154 * progmodes/python.el: Don't set same-window-buffer-names.
3155
3156 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3157
3158 * window.el (display-buffer-alist): Add *Python*.
3159
8319e0bf
CY
31602011-09-10 Chong Yidong <cyd@stupidchicken.com>
3161
3162 * window.el (display-buffer-alist): Add entry for buffers
3163 previously handled same-window-*.
3164 (display-buffer-alist, display-buffer-default-action)
3165 (display-buffer-overriding-action): Mark as risky.
3166 (display-buffer-alist): Document action function changes.
3167 (display-buffer--same-window-action)
3168 (display-buffer--other-frame-action): New variables.
3169 (switch-to-buffer, display-buffer-other-frame): Use them.
3170 (display-buffer): Rename reuse-frame entry to reusable-frames.
3171 (display-buffer-reuse-selected-window): Function deleted.
3172 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3173 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3174 (display-buffer-special): New function.
3175 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3176 display-buffer-reuse-or-pop-window. Split off special-display
3177 part into display-buffer-special.
3178 (display-buffer-use-some-window): Don't perform any special
3179 pop-up-frames handling.
3180 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3181 (display-buffer--maybe-same-window): Rename from
0d3ff375 3182 display-buffer-maybe-same-window.
8319e0bf 3183
919a69aa
CY
3184 * info.el: Don't set same-window-regexps.
3185 (info-setup): New function.
3186 (info-other-window, info): Call it.
3187
3188 * cus-edit.el: Don't set same-window-regexps.
3189 (customize-group): New argument.
3190 (customize-group-other-window): Use it.
3191 (customize-face, customize-face-other-window): Likewise.
3192 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3193
8319e0bf
CY
3194 * net/rlogin.el:
3195 * net/telnet.el:
3196 * progmodes/gud.el: Don't set same-window-regexps.
3197
3198 * cmuscheme.el:
3199 * ielm.el:
3200 * shell.el:
3201 * mail/sendmail.el:
3202 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3203
25173000
JL
32042011-09-10 Juri Linkov <juri@jurta.org>
3205
3206 * isearch.el (isearch-edit-string): Remove obsolete mention of
3207 `C-w' (`isearch-yank-word-or-char') from docstring.
3208 (isearch-query-replace): Fix typo in docstring (bug#9466).
3209
056e44ef
JL
32102011-09-10 Juri Linkov <juri@jurta.org>
3211
3212 * paren.el (show-paren-function): Don't show escaped parens.
3213 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3214
c3760c17
EZ
32152011-09-10 Eli Zaretskii <eliz@gnu.org>
3216
3217 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3218 (mm-default-file-encoding): Remove autoload forms, they are
3219 replaced with autoload cookies in mml.el and mm-encode.el.
3220 (mail-add-attachment): New command.
3221 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3222 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3223 the doc string.
3224 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3225
fece895e
RT
32262011-09-10 Reuben Thomas <rrt@sc3d.org>
3227
e69df516
SM
3228 * simple.el (count-words-region): Use buffer if there's no region
3229 (bug#9429).
fece895e 3230
5e68ce4a
JL
32312011-09-09 Juri Linkov <juri@jurta.org>
3232
3233 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3234 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3235 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3236
0a6b9622
AM
32372011-09-09 Alan Mackenzie <acm@muc.de>
3238
3239 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3240 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3241
14a29deb
EZ
32422011-09-09 Eli Zaretskii <eliz@gnu.org>
3243
3244 Fix for Savannah bug#9392.
3245 * simple.el (mail-encode-mml): New defvar.
3246
3247 * mail/rmail.el (mail-encode-mml): Add a defvar.
3248 (rmail-enable-mime-composing): Default to t.
3249 (rmail-forward): Use MIME method of forwarding only if both
3250 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3251 Set mail-encode-mml non-nil if the MIME method was used.
3252
3253 * mail/sendmail.el (mml-to-mime): Add autoload form.
3254 (mail-encode-mml): Add a defvar.
3255 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3256 to nil.
3257 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3258 message through mml-to-mime, and reset mail-encode-mml to nil.
3259
28c45130
GM
32602011-09-09 Glenn Morris <rgm@gnu.org>
3261
3262 * woman.el (woman-if-body): When processing an .el block,
3263 do not delete the next .el block as well. (Bug#9447)
69f4b618 3264 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3265
9b1c252e
MR
32662011-09-08 Martin Rudalics <rudalics@gmx.at>
3267
3268 * window.el (window-deletable-p): Make sure window is live before
3269 invoking window-prev-buffers.
3270
567457e3
LL
32712011-09-08 Leo Liu <sdl.web@gmail.com>
3272
3273 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3274
97f05794
JL
32752011-09-08 Juri Linkov <juri@jurta.org>
3276
3277 * progmodes/compile.el (compilation-environment): Make it
3278 a defcustom (bug#8340).
3279
8b0874b5
MR
32802011-09-08 Martin Rudalics <rudalics@gmx.at>
3281
3282 * window.el (frame-auto-delete): Rename to window-auto-delete.
3283 Make it control auto-deletion of windows and/or frames.
3284 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3285 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3286 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3287 Rewrite handling of case when window/frame can be deleted.
3288 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3289 argument t. (Bug#9456)
8b0874b5 3290
4feb6e73
CY
32912011-09-07 Chong Yidong <cyd@stupidchicken.com>
3292
3293 * help-mode.el (help-mode): Restore autoload.
3294
91ab9c13
JL
32952011-09-07 Juri Linkov <juri@jurta.org>
3296
3297 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3298 `compilation-environment'. Set buffer-local
3299 `compilation-environment' to `thisenv' later after (funcall mode).
3300 (Bug#8340)
3301
3302 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3303 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3304 instead of replacing its value. (Bug#8340)
3305
0527e251
JL
33062011-09-07 Juri Linkov <juri@jurta.org>
3307
3308 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3309 based on text properties put by `grep-filter' instead of matching
3310 escape sequences.
3311 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3312 to the value of `grep-error-screen-columns' (bug#9438).
3313
249f792c
JL
33142011-09-07 Juri Linkov <juri@jurta.org>
3315
3316 * simple.el (next-error-highlight, next-error-highlight-no-select):
3317 Doc fix (bug#9432).
3318
ff7271b9
OT
33192011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3320
3321 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3322 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3323
183fc730
LL
33242011-09-07 Leo Liu <sdl.web@gmail.com>
3325
3326 * net/rcirc.el (rcirc-mode): Conditionally initialize
3327 rcirc-input-ring.
3328
77694924
SM
33292011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * emacs-lisp/find-func.el (find-function-C-source): Only set
3332 find-function-C-source-directory after checking that we found a source
3333 file there (bug#9440).
3334
d809b8eb
AM
33352011-09-06 Alan Mackenzie <acm@muc.de>
3336
3337 * isearch.el (isearch-other-meta-char): Wherever a key list is
3338 unread, "unread" the prefix arg, too. This fixes bug #8901.
3339
453de99f
OG
33402011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3341
3342 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3343
90439906
JL
33442011-09-05 Juri Linkov <juri@jurta.org>
3345
3346 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3347
f62bd846
JL
33482011-09-05 Juri Linkov <juri@jurta.org>
3349
3350 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3351 keeping point where processing of grep matches begins, and
3352 continue to delete remaining escape sequences from the same point.
3353 (grep-filter): Make leading zero optional in "0?1;31m" because
3354 git-grep emits "\033[1;31m" escape sequences unlike expected
3355 "\033[01;31m" as GNU Grep does (bug#9408).
3356 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3357
045820ec
JL
33582011-09-05 Juri Linkov <juri@jurta.org>
3359
3360 * subr.el (y-or-n-p): Capitalize "yes".
3361
f5e29b9b
MA
33622011-09-04 Michael Albinus <michael.albinus@gmx.de>
3363
3364 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3365 `tramp-cache-unload-hook' where appropriate.
3366 (tramp-methods): Rename `tramp-remote-sh' to
3367 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3368 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3369
3370 * net/tramp-sh.el (top): Don't require 'shell.
3371 (tramp-methods): Add `tramp-remote-shell' and
3372 `tramp-remote-shell-args' entries.
3373 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3374 (tramp-sh-handle-shell-command): Remove.
3375 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3376 Use `tramp-remote-shell'.
3377
2784c434
CY
33782011-09-03 Chong Yidong <cyd@stupidchicken.com>
3379
393a301e 3380 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3381 (sendmail-query-once): Save directly to send-mail-function.
3382 Update message-send-mail-function too.
3383
3384 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3385
464cdf56
CS
33862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3387
3388 * progmodes/python.el (python-mode-map): Use correct function to
3389 start python interpreter from menu-bar (as reported by Geert
3390 Kloosterman).
3391 (inferior-python-mode-map): Fix typo.
393a301e 3392 (python-shell-map): Remove.
464cdf56 3393
d37e5c87
DD
33942011-09-03 Deniz Dogan <deniz@dogan.se>
3395
3396 * net/rcirc.el (rcirc-print): Simplify code for
3397 rcirc-scroll-show-maximum-output. There is no need to walk
3398 through all windows to find the right one.
3399
f3ada0ee
CS
34002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3401
3402 * help.el (help-return-method): Doc fix.
3403
1f3c99ca
MR
34042011-09-03 Martin Rudalics <rudalics@gmx.at>
3405
3406 * window.el (window-deletable-p): Don't return a non-nil value
3407 when there's a buffer that was shown in the window before.
3408 (Bug#9419)
393a301e
SM
3409 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3410 Set window's previous buffers to nil.
1f3c99ca 3411
a3cf097f
EZ
34122011-09-03 Eli Zaretskii <eliz@gnu.org>
3413
3414 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3415 newline before and after the tag line, so it doesn't interfere
3416 with determining the paragraph direction of bidirectional text.
3417
3d03de90
LL
34182011-09-03 Leo Liu <sdl.web@gmail.com>
3419
3420 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3421
c3313451
CY
34222011-09-02 Chong Yidong <cyd@stupidchicken.com>
3423
393a301e 3424 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3425 (pop-to-buffer): Change interactive spec. Pass second argument
3426 directly to display-buffer.
3427 (display-buffer): Fix interactive spec. Use functionp to
3428 distinguish between a function and a list of functions.
3429
3430 * abbrev.el (edit-abbrevs):
3431 * arc-mode.el (archive-extract):
3432 * autoinsert.el (auto-insert):
3433 * bookmark.el (bookmark-bmenu-list):
3434 * files.el (find-file):
3435 * view.el (view-buffer):
3436 * progmodes/compile.el (compilation-goto-locus):
3437 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3438
89894cd8
CY
34392011-09-02 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * window.el (display-buffer-alist): Doc fix.
3442 (display-buffer): Add docstring. Don't treat
3443 display-buffer-default specially.
3444 (display-buffer-reuse-selected-window)
3445 (display-buffer-same-window, display-buffer-maybe-same-window)
3446 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3447 (display-buffer-pop-up-window)
3448 (display-buffer-reuse-or-pop-window)
3449 (display-buffer-use-some-window): New functions.
3450 (display-buffer-default-action): Use them.
393a301e 3451 (display-buffer-default): Delete.
89894cd8
CY
3452 (pop-to-buffer-1): Fix choice of actions.
3453
ae0bc9fb
SM
34542011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * minibuffer.el (completion--insert-strings): Don't get confused by
3457 completion entries that end with an LF char.
3458
e9d90883
EZ
34592011-09-01 Eli Zaretskii <eliz@gnu.org>
3460
3461 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3462
437014c8
CY
34632011-09-01 Chong Yidong <cyd@stupidchicken.com>
3464
3465 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3466 (display-buffer-same-window, display-buffer-other-window):
3467 New functions.
437014c8
CY
3468 (pop-to-buffer-1): New function. Use the above.
3469 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3470 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3471
3472 * view.el (view-buffer-other-window, view-buffer-other-frame):
3473 Just use pop-to-buffer.
3474
a5e063d5
TV
34752011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3476
3477 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3478
793d32bb
WH
34792011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3480
3481 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3482
d65e4c15
RS
34832011-08-31 Richard Stallman <rms@gnu.org>
3484
3485 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3486 of the separation of rmail-view-buffer from rmail-buffer.
3487 If you say no to "replace original", the decrypt is in the
3488 view buffer. If you say yes, the decrypt goes into the
3489 rmail buffer also.
3490
f818cd2a
MR
34912011-08-31 Martin Rudalics <rudalics@gmx.at>
3492
3493 * window.el (display-buffer-window): Rewrite doc-string.
3494 (display-buffer-record-window): New function.
3495 (display-buffer-macro-specifiers)
3496 (display-buffer-even-window-sizes, display-buffer-set-height)
3497 (display-buffer-set-width, display-buffer-in-window)
3498 (display-buffer-reuse-window, display-buffer-split-specifiers)
3499 (display-buffer-side-specifiers, display-buffer-split-window-1)
3500 (display-buffer-split-window, display-buffer-split-atom-window)
3501 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3502 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3503 (display-buffer-other-window-means-other-frame)
3504 (display-buffer-normalize-special)
3505 (display-buffer-normalize-default)
3506 (display-buffer-normalize-argument)
3507 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3508 (display-buffer-normalize-specifiers, display-buffer-frame)
3509 (display-buffer-same-window, display-buffer-same-frame)
3510 (display-buffer-other-window)
3511 (display-buffer-same-frame-other-window)
3512 (display-buffer-other-frame, pop-to-buffer-same-window)
3513 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3514 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3515 (switch-to-buffer-same-frame)
3516 (switch-to-buffer-other-window-same-frame)
3517 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3518 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3519 (display-buffer-alist-set): Remove.
3520 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3521 (special-display-regexps, special-display-function):
3522 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3523 parameter.
3524 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3525 (special-display-frame-alist, special-display-popup-frame)
3526 (same-window-buffer-names, same-window-regexps, same-window-p)
3527 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3528 (split-window-preferred-function, split-height-threshold)
3529 (split-width-threshold, window-splittable-p)
3530 (split-window-sensibly, window--try-to-split-window)
3531 (window--frame-usable-p, even-window-heights)
3532 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3533 (window--display-buffer-2, display-buffer-other-frame):
3534 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3535 (display-buffer-default, display-buffer-assq-regexp): New functions.
3536 (display-buffer-alist): Rewrite doc-string.
3537 (display-buffer-default-action)
3538 (display-buffer-overriding-action): New variables.
3539 (display-buffer, switch-to-buffer): Rewrite.
3540 (pop-to-buffer): Restore Emacs 23 behavior but use
3541 window-normalize-buffer-to-display.
3542 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3543 Restore Emacs 23 behavior but use
3544 window-normalize-buffer-to-switch-to.
3545 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3546 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3547 Rewrite using Emacs 23 options.
f818cd2a 3548
5bc3b51d
MA
35492011-08-31 Michael Albinus <michael.albinus@gmx.de>
3550
3551 * net/tramp.el (tramp-root-regexp): Remove.
3552 (tramp-completion-file-name-regexp-unified)
3553 (tramp-completion-file-name-regexp-separate)
3554 (tramp-completion-file-name-regexp-url): Don't use leading volume
3555 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3556 (tramp-drop-volume-letter): Simplify definition.
3557 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3558
b1a4f8e1
SM
35592011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3562 (bug#9356).
3563
5664fa7b
RT
35642011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3565
b1a4f8e1 3566 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3567
9a45d6c3
JL
35682011-08-29 Juri Linkov <juri@jurta.org>
3569
3570 * isearch.el (isearch-done): Don't display message "Mark saved"
3571 when arg `edit' is non-nil to prevent its flicker in the echo area.
3572
fb87e0fb
CY
35732011-08-28 Chong Yidong <cyd@stupidchicken.com>
3574
3575 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3576 obsolete packages for deletion.
3577
09ac1c2a
CS
35782011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3579
3580 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3581 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3582 view-mode from help-mode.
3583 (help-xref-override-view-map): Remove.
3584 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3585 view-mode is not used anymore.
3586
7a1ff57f
CY
35872011-08-28 Chong Yidong <cyd@stupidchicken.com>
3588
3589 * server.el (server-port): Doc fix.
3590
b9696605
CY
3591 * cus-theme.el (custom-theme-choose-mode): Inherit from
3592 special-mode (Bug#9124).
3593 (custom-theme-choose-mode-map): Add special-mode to parent.
3594
ef8cdf8c
AM
35952011-08-28 Alan Mackenzie <acm@muc.de>
3596
3597 * progmodes/cc-fonts.el
3598 (c-make-font-lock-BO-decl-search-function): New function.
3599 (c-basic-matchers-after - "Fontify the clauses after various
3600 keywords"): Extract the three keyword lists for the 3 erroneous
3601 constructs from the list of four, and use the new function above
3602 in place of an old one.
3603
27de4e20
DD
36042011-08-28 Deniz Dogan <deniz@dogan.se>
3605
3606 * net/rcirc.el (rcirc-insert-prev-input)
3607 (rcirc-insert-next-input): Remove unused argument.
3608
356a3681
SM
36092011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3612
3fc9b218
AM
36132011-08-27 Alan Mackenzie <acm@muc.de>
3614
3615 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3616 handle function pointer parameters properly.
3617
538a061c
MR
36182011-08-27 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (display-buffer-reuse-window): Fix case where
3621 selected window was reused with non-nil OTHER-WINDOW argument.
3622 (Bug#9381)
3623
35b1c40c
DD
36242011-08-27 Deniz Dogan <deniz@dogan.se>
3625
3626 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3627 oftc's NickServ messages.
3628
2f6a3e79
GM
36292011-08-27 Glenn Morris <rgm@gnu.org>
3630
3631 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3632
7254299e
CY
36332011-08-26 Chong Yidong <cyd@stupidchicken.com>
3634
3635 * emacs-lisp/package.el (package-install): Call package-initialize
3636 if called interactively.
3637
f8ccf167
LL
36382011-08-26 Leo Liu <sdl.web@gmail.com>
3639
3640 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3641
3e8cd5ce
JL
36422011-08-25 Juri Linkov <juri@jurta.org>
3643
3644 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3645 `search-whitespace-regexp' (bug#9364).
3646
93eb7113
JL
36472011-08-25 Juri Linkov <juri@jurta.org>
3648
3649 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3650 `regexp-search-ring' to their global values to protect from
3651 updating by `read-from-minibuffer' (bug#9185).
3652
f65d1611
JL
36532011-08-25 Juri Linkov <juri@jurta.org>
3654
3655 * textmodes/ispell.el (ispell-command-loop): Add newline
3656 at the end of the "Use option `i'..." line.
3657
f1cf7a31
JL
36582011-08-25 Juri Linkov <juri@jurta.org>
3659
3660 * battery.el (display-battery-mode): If `battery-status-function'
3661 or `battery-mode-line-format' is nil, display the message and set
3662 `display-battery-mode' to nil (bug#9363).
3663
0c95fcf7
EZ
36642011-08-25 Eli Zaretskii <eliz@gnu.org>
3665
3666 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3667 bidi-string-mark-left-to-right; they are unnecessary now.
3668
a2ebe600
DD
36692011-08-25 Deniz Dogan <deniz@dogan.se>
3670
3671 * net/quickurl.el: Documentation typo fixes.
3672
e4ed06f1
CY
36732011-08-25 Chong Yidong <cyd@stupidchicken.com>
3674
3675 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3676
e5f1c99e
GM
36772011-08-25 Glenn Morris <rgm@gnu.org>
3678
b2948976
GM
3679 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3680
e5f1c99e
GM
3681 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3682 (smtpmail-via-smtp): Handle nil response from smtp.
3683
f22f4808
JL
36842011-08-24 Juri Linkov <juri@jurta.org>
3685
3686 * proced.el (proced-marked): Inherit from `error' instead of
3687 `font-lock-warning-face'.
3688
3689 * ibuffer.el (ibuffer-marked-face): Change default face from
3690 `font-lock-warning-face' to `warning'.
3691 (ibuffer-deletion-face): Change default face from
3692 `font-lock-type-face' to `error'.
3693
3694 * battery.el (battery-update): Use the face `error' instead of
3695 `font-lock-warning-face' (bug#6117).
3696
6a93965e
JL
36972011-08-24 Juri Linkov <juri@jurta.org>
3698
3699 * faces.el (success): Change face color from "Green3" to
3700 "ForestGreen" on light background (bug#9353).
3701
1ed43b09
CY
37022011-08-24 Chong Yidong <cyd@stupidchicken.com>
3703
5664fa7b
RT
3704 * window.el (quit-window): Rename from quit-restore-window.
3705 Use same arglist as old quit-window.
1ed43b09
CY
3706 (frame-auto-delete): Doc fix.
3707
3708 * view.el (view-mode-exit): Use quit-window.
3709
11dcdbb2
JL
37102011-08-24 Juri Linkov <juri@jurta.org>
3711
3712 * isearch.el (isearch-ring-adjust1): Start visiting previous
3713 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3714 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3715 for empty search string (when the last search string is reused
3716 automatically) to adjust the isearch ring to the last element and
3717 prepare the correct index for further M-p commands (bug#9185).
3718
de62b4df
KH
37192011-08-24 Kenichi Handa <handa@m17n.org>
3720
3721 * international/ucs-normalize.el: If decomposition property of
3722 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3723 nil.
3724 (nfd, nfkd): Likewise.
3725
963b492b
SM
37262011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3729 from process filters aren't reliably transmitted to the surrounding
3730 accept-process-output.
3731 (mpc-proc-check): New function.
3732 (mpc-proc-sync): Use it (bug#8293)
3733
93b6b5e1
SM
37342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3737 Add compatibility functions (bug#9313).
3738
bca633fb
EZ
37392011-08-23 Eli Zaretskii <eliz@gnu.org>
3740
b177498a
EZ
3741 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3742
bca633fb
EZ
3743 * international/uni-bidi.el: Regenerated.
3744
0902a04e
KH
37452011-08-23 Kenichi Handa <handa@m17n.org>
3746
3747 * international/charprop.el:
3748 * international/uni-bidi.el:
3749 * international/uni-category.el:
3750 * international/uni-combining.el:
3751 * international/uni-comment.el:
3752 * international/uni-decimal.el:
3753 * international/uni-decomposition.el:
3754 * international/uni-digit.el:
3755 * international/uni-lowercase.el:
3756 * international/uni-mirrored.el:
3757 * international/uni-name.el:
3758 * international/uni-numeric.el:
3759 * international/uni-old-name.el:
3760 * international/uni-titlecase.el:
3761 * international/uni-uppercase.el: Regenerate.
3762
3bbf23bc
MR
37632011-08-23 Martin Rudalics <rudalics@gmx.at>
3764
3765 * help.el (help-window-setup): Fix message displayed when other
3766 window is reused. (Bug#9341)
3767
b3fd59bd
SM
37682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3769
1802e444
SM
3770 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3771 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3772
b3fd59bd
SM
3773 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3774 Mark obsolete.
3775 * shell.el (shell-parse-pcomplete-arguments): New function.
3776 (shell-completion-vars): Use it instead (bug#9160).
3777
4eb61348
SM
37782011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3779
867cab74
SM
3780 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3781 strings and comments (bug#9333).
3782
4eb61348
SM
3783 * emacs-lisp/debug.el (debug-arglist): New function.
3784 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3785 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3786
262a1439
JL
37872011-08-22 Juri Linkov <juri@jurta.org>
3788
56ee679c
JL
3789 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3790 Revert regexp that highlights output switches to its old
3791 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3792
262a1439
JL
3793 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3794 to check for empty output (bug#9226).
3795
f13f86fb
CY
37962011-08-22 Chong Yidong <cyd@stupidchicken.com>
3797
3798 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3799 symbol-constituent as the default, as that stops font-lock from
3800 working properly (Bug#8843).
3801
c65c9622
LMI
38022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3803
3804 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3805 `coding-system-for-*' around the process open call to avoid
3806 auth-source side effects.
e7f2c178 3807 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3808 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3809 probe hangs.
c65c9622 3810
23a8a5ab
CY
38112011-08-21 Chong Yidong <cyd@stupidchicken.com>
3812
ff98b2dd
CY
3813 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3814
23a8a5ab
CY
3815 * emacs-lisp/find-func.el (find-function-noselect): New arg
3816 lisp-only.
3817
3818 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3819 signal an error for built-in functions (Bug#6664).
3820
f5e3c598
LMI
38212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3824 (smtpmail-try-auth-methods): Use it.
3825
a3f2468a
CY
38262011-08-21 Chong Yidong <cyd@stupidchicken.com>
3827
2c34e8da
CY
3828 * font-lock.el (font-lock-fontify-region)
3829 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3830 (font-lock-default-unfontify-buffer)
3831 (font-lock-default-fontify-region)
3832 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3833
b3fd59bd
SM
3834 * progmodes/compile.el (compilation-error-properties):
3835 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3836 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3837 `ant' regexp.
ee31aabc 3838
a3f2468a
CY
3839 * net/browse-url.el (browse-url-firefox): Don't call
3840 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3841
8e999f70
GM
38422011-08-20 Glenn Morris <rgm@gnu.org>
3843
c21a496a
GM
3844 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3845
59ee0542
GM
3846 * tutorial.el (tutorial--default-keys): Update some default bindings.
3847
8e999f70
GM
3848 * files.el (hack-local-variables): Fully ignore case for "mode:".
3849
e3715033
AM
38502011-08-20 Alan Mackenzie <acm@muc.de>
3851
3852 Resolve invalid use of a regexp in regexp-opt.
3853
4d61f28d
JB
3854 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3855 detection for a java annotation.
e3715033 3856
4d61f28d 3857 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3858 detection for a java annotation.
3859
4d61f28d
JB
3860 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3861 handling for java.
e3715033
AM
3862 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3863
04ed2e9c
CY
38642011-08-20 Chong Yidong <cyd@stupidchicken.com>
3865
3866 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3867 (Bug#9274).
3868
826cee64
AM
38692011-08-20 Alan Mackenzie <acm@muc.de>
3870
58179cce 3871 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3872 such a construct. Mainly for when jit-lock etc. starts a chunk
3873 here.
3874
58179cce 3875 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3876 variable.
58179cce 3877 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3878 c-make-font-lock-search-function.
3879 (c-make-font-lock-search-function): Use the above function.
3880 (c-make-font-lock-context-search-function): New function.
3881 (c-cpp-matchers): Enhance the preprocessor expression case with
3882 the above function
3883 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3884 which takes an expression.
3885
3886 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3887
13009bd8
MR
38882011-08-20 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (display-buffer-reuse-window)
3891 (display-buffer-pop-up-window): Don't reuse or split a side
3892 window.
3893
9234ff7f
GM
38942011-08-19 Glenn Morris <rgm@gnu.org>
3895
3896 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3897 Downcase "Mode:". (Bug#9331)
9234ff7f 3898
f635daa1
CY
38992011-08-18 Chong Yidong <cyd@stupidchicken.com>
3900
3901 * international/characters.el: Add L and R categories.
3902
3903 * subr.el (bidi-string-mark-left-to-right): Rename from
3904 string-mark-left-to-right. Use category search.
3905
3906 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3907
bc987f8b
JL
39082011-08-18 Juri Linkov <juri@jurta.org>
3909
3910 * faces.el (error, warning, success): New faces with definitions
3911 copied from old default values of `font-lock-warning-face',
3912 `compilation-warning', `compilation-info' (bug#6117).
3913
3914 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3915
3916 * progmodes/compile.el (compilation-error): Inherit from `error'.
3917 (compilation-warning): Inherit from `warning'.
3918 (compilation-info): Inherit from `success'.
3919
3920 * dired.el (dired-marked): Inherit from `warning'.
3921 (dired-flagged): Inherit from `error'.
3922
57173b96
LMI
39232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3924
3e79eb87
LMI
3925 * mail/smtpmail.el (auth-source): Require to avoid problems with
3926 binding variables (bug#9298). Also clean up some unused
3927 autoloads.
3928
b3fd59bd
SM
3929 * net/network-stream.el (network-stream-open-starttls):
3930 Support using starttls.el without using gnutls-cli.
57173b96 3931
02b404de
JL
39322011-08-17 Juri Linkov <juri@jurta.org>
3933
3934 * progmodes/grep.el (rgrep): Handle the case when
3935 `grep-find-command' is a cons cell (bug#9278).
3936
8c9177f2
MR
39372011-08-17 Martin Rudalics <rudalics@gmx.at>
3938
3939 * window.el (display-buffer-pop-up-frame): Run frame creation
3940 function with BUFFER current (as special-display-popup-frame
3941 does). Reported by Drew Adams.
3942
3644a0ab
DU
39432011-08-17 Daiki Ueno <ueno@unixuser.org>
3944
3945 * epa-mail.el: Simplify GnuPG group expansion using
3946 epg-expand-group.
3947 (epa-mail-group-alist, epa-mail-group-modtime)
3948 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3949 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3950 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3951 Remove.
3952
5e617bc2 39532011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3954
3955 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3956
9c4aeabf
AM
39572011-08-16 Alan Mackenzie <acm@muc.de>
3958
3959 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3960 Correct, to avoid the inside of macros.
3961
3a99bf64
RS
39622011-08-16 Richard Stallman <rms@gnu.org>
3963
04963aa8
RS
3964 * epa-mail.el: Handle GnuPG group definitions.
3965 (epa-mail-group-alist, epa-mail-group-modtime)
3966 (epa-mail-gnupg-conf-file): New variables.
3967 (epa-mail-parse-groups, epa-mail-sync-groups)
3968 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3969 (epa-mail-expand-recipients): New functions.
3970 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3971
177549d0
RS
3972 * mail/rmail.el (rmail-epa-decrypt): New command.
3973
fe38beef
RS
3974 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3975 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3976 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3977 (epa-decrypt-armor-in-region): Make error message clearer.
3978
934eacb9
SM
39792011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3982 and "a2b" to "ab" for `prefix'.
3983
d024fb4e
CY
39842011-08-14 Chong Yidong <cyd@stupidchicken.com>
3985
3986 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3987 filter groups.
de148fee
CY
3988 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3989 Fourquet (Bug#8804).
d024fb4e 3990
62f1ca49
JB
39912011-08-12 Juanma Barranquero <lekktu@gmail.com>
3992
3993 * startup.el (argi): Declare as global variable (bug#9275).
3994
9ccaaa4b
CY
39952011-08-12 Chong Yidong <cyd@stupidchicken.com>
3996
3997 * subr.el (string-mark-left-to-right): Search the entire string
3998 for RTL script, not just the terminating character. Doc fix.
3999
a3dae87a
SM
40002011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4001
6cd18349
SM
4002 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4003 New function.
4004 (js--regexp-literal, js-syntax-propertize-function): Remove.
4005 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4006 (js-mode-map): Don't rebind electric keys.
4007 (js-insert-and-indent): Remove.
4008 (js-mode): Setup electric-layout and electric-indent instead.
4009
a3dae87a
SM
4010 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4011
9d5cb631
DU
40122011-08-12 Daiki Ueno <ueno@unixuser.org>
4013
4014 * epa.el (epa-progress-callback-function): Fix the logic of
4015 displaying progress.
4016 * epa-file.el (epa-file-insert-file-contents): Make progress
4017 display more user-friendly.
4018 (epa-file-write-region): Ditto.
4019
3e26a4a2
CY
40202011-08-10 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * subr.el (string-mark-left-to-right): New function.
4023
4024 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4025 Use string-mark-left-to-right.
4026 (list-buffers-noselect): Caller changed.
4027
a3dae87a
SM
4028 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4029 Use string-mark-left-to-right.
3e26a4a2
CY
4030 (tabulated-list-print): Recenter after moving point.
4031
ac8cf6e6
JL
40322011-08-10 Juri Linkov <juri@jurta.org>
4033
4034 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4035 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4036 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4037
8d96c9a4
CY
40382011-08-09 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4041 (Bug#7554).
4042
7be1c708 40432011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4044
4045 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4046 character. (Bug#6594)
4047
37e11a63
CY
40482011-08-08 Chong Yidong <cyd@stupidchicken.com>
4049
839dde57
CY
4050 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4051 (image-dired--with-db-file): New macro.
4052 (image-dired-write-tags, image-dired-remove-tag)
4053 (image-dired-create-gallery-lists, image-dired-write-comments)
4054 (image-dired-get-comment, image-dired-mark-tagged-files)
4055 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4056 (image-dired-gallery-generate): Use insert-file-contents.
4057
37e11a63
CY
4058 * time.el (display-time-world-list, display-time-world-display):
4059 * time-stamp.el (time-stamp-string):
4060 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4061 set-time-zone-rule (Bug#7337).
4062
0b4946c4
DU
40632011-08-08 Daiki Ueno <ueno@unixuser.org>
4064
4065 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4066 (epg-error-to-string, epg-errors-to-string): New function.
4067 (epg-wait-for-completion): Reverse errors list.
4068 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4069 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4070 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4071 (epg-sign-keys, epg-generate-key-from-file)
4072 (epg-generate-key-from-string): Format errors by using
4073 epg-errors-to-string (bug#9255).
4074 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4075
75bfc667
JL
40762011-08-07 Juri Linkov <juri@jurta.org>
4077
4078 * faces.el (list-faces-display): Remove extra angle bracket
4079 from `help-mode-map'.
4080
4081 * info.el (Info-history-toc-nodes): Doc fix.
4082
4083 * longlines.el (longlines-mode): Doc fix.
4084
673e08bb
SM
40852011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4640dd88
SM
4087 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4088 of statements and in a few more cases (bug#9183).
4089
673e08bb
SM
4090 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4091 New functions.
4092 (cl-transform-lambda): Use them (bug#9239).
4093
89b3f019
MR
40942011-08-05 Martin Rudalics <rudalics@gmx.at>
4095
4096 * window.el (display-buffer-same-window)
4097 (display-buffer-same-frame, display-buffer-other-window)
4098 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4099 (pop-to-buffer-other-window)
4100 (pop-to-buffer-same-frame-other-window)
4101 (pop-to-buffer-other-frame): Make them defuns.
4102 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4103
640c8776
SM
41042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * subr.el (make-composed-keymap): Move from C. Change calling
4107 convention, and improve docstring to bring attention to a subtle point.
4108 * minibuffer.el (completing-read-default): Adjust accordingly.
4109
63648a95
MA
41102011-08-03 Michael Albinus <michael.albinus@gmx.de>
4111
4112 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4113 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4114
4115 * net/trampver.el: Update release number.
4116
b796c9b7
SM
41172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4120 "in" (bug#9190).
4121
2239d7d5
LMI
41222011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
e07dd7c3
LMI
4124 * mail/sendmail.el (sendmail-query-once): Restore the current
4125 buffer after querying (bug#9074).
4126
0e6a2bd7
LMI
4127 * dired.el (dired-flagged): Use different faces for marked and
4128 flagged files (bug#6117).
4129
ce887515
LMI
4130 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4131 (bug#4433).
4132
92f2affc
LMI
4133 * ido.el (ido-mode): Switch off the message if called
4134 non-interactively.
4135
57d5aff0
LMI
4136 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4137 before 587, since it appears that that's more likely to work for
4138 more people.
4139
98cd6c18 4140 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4141 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4142 exist.
4143
b96dec83
LMI
4144 * info.el: Remove the `Info-beginning-of-buffer' function
4145 (bug#8325).
4146
b796c9b7
SM
4147 * net/network-stream.el (network-stream-open-starttls):
4148 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4149
d90e2ea0
MR
41502011-08-01 Martin Rudalics <rudalics@gmx.at>
4151
4152 * window.el (display-buffer-in-window): Don't set dedicated status
4153 of window here (Bug#9215).
4154 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4155 (display-buffer-pop-up-side-window)
b796c9b7 4156 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4157
cca09170
SM
41582011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4161 before binding generated-autoload-file.
4162
027b979c
DD
41632011-08-01 Deniz Dogan <deniz@dogan.se>
4164
4165 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4166
3c7ee4f3
MA
41672011-07-30 Michael Albinus <michael.albinus@gmx.de>
4168
4169 Sync with Tramp 2.2.2.
4170
4171 * net/trampver.el: Update release number.
4172
2cc8e51a
JL
41732011-07-30 Juri Linkov <juri@jurta.org>
4174
4175 * dired-aux.el (dired-touch-initial): Remove function.
4176 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4177 current time, and `default' to the last modification time of the
4178 current marked file (bug#6887).
4179
a514d856
JM
41802011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4181
4182 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4183 numeric argument to read-number (bug#9163).
a514d856 4184
8a7eddd7
MA
41852011-07-27 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4188 connection process, it could be nil.
4189
1ddd96f5
LL
41902011-07-27 Leo Liu <sdl.web@gmail.com>
4191
4192 Simplify url handling in rcirc-mode.
4193
4194 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4195 (rcirc-browse-url-at-mouse): Remove.
4196 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4197
b248a85d
AM
41982011-07-26 Alan Mackenzie <acm@muc.de>
4199
4200 Fontify bitfield declarations properly.
4201
4202 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4203 (c-symbol-chars): Now exported as a lang variable.
4204 (c-not-primitive-type-keywords): New lang variable.
4205
4206 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4207 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4208 parsed as a bitfield declaration.
b248a85d 4209
b796c9b7
SM
4210 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4211 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4212 (c-punctuation-in): New function.
4213 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4214 declarations properly.
4215
68575ab0
UJ
42162011-07-26 Ulf Jasper <ulf.jasper@web.de>
4217
4218 * calendar/icalendar.el (icalendar--all-events): Take care of
4219 multiple vcalendars in a single file.
b796c9b7 4220 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4221
0f0a88b9
DD
42222011-07-25 Deniz Dogan <deniz@dogan.se>
4223
4224 * image.el (insert-image): Clarifying docstring.
4225
0b3f36df
MA
42262011-07-24 Michael Albinus <michael.albinus@gmx.de>
4227
4228 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4229 `tramp-send-command-and-check' if there is no error.
4230 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4231
a9901f61
AM
42322011-07-22 Alan Mackenzie <acm@muc.de>
4233
4234 Prevent cc-langs.elc being loaded at run time.
4235
4236 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4237 cc-langs.
4238
4d61f28d 4239 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4240 "(require 'cc-langs)". Quote a form so it will evaluate at
4241 (cc-mode's) compilation time.
4242
11d074b2
MA
42432011-07-22 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4246 loading. (Bug#9114)
4247
938b94c8
MR
42482011-07-21 Martin Rudalics <rudalics@gmx.at>
4249
4250 * window.el (display-buffer-pop-up-window)
4251 (display-buffer-pop-up-side-window)
4252 (display-buffer-in-side-window): Call display-buffer-set-height
4253 and display-buffer-set-width after setting the new window's
b796c9b7 4254 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4255
bfa4f190
SS
42562011-07-20 Sam Steingold <sds@gnu.org>
4257
4258 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4259 (etags-tags-included-tables): Call `convert-standard-filename' on
4260 the file names contained in TAGS so that windows Emacs can handle
4261 TAGS files created by cygwin ctags.
4262
8ca42262
LMI
42632011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4264
4265 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4266 which apparently didn't work.
4267
5db2afd2 42682011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4269
5db2afd2
RW
4270 * proced.el (proced-send-signal): For *Marked Processes* buffer
4271 put point at beginning of buffer.
4272
92e15d10
SB
42732011-07-19 Stephen Berman <stephen.berman@gmx.net>
4274
4275 * proced.el (proced-format): Make header lines align with the text
4276 (bug#1779).
4277
1bfd59e5
LMI
42782011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
4280 * view.el (view-buffer): Allow running in `special' modes if we're
4281 visiting a file (bug#8615).
4282
f5aae37c
MR
42832011-07-19 Martin Rudalics <rudalics@gmx.at>
4284
4285 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4286 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4287 New functions.
f5aae37c
MR
4288 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4289 more accurately.
4290
bf2c1571
AM
42912011-07-18 Alan Mackenzie <acm@muc.de>
4292
4293 Fontify declarators properly when, e.g., a jit-lock chunk begins
4294 inside a declaration.
4295
4296 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4297
b796c9b7
SM
4298 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4299 New function.
bf2c1571
AM
4300 (c-complex-decl-matchers): Insert reference to
4301 c-font-lock-enclosing-decls.
4302
4303 * progmodes/cc-engine.el (c-backward-single-comment):
4304 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4305 to nil around calls to (forward-comment -1).
4306
4e190b80
LMI
43072011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4308
12dc863d
LMI
4309 * image.el (put-image): Doc typo fix.
4310
a762e966
LMI
4311 * progmodes/etags.el (tags-search): Doc typo fix.
4312
4e190b80
LMI
4313 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4314 password if we get errors 550 to 554.
4315
f019fb21
LMI
43162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317
b796c9b7 4318 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4319
81746738
LMI
4320 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4321 indentation character (bug#6380).
4322
3ee3a1b5
LMI
4323 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4324
c82f64de
LMI
4325 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4326 to clarify what the problem is (bug#4291).
4327
f019fb21
LMI
4328 * simple.el (current-kill): Clarify what
4329 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4330 (auto-fill-mode): Document `auto-fill-function' in relation to
4331 `auto-fill-mode' (bug#2470).
f019fb21 4332
0794775d
LM
43332011-07-16 Lawrence Mitchell <wence@gmx.li>
4334
4335 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4336 method if slot is read-only (bug#9035).
4337
be39b8cc
MR
43382011-07-16 Martin Rudalics <rudalics@gmx.at>
4339
b796c9b7 4340 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4341 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4342 selected before, see discussion of (Bug#8615), (Bug#6954).
4343 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4344
6ccf7859
GM
43452011-07-15 Glenn Morris <rgm@gnu.org>
4346
4347 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4348 Respect help-form.
6ccf7859 4349
87e86684
LM
43502011-07-09 Lawrence Mitchell <wence@gmx.li>
4351
4352 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4353 (gnutls-negotiate): Use it.
4354
d6066239
LMI
43552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4356
b796c9b7
SM
4357 * net/gnutls.el (gnutls-negotiate):
4358 Upcase `gnutls-algorithm-priority'.
d6066239 4359
bd23ebc0
GM
43602011-07-15 Glenn Morris <rgm@gnu.org>
4361
c65bca65
GM
4362 * jka-compr.el (jka-compr-verbose): Move from here...
4363 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4364 Add missing :version tag.
4365 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4366
478615cc
LMI
43672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
7b41decb
LMI
4369 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4370 (gnutls-negotiate): Use it.
4371
dbc44fcd
LMI
4372 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4373
06789f97
LMI
4374 * info.el (Info-beginning-of-buffer): New command.
4375 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4376 announcing `b' as the key (bug#8325).
ab896c37 4377 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4378
c39da690
LMI
4379 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4380
3aa5f34b
LMI
4381 * international/mule-cmds.el
4382 (describe-specified-language-support): Make the error message
4383 clearer (bug#8905).
4384
4bf0979f
LMI
4385 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4386
478615cc
LMI
4387 * isearch.el (isearch-barrier): Add a doc string, since it's
4388 mentioned in a function doc string (bug#8678).
4389
75c68aa1
MR
43902011-07-15 Martin Rudalics <rudalics@gmx.at>
4391
4392 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4393 buffer argument (Bug#9083) and self-identifying label argument.
4394
a7c33da2
GM
43952011-07-15 Glenn Morris <rgm@gnu.org>
4396
4397 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4398
2f5c6024
LMI
43992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * man.el (Man-fontify-manpage): Fix message when formatting the
4402 man page (bug#7929).
4403
0bb23927 44042011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4405
4406 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4407 argument LRM; if non-nil, append an invisible LRM character to the
4408 buffer name.
4409 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4410 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4411 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4412 paragraph direction.
cce4b0a7 4413
621ef9ab
LMI
44142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4415
d1583c48
LMI
4416 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4417 the man page name (bug#7929).
4418
6a57fb5f
LMI
4419 * image.el (put-image): Mention the `put-image' overlay property
4420 (bug#7834).
4421
d7956b14
LMI
4422 * scroll-bar.el (set-scroll-bar-mode): Mention that
4423 `scroll-bar-mode' lists the values (bug#7772).
4424
5b2d4a66
LMI
4425 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4426 command (bug#7729).
4427
7509a874
LMI
4428 * rect.el (apply-on-rectangle): Return the point after the last
4429 operation.
4430 (string-rectangle): Go to the point after the last operation
4431 (bug#7522).
4432
4fe74b19
LMI
4433 * printing.el (pr-toggle-region): Clarify the documentation
4434 slightly (bug#7493).
4435
b796c9b7
SM
4436 * time.el (display-time-update):
4437 Allow `display-time-mail-function' to return nil (bug#7158).
4438 Fix suggested by Detlev Zundel.
ab283561 4439
fc233c9d
LMI
4440 * vc/diff.el (diff): Clarify the order the file names are read
4441 (bug#7111).
4442
43f5740b
LMI
4443 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4444 the doc string (bug#7015).
4445
f2182a76
LMI
4446 * font-lock.el (font-lock-maximum-decoration): Mention what
4447 numeric levels mean (bug#6935).
4448
621ef9ab
LMI
4449 * startup.el (initial-buffer-choice): Don't mention the `none'
4450 selection, which is against policy.
4451
adc47434
MR
44522011-07-14 Martin Rudalics <rudalics@gmx.at>
4453
b796c9b7
SM
4454 * window.el (display-buffer-normalize-special):
4455 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4456
7e5bfb8f
EZ
44572011-07-14 Eli Zaretskii <eliz@gnu.org>
4458
4459 * subr.el (version<, version<=, version=): Mention "-CVS" and
4460 "-12345" alpha version numbers.
4461
27fa387a
CY
44622011-07-14 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * bindings.el: Add advertised binding for set-mark-command
4465 (Bug#5772).
4466
8bdfa064
CY
44672011-07-14 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * bindings.el (mode-line-other-buffer):
4470 * bookmark.el (bookmark-bmenu-2-window):
4471 * bs.el (bs-cycle-next, bs-cycle-previous):
4472 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4473 switch-to-buffer.
4474
4475 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4476 Delete.
8bdfa064 4477
5eba16a3
JB
44782011-07-14 Juanma Barranquero <lekktu@gmail.com>
4479
4480 * follow.el (follow-debug-message, follow-redisplay):
4481 * jka-cmpr-hook.el (with-auto-compression-mode):
4482 Fix typos in docstrings.
4483
15853710
LMI
44842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4485
a28e4607
LMI
4486 * subr.el (with-silent-modifications): Clarify somewhat what the
4487 macro inhibits (bug#6525).
4488
15853710
LMI
4489 * simple.el (eval-expression): Note what it does if called
4490 interactively (bug#6495).
4491
bee0fcef
CY
44922011-07-13 Chong Yidong <cyd@stupidchicken.com>
4493
b796c9b7
SM
4494 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4495 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4496
4497 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4498 Remove switch-to-buffer.
4499
58274504
LMI
45002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4501
bd2fcc8d
LMI
4502 * files.el (make-directory): Clarify that an error will be raised
4503 if there's an error (bug#6397).
4504
0f04b32c
LMI
4505 * startup.el (initial-buffer-choice): Add `none' as a choice
4506 (bug#6234).
4507
465c5fc8
LMI
4508 * subr.el (add-hook): Clarify section about buffer-local hooks
4509 (bug#6218).
4510
58274504
LMI
4511 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4512
bead9a43
JB
45132011-07-13 Juanma Barranquero <lekktu@gmail.com>
4514
4515 * tabify.el (untabify): Preserve the current column so that point
4516 doesn't move (bug#6032).
4517
3af98a7b
LMI
45182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4519
b796c9b7
SM
4520 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4521 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4522
6240145a
GM
45232011-07-13 Glenn Morris <rgm@gnu.org>
4524
4525 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4526 (dired-insert-directory): Give a message the first time
4527 if ls is found not to support --dired.
4528
1d8c2ccc
LMI
45292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4530
4531 * simple.el (toggle-truncate-lines): Clarify what is toggled
4532 (bug#5580). Text by Drew Adams.
4533
5fc4038e
CY
45342011-07-13 Chong Yidong <cyd@stupidchicken.com>
4535
4536 * simple.el (blink-matching-open): Make the error message from the
4537 last change less verbose.
4538
bf6012e5
DN
45392011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4540
4541 * font-lock.el (font-lock-comment-face): Use the high contrast
4542 "yellow" color for font-lock-comment-face on low color terminals
4543 using a dark background color (bug#4221).
4544
343c3b5a
LMI
45452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546
7e9505c5
LMI
4547 * dired.el (dired-insert-set-properties): Make the doc string
4548 reflect what it does now (bug#5325).
4549
c26fdcf5
LMI
4550 * simple.el (blink-matching-open): Say that we were unable to find
4551 the match within the limit, if we're limited (bug#5122).
4552
bb388cc5
LMI
4553 * international/mule-cmds.el (prefer-coding-system): Add an
4554 example (bug#4869).
4555
343c3b5a
LMI
4556 * progmodes/etags.el (tags-search): Document `file-list-form'
4557 (bug#4731).
4558
2a517d45
LM
45592011-07-13 Lawrence Mitchell <wence@gmx.li>
4560
4561 * net/browse-url.el (browse-url-default-browser)
4562 (browse-url-browser-function): Make the default browser choice a
4563 bit more logical (bug#4300). Also clean up the doc string.
4564
b6c78ef2
JB
45652011-07-13 Juanma Barranquero <lekktu@gmail.com>
4566
4567 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4568 binary endings (bug#4440).
4569
1c4dd947
LMI
45702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4571
a2014063
LMI
4572 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4573 which can be pretty annoying (bug#8971).
4574
9c9c2d88
LMI
4575 * jka-compr.el (jka-compr-verbose): New variable, and use
4576 throughout (bug#8971).
4577
1c4dd947
LMI
4578 * info.el (Info-find-file): Fall back on the installation
4579 directory if we can't find the info node anywhere else.
4580
a1c9f41b
SO
45812011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4582
4583 * vc/vc.el (vc-revert-file):
4584 Don't set file time-stamp in the past. (Bug#5181)
4585
536f3d36
LMI
45862011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4587
7152b011
LMI
4588 * files.el (after-find-file): Give a better error message when
4589 trying to find a symlink that points to a file that doesn't exist
4590 (bug#4398).
4591
536f3d36
LMI
4592 * progmodes/cc-vars.el: Remove (probably) misleading comment
4593 (bug#4396).
4594
460c0fba
JB
45952011-07-12 Johan Bockgård <bojohan@gnu.org>
4596
4597 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4598
7a6bda45
CY
45992011-07-12 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * mouse-sel.el: Hack restoring functionality, while keeping
4602 compatibility with 2010-07-03 changes to mouse selection.
4603 (mouse-sel-primary-overlay): New var.
4604 (mouse-sel-selection-alist): Use it.
4605 (mouse-sel-mode): Doc fix; remove points that are default features
4606 of mouse.el.
4607
c79598ef
JB
46082011-07-12 Johan Bockgård <bojohan@gnu.org>
4609
4610 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4611 Fix previous fix (bug#2490).
4612
ff8be6ef
RW
46132011-07-12 Roland Winkler <winkler@gnu.org>
4614
b796c9b7
SM
4615 * textmodes/bibtex.el (bibtex-initialize):
4616 Use pop-to-buffer-same-window.
ff8be6ef
RW
4617 (bibtex-search-entries): Fix interactive call.
4618
296ba3ee
LMI
46192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4620
f5242a02 4621 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4622 Fontise bytecomp Error lines more correctly (bug#2490).
4623 Fix suggested by Johan Bockgård.
f5242a02 4624
296ba3ee
LMI
4625 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4626
4627 * dired-x.el (dired-guess-default): Use `delete-dups'.
4628
f69fd0d2
CY
46292011-07-12 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * dired.el (dired-mark-prompt):
4632 * dired-aux.el (dired-read-shell-command): Doc fix.
4633
eab5dc07
LMI
46342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
b796c9b7
SM
4636 * mail/sendmail.el (sendmail-query-once):
4637 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4638 emacs -Q.
4639
4640 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4641
eab5dc07
LMI
4642 * cus-edit.el (custom-file): Take an optional no-error variable.
4643 (customize-save-variable): Set the variable, and give a warning if
4644 running under "emacs -q".
4645
a1e65d42
JB
46462011-07-11 Juanma Barranquero <lekktu@gmail.com>
4647
4648 * loadhist.el (unload-feature-special-hooks):
4649 Add `auto-coding-functions', `fill-nobreak-predicate' and
4650 `find-directory-functions' (bug#5327).
4651
1d52da10
LMI
46522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4653
be958f1d
LMI
4654 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4655
5bedb26c
LMI
4656 * cus-edit.el (custom-guess-name-alist): -alist variables should
4657 use the `alist' type (bug#3120). Suggested by Drew Adams.
4658
1d52da10
LMI
4659 * printing.el: Add documentation to all the `pr-toggle-' commands.
4660
cd394be1 46612011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4662
4663 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4664 backends where it makes sense (bug#2623).
4665
dcc88d8a
LMI
46662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
c3de9feb
LMI
4668 * dired-x.el (dired-guess-default): Remove duplicate shell command
4669 entries (bug#2028).
8a93078b 4670 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4671 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4672
dcc88d8a
LMI
4673 * subr.el (remove-duplicates): New conveniency function.
4674
505e3645
LMI
46752011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4677 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4678 (bug#1526).
4679
46802011-07-10 Martin Rudalics <rudalics@gmx.at>
4681
4682 * window.el (display-buffer-normalize-default): Don't invert
4683 meaning of even-window-heights. Reported by Eli Zaretskii
4684 <eliz@gnu.org>.
4685
455e4fa1
BR
46862011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4687
4688 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4689
8e0bc3e9
CY
46902011-07-10 Chong Yidong <cyd@stupidchicken.com>
4691
4692 * window.el (display-buffer): Fix arguments to
4693 display-buffer-reuse-window in last change.
4694
fa7c3228
CY
4695 * faces.el (link): Use a less saturated blue on light backgrounds.
4696
4697 * startup.el (fancy-startup-text, fancy-about-text)
4698 (fancy-startup-tail): Use font-lock faces, for background safety.
4699
c0a7f300
BN
47002011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4701
b796c9b7
SM
4702 * emulation/viper-cmd.el (viper-change-state-to-vi):
4703 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4704
4dc2a129
MR
47052011-07-09 Martin Rudalics <rudalics@gmx.at>
4706
4707 * window.el (display-buffer-default-specifiers): Remove.
4708 (display-buffer-macro-specifiers): Remove default specifiers.
4709 (display-buffer-alist): Default to nil.
b796c9b7 4710 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4711 (display-buffer-pop-up-window): Allow splitting internal
4712 windows. Check whether a live window was created.
4713 (display-buffer-other-window-means-other-frame)
4714 (display-buffer-normalize-arguments): Rename to
4715 display-buffer-normalize-argument and rewrite. Set the
4716 other-window specifier.
4717 (display-buffer-normalize-special): New function.
4718 (display-buffer-normalize-options): Rename to
4719 display-buffer-normalize-default and rewrite.
4720 (display-buffer-normalize-options-inhibit): Remove.
4721 (display-buffer-normalize-specifiers): Rewrite.
4722 (display-buffer): Process other-window specifier and call
4723 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4724 more faithfully.
b796c9b7 4725 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4726 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4727 (display-buffer-in-window, display-buffer-alist-set):
4728 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4729 <tassilo@member.fsf.org>.
4730
2d43b8c9
LL
47312011-07-09 Leo Liu <sdl.web@gmail.com>
4732
4733 * register.el (insert-register): Restore accidental change on
4734 2011-06-26. (Bug#9028)
4735
7f9b7c53
GM
47362011-07-09 Glenn Morris <rgm@gnu.org>
4737
4738 * subr.el (remq): Handle the empty list. (Bug#9024)
4739
f042cfd8
AS
47402011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4741
4742 * mail/sendmail.el (send-mail-function): No longer delay custom
4743 initialization.
4744 * custom.el (custom-initialize-delay): Doc fix.
4745
856b2f11
SM
47462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4749
afae1d68
MA
47502011-07-08 Michael Albinus <michael.albinus@gmx.de>
4751
4752 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4753 human-friendly prompt.
4754
0757af94
SM
47552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4758 provided by a particular plugin.
4759
d760b731
LMI
47602011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4761
4762 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4763 save customizations (with "emacs -Q"), just set the variable
4764 instead of erroring out.
4765
4766 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4767
cd79ce90
JL
47682011-07-08 Juri Linkov <juri@jurta.org>
4769
4770 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4771 (archive-zip-update-case): Use 7z if found by `executable-find'.
4772 The order of searching the available programs is the same as in
4773 `archive-zip-extract' (bug#8968).
4774
14cc04aa
CY
47752011-07-07 Chong Yidong <cyd@stupidchicken.com>
4776
4777 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4778 (menu-bar-options-menu): Tweak descriptions.
4779
0a1848ec
LMI
47802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
4782 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4783 menu items into verb phrases (bug#1421). Also refill to fit under
4784 80 columns.
4785
f5bd0689
CY
47862011-07-07 Chong Yidong <cyd@stupidchicken.com>
4787
538e85c6
CY
4788 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4789 (Info-read-node-name): Doc fix (Bug#1084).
4790
f5bd0689
CY
4791 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4792 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4793 (end-of-sexp, beginning-of-sexp)
4794 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4795 (forward-symbol, forward-same-syntax, word-at-point)
4796 (sentence-at-point): Doc fix (Bug#1144).
4797
56ec5115
LMI
47982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4799
f3f8e37f
LMI
4800 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4801 should cover it (bug#1281).
4802
0757af94 4803 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4804
e9fce1ac 4805 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4806 negotiation fails, then possibly try again with a non-encrypted
4807 connection (bug#9017).
4808
56ec5115
LMI
4809 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4810 be used.
4811
c2f9aec8
RS
48122011-07-07 Richard Stallman <rms@gnu.org>
4813
4814 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4815 property, and handle its changed format.
4816 Look for the correct line number.
4817 Use file's line contents (but not past first =) to find
4818 correct line in message.
4819
ef7b981d 48202011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4821
4822 * international/characters.el (build-unicode-category-table):
4823 Delete it.
0757af94 4824 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4825
0757af94 4826 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4827 to src/chartab.c.
4828 (get-char-code-property): Call unicode-property-table-internal to
4829 load a file. Call get-unicode-property-internal where necessary.
4830 (put-char-code-property): Call unicode-property-table-internal to
4831 load a file. Call put-unicode-property-internal where necessary.
4832 put-unicode-property-internal where necessary.
0757af94
SM
4833 (char-code-property-description):
4834 Call unicode-property-table-internal to load a file.
c805dec0
KH
4835
4836 * international/charprop.el:
4837 * international/uni-bidi.el:
4838 * international/uni-category.el:
4839 * international/uni-combining.el:
4840 * international/uni-comment.el:
4841 * international/uni-decimal.el:
4842 * international/uni-decomposition.el:
4843 * international/uni-digit.el:
4844 * international/uni-lowercase.el:
4845 * international/uni-mirrored.el:
4846 * international/uni-name.el:
4847 * international/uni-numeric.el:
4848 * international/uni-old-name.el:
4849 * international/uni-titlecase.el:
4850 * international/uni-uppercase.el: Regenerate.
4851
4852 * loadup.el: Load international/charprop.el before
4853 international/characters.
4854
e14b388a
CY
48552011-07-07 Chong Yidong <cyd@stupidchicken.com>
4856
4857 * window.el (next-buffer, previous-buffer): Signal an error if
4858 called from a minibuffer window.
4859
4860 * bindings.el: Revert 2011-07-04 change.
4861
354cf0ba
RS
48622011-07-06 Richard Stallman <rms@gnu.org>
4863
4864 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4865 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4866 Treat markers like ints.
4867 (rmail-mime-entity): Doc fix.
4868
a48868a7
LMI
48692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4870
4906cd3d
LMI
4871 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4872 defcustom again for backwards compatibility.
4873
e0457abe
LMI
4874 * simple.el (shell-command-on-region): Fill.
4875
d67f7e1f
LMI
4876 * dired-aux.el (dired-kill-line): Add a doc string.
4877
fe204702
LMI
4878 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4879 to "\\sw\\|\\s_" (bug#358).
4880
a48868a7
LMI
4881 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4882 (dired-unmark-backward): Ditto.
4883 (dired-flag-backup-files): Ditto.
4884
4885 * dired-x.el (dired-mark-sexp): Ditto.
4886
aa8a705c
RS
48872011-07-06 Richard Stallman <rms@gnu.org>
4888
4889 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4890 (rmail-mime-entity): New arg TRUNCATED.
4891 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4892 New functions.
4893 (rmail-mime-save): Warn if entity is truncated.
4894 (rmail-mime-toggle-hidden): Likewise, for showing.
4895 (rmail-mime-process-multipart): Record when an entity is truncated.
4896
a9a936b9
RS
4897 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4898 if ENTITY is a string.
4899
1f2b92cb
LMI
49002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4901
f4f73198 4902 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4903 of faces when `M-C-x'-ing their definitions (bug#8378).
4904 Also clean up the code slightly.
f4f73198 4905
12b16734 4906 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4907 because that makes the colors go away.
12b16734 4908
f0691d22
LMI
4909 * mail/sendmail.el (send-mail-function): Change the default to
4910 `sendmail-query-once'.
9e87df06 4911 (sendmail-query-once): Add an autoload cookie.
f0691d22 4912
1f2b92cb
LMI
4913 * net/network-stream.el (network-stream-open-starttls): Try using
4914 a plain connection even if the server offered STARTTLS, and we
4915 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4916 capability. This should make smtpmail.el work in slightly more
4917 configurations.
4918
1cdd2a1b
MA
49192011-07-06 Michael Albinus <michael.albinus@gmx.de>
4920
4921 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4922 New defun.
4923 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4924
fbcc67e2
MM
49252011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4926
4927 * progmodes/sql.el: Version 3.0
0757af94 4928 (sql-product-alist): Add product :completion-object,
fbcc67e2 4929 :completion-column, and :statement attributes.
0757af94 4930 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4931 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4932 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4933 ansi keywords.
4934 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4935 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4936 (sql-oracle-show-reserved-words): New function for development.
4937 (sql-product-font-lock): Simplify for source code buffers.
4938 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4939 New functions.
4940 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4941 (sql-mode-map): Add statement movement functions.
4942 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4943 New variable.
fbcc67e2
MM
4944 (sql-statement-regexp, sql-beginning-of-statement)
4945 (sql-end-of-statement, sql-signum): New functions.
0757af94 4946 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4947 (sql-show-sqli-buffer): Bug fix.
4948 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4949 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4950 with sql-interactive-mode.
4951 (sql-save-connection): Save buffer local settings.
0757af94 4952 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4953 (sql-product-interactive): Bug fix.
4954 (sql-preoutput-hold): New variable.
4955 (sql-interactive-remove-continuation-prompt): Bug fixes.
4956 (sql-debug-redirect): New variable.
4957 (sql-str-literal): New function.
4958 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4959 Redesign.
fbcc67e2
MM
4960 (sql-oracle-save-settings, sql-oracle-restore-settings)
4961 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4962 (sql-completion-object, sql-completion-column)
4963 (sql-completion-sqlbuf): New variables.
4964 (sql-build-completions-1, sql-build-completions)
4965 (sql-try-completion): New functions.
4966 (sql-read-table-name): Use them.
4967 (sql-contains-names): New buffer local variable.
4968 (sql-list-all, sql-list-table): Use it.
4969 (sql-oracle-completion-types): New variable.
4970 (sql-oracle-completion-object, sql-sqlite-completion-object)
4971 (sql-postgres-completion-object): New functions.
4972
d4eaeab1
GM
49732011-07-06 Glenn Morris <rgm@gnu.org>
4974
4975 * window.el (pop-to-buffer): Doc fix.
4976
322b7dab 49772011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4978
4979 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4980
322b7dab 49812011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4982
322b7dab 4983 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4984
322b7dab 4985 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4986
605dd5bf
CY
49872011-07-05 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * button.el (button): Inherit from link face. Suggested by Dan
4990 Nicolaescu.
4991
7dbfa719
SM
49922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4993
3db614b0
SM
4994 * progmodes/gdb-mi.el: Fit in 80 columns.
4995 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4996 switch-to-buffer.
4997
7dbfa719
SM
4998 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4999 if imenu is simply not configured (bug#8941).
5000
919d884a
KM
50012011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5002
5003 * allout.el (allout-post-undo-hook): New allout outline-change
5004 event hook to signal undo activity.
5005 (allout-post-command-business): Run allout-post-undo-hook if an
5006 undo just occurred.
7dbfa719
SM
5007 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5008 * allout-widgets.el (allout-widgets-after-undo-function):
5009 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5010 in the vicinity of an undo.
5011 (allout-widgets-mode): Include allout-widgets-after-undo-function
5012 on the new allout-post-undo-hook.
5013
450a0f09
SM
50142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5017 Let define-derived-mode define it.
5018 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5019 cycles of abbrev-table inheritance (bug#8998).
5020
2de69e00
RW
50212011-07-05 Roland Winkler <winkler@gnu.org>
5022
5023 * textmodes/bibtex.el: Add support for biblatex.
5024 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5025 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5026 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5027 (bibtex-entry-alist, bibtex-field-alist): New variables.
5028 (bibtex-entry-field-alist): Obsolete alias for
5029 bibtex-BibTeX-entry-alist.
5030 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5031 (bibtex-set-dialect): New command.
5032 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5033 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5034 Bind via bibtex-set-dialect.
2de69e00
RW
5035 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5036 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5037 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5038 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5039 Define via bibtex-set-dialect.
450a0f09
SM
5040 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5041 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5042 (bibtex-vec-push, bibtex-vec-incr): New functions.
5043 (bibtex-format-entry, bibtex-field-list)
5044 (bibtex-print-help-message, bibtex-validate)
5045 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5046
2dcdbdd9
SM
50472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * progmodes/compile.el (compilation-goto-locus):
5050 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5051 * bs.el (bs-cycle-next, bs-cycle-previous):
5052 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5053 * bindings.el (mode-line-other-buffer):
5054 * autoinsert.el (auto-insert):
5055 * arc-mode.el (archive-extract):
5056 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5057
b27640fe
JB
50582011-07-05 Juanma Barranquero <lekktu@gmail.com>
5059
5060 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5061 Fix check of `emacs-lock-unlockable-modes'.
5062 Coerce true values of `emacs-lock--try-unlocking' to t.
5063
53bbe3ad
JB
50642011-07-05 Juanma Barranquero <lekktu@gmail.com>
5065
5066 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5067 * emacs-lock.el: New file.
5068
1d3cdbc7
JD
50692011-07-05 Julien Danjou <julien@danjou.info>
5070
5071 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5072 than `boundp' to check if face is set.
5073
9173deec
JB
50742011-07-05 Juanma Barranquero <lekktu@gmail.com>
5075
5076 * register.el (registerv-make):
5077 * window.el (window-min-height): Fix typos in docstrings.
5078
869795d6
JD
50792011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5080
9173deec 5081 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5082 Update doc string.
5083
b768cdcd
JB
50842011-07-04 Juanma Barranquero <lekktu@gmail.com>
5085
5086 * server.el (server-execute): Catch quit and call
5087 `server-return-error' to pass the error back to emacsclient and
5088 close the connection (bug#8942).
5089
13aa217b
KM
50902011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5091
5092 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5093 insecure exception for current topic. Also note that auto-saves
5094 are handled differently.
5095
5096 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5097 State variables for tracking auto-save inhibition situation.
5098
5099 (allout-write-contents-hook-handler): Rename from
5100 'allout-write-file-hook-handler', and describe how it depends on
5101 write-contents-functions sensitivity to non-nil value to prevent
5102 file write.
5103
5104 (allout-auto-save-hook-handler): Remove. auto-save does not check
5105 this in individual buffers, only in the starting buffer, so this
5106 is not the right way for us to inhibit auto-save in a buffer
5107 according to its condition.
5108
5109 (allout-mode): Use new allout-write-contents-hook-handler, and
5110 only with write-contents-functions. Remove auto-save provisions -
5111 they're implemented elsewhere.
5112
5113 (allout-before-change-handler): If undo is in progress, note that
5114 for attention of allout-post-command-business.
5115
5116 (allout-post-command-business): If the command we're following was
5117 an undo, check for change in the status of encrypted items and
5118 adjust auto-save inhibitions accordingly.
5119
5120 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5121 according to whether there are or aren't any plain-text topics
5122 pending encryption.
5123
2dcdbdd9 5124 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5125 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5126 if there are plain-text topics pending encryption.
13aa217b
KM
5127
5128 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5129 buffer-saved-size and some allout state to not inhibit auto-saves
5130 if there are no longer any plain-text topics pending encryption.
5131
0757af94
SM
5132 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5133 No longer provide for exemption of the current topic.
13aa217b 5134
ac89b32c
JL
51352011-07-04 Juri Linkov <juri@jurta.org>
5136
5137 Add 7z operations to delete and save changed members (bug#8968).
5138 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5139 New defcustoms.
5140 (archive-7z-write-file-member): New function.
5141 (archive-7z-summarize): Fix the number of dashes in the
5142 listing output.
5143
8fa39615
SM
51442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5147 (bug#8958).
5148
2f11b3f1
CY
51492011-07-04 Chong Yidong <cyd@stupidchicken.com>
5150
d66fef2b
CY
5151 * bindings.el: Ignore next-buffer and previous-buffer in
5152 minibuffer-local-map.
5153
2f11b3f1
CY
5154 * font-lock.el (font-lock-builtin-face): Change light background
5155 color to dark slate blue (Bug#6693).
5156
f932a347
WD
51572011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5158
5159 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5160
c8af70e1
SM
51612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5164 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5165 Add switch-to-buffer.
5166
f158badc
LMI
51672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5168
5169 * isearch.el (isearch-search-fun-function): Clarify further the
5170 meaning of the function returned.
5171
6d95bd46
MA
51722011-07-04 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5175
5176 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5177 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5178 Use it.
5179 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5180 `tramp-default-remote-path' does not exist.
5181 (tramp-send-command-and-read): New optional argument NOERROR.
5182 (tramp-open-connection-setup-interactive-shell)
5183 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5184 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5185 (tramp-process-sentinel): Flush also process' connection property.
5186 (tramp-sh-handle-start-file-process): Do not set process
5187 sentinel. It is done now ...
5188 (tramp-maybe-open-connection): ... here. (Bug#8929)
5189
909e6b67
MK
51902011-07-04 MON KEY <monkey@sandpframing.com>
5191
5192 * play/animate.el (animate-string): Doc fixes and allow changing
5193 the buffer name (bug#5417).
5194
51952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5196
c8af70e1 5197 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5198
f34755dc
PE
51992011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5200
396cec72
PE
5201 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5202 This is simpler and helps future-proof the code.
5203 (timer-until): Use time-subtract and float-time.
08235028 5204 (timer--time-less-p): Use time-less-p.
f34755dc 5205
56e6cc31
JB
52062011-07-04 Juanma Barranquero <lekktu@gmail.com>
5207
3abb79e5
JB
5208 * type-break.el (timep): Use the value of `float-time' to avoid a
5209 byte-compiler warning.
5210
56e6cc31
JB
5211 * server.el (server-eval-and-print): Return any result, even nil.
5212
7b9430b4
PE
52132011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5214
5215 * type-break.el: Accept time formats that the builtins accept.
5216 (timep, type-break-time-difference): Accept any format that
5217 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5218 This is simpler and helps future-proof the code.
5219 (type-break-time-difference): Round rather than ignoring
5220 subseconds components.
5221
3034e9e7
LMI
52222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5223
5224 * info.el (Info-apropos-matches): Make non-interactive, since it
5225 doesn't seem to do anything useful as a command (bug#8829).
5226
1485f4c0
CY
52272011-07-03 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5230 Move from faces.el.
1485f4c0
CY
5231 (frame-default-terminal-background): New function.
5232
5233 * custom.el (custom-push-theme): Don't record faces in `changed'
5234 theme; this doesn't work correctly for per-frame face settings.
5235 (disable-theme): Use face-set-after-frame-default to reset faces.
5236 (custom--frame-color-default): New function.
5237
9fa3dd45
LMI
52382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
c8af70e1 5240 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5241 (bug#8769).
5242
6cbbc20c
KR
52432011-03-29 Kevin Ryde <user42@zip.com.au>
5244
5245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5246 `perl-Test2' extend to match possible "fail #N" rep count
5247 (bug#8377).
5248
c7f98048
LMI
52492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5250
65676592
LMI
5251 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5252 `smtpmail-via-smtp' now returns the error instead of nil.
5253
c7f98048
LMI
5254 * isearch.el (isearch-search-fun-function): Clarify the doc string
5255 (bug#8101).
5256
56e6cc31 52572011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5258
5259 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5260 unnecessary spaces (bug#8987).
5261
2b216704
LMI
52622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5263
5264 * net/network-stream.el (open-network-stream): Use the
5265 :end-of-capability command thoughout.
5266
52672011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5268
5269 * net/network-stream.el (open-network-stream): Add the
5270 :end-of-capability command parameter, used by pop3.el.
5271
36adf6ce
LMI
52722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5273
1ca0da0e
LMI
5274 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5275
fc00f69c
LMI
5276 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5277 for list)" (bug#6475).
5278
28fd8759 5279 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5280 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5281 an error (bug#6297).
5282
0dd8b6da
LMI
5283 * man.el (Man-reference-regexp): Allow matching possible
5284 word-wrapped references (bug#6289).
5285
ce1438d6
LMI
5286 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5287 for consistency with the other vc buffers (bug#6197).
5288 (vc-checkin): Ditto.
5289
5290 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5291
36adf6ce
LMI
5292 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5293
e83cc1f7
LMI
52942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
8a20ca4c
LMI
5296 * custom.el (defcustom): Clarify that :set is only used in the
5297 Customize user interface (bug#6089).
5298
83319045
LMI
5299 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5300 associated with a file, refuse to run instead of erroring out
5301 (bug#6084).
5302
a8392169
LMI
5303 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5304 the doc string, since it appears that using `fill-column' always
5305 controls the width (bug#7845).
5306
e83cc1f7
LMI
5307 * simple.el (shell-command-on-region): Say where the error output
5308 went if `shell-command-default-error-buffer' is set (bug#6857).
5309
e47ca23b
KM
53102011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5311
5312 * allout.el (allout-yank-processing): Adjust cursor position for
5313 backwards-deleted space.
5314
5315 (allout-rebullet-heading): Register changes with
5316 allout-exposure-changed-hook, so the modified topic is properly
5317 decorated.
5318
5cf56143
LMI
53192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5320
08549772
LMI
5321 * minibuffer.el (completion-in-region): Document PREDICATE
5322 (bug#7136).
5323
48e96771
LMI
5324 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5325 of keyword/argument pairs (bug#6904).
5326
c8af70e1
SM
5327 * replace.el (multi-occur):
5328 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5329
e17d05e2
LMI
53302011-07-02 Drew Adams <drew.adams@oracle.com>
5331
5332 * dired.el (dired-mark-if): Make the message about whether it's
5333 marking or unmarking clearer (bug#8523).
5334
063b0e45
LMI
53352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
5337 * disp-table.el (display-table-print-array): New function.
5338 (describe-display-table): Use it to print the vectors more pretty
5339 (Bug#8859).
5340
28545e04
MR
53412011-07-02 Martin Rudalics <rudalics@gmx.at>
5342
5343 * window.el (window-state-get-1): Don't assign clone numbers.
5344 Add clone-of item to list of window parameters.
5345 (window-state-put-2): Don't process clone numbers.
5346 (display-buffer-alist): Fix doc-string.
5347
3349e122
SM
53482011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * subr.el (remq): Don't allocate if it's not needed.
5351 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5352 (keymap--merge-bindings): New functions.
5353 (keymap-canonicalize): Use them to refine the canonicalization.
5354 * minibuffer.el (minibuffer-local-completion-map)
5355 (minibuffer-local-must-match-map): Move initialization from C.
5356 (minibuffer-local-filename-completion-map): Move initialization from C;
5357 don't inherit from anything here.
5358 (minibuffer-local-filename-must-match-map): Make obsolete.
5359 (completing-read-default): Use make-composed-keymap to combine
5360 minibuffer-local-filename-completion-map with either
5361 minibuffer-local-must-match-map or
5362 minibuffer-local-filename-completion-map.
5363
d224ac83
GM
53642011-07-01 Glenn Morris <rgm@gnu.org>
5365
3de63bf8
GM
5366 * type-break.el (type-break-time-sum): Use dolist.
5367
d224ac83
GM
5368 * textmodes/flyspell.el (flyspell-word-search-backward):
5369 Replace CL function.
5370
1a1e3f32
SM
53712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5372
fe3f64d5
SM
5373 * mouse.el (mouse--strip-first-event): New function.
5374 (function-key-map): Use it to map fringe clicks to normal clicks
5375 by default.
5376
eb604e34
SM
5377 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5378 (vc-bzr-revision-completion-table): Add support for annotate and date.
5379
1a1e3f32
SM
5380 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5381 inherit from parent.
5382
5bd35902
LMI
53832011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5384
ace6c69c 5385 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5386 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5387
191e2bed
LMI
5388 * dired.el (dired-mode): Fix up the doc string as suggested by
5389 Drew Adams (bug#8817).
5390
5bd35902
LMI
5391 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5392 cookie, since the manual says that it should be possible to add
5393 this function to `find-file-hook' (bug#8709).
5394
eee8207a
TZ
53952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5396
5397 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5398 here. Noted Ted Zlatanov as the maintainer.
5399 (cfengine-common-settings, cfengine-common-syntax): New functions
5400 to set up common things between `cfengine-mode' and
5401 `cfengine3-mode'.
5402 (cfengine3-mode): New mode.
5403 (cfengine3-defuns cfengine3-defuns-regex
5404 (cfengine3-class-selector-regex cfengine3-category-regex)
5405 (cfengine3-vartypes cfengine3-font-lock-keywords)
5406 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5407 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5408
36b148cf
MA
54092011-07-01 Michael Albinus <michael.albinus@gmx.de>
5410
5411 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5412
5413 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5414
0bf4ba9a
MR
54152011-07-01 Martin Rudalics <rudalics@gmx.at>
5416
5417 * window.el (same-window-buffer-names, same-window-regexps)
5418 (same-window-p, special-display-frame-alist)
5419 (special-display-popup-frame, special-display-function)
5420 (special-display-buffer-names, special-display-regexps)
5421 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5422 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5423 (split-window-preferred-function, split-height-threshold)
5424 (split-width-threshold, even-window-heights)
5425 (display-buffer-mark-dedicated, window-splittable-p)
5426 (split-window-sensibly, window-safely-shrinkable-p):
5427 Un-obsolete.
5428 (display-buffer): Don't spread args with function specifier
5429 because special-display-popup-frame won't like it.
5430
35837f51
PE
54312011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5432
d0672f86
PE
5433 Time-stamp simplifications and fixes.
5434 These improve accuracy slightly, and future-proof the code
5435 against some potential changes to current-time format.
5436
b9444d97
PE
5437 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5438 by using time-since and float-time.
5439
0ef923dc
PE
5440 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5441 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5442 + NNN microseconds".
5443
2f81380d
PE
5444 * type-break.el (type-break-time-sum): Rewrite using time-add.
5445
845b5c3e
PE
5446 * play/hanoi.el (hanoi-current-time-float): Remove.
5447 All uses replaced by float-time.
5448
ee6f1be0
PE
5449 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5450 This yields a more-accurate answer.
5451 (rng-time-to-float): Remove; no longer needed.
5452
fe955043
PE
5453 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5454
5777162a
PE
5455 * calendar/timeclock.el (timeclock-seconds-to-time):
5456 Defalias to seconds-to-time, since they're the same thing.
5457
3103f8b6 5458 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5459 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5460 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5461
0e61a35f
SM
54622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * window.el (bury-buffer): Don't iconify the only frame.
5465 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5466 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5467
ddd63a1e
CY
54682011-07-01 Chong Yidong <cyd@stupidchicken.com>
5469
0e61a35f
SM
5470 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5471 Add mouse-yank-primary.
ddd63a1e 5472
055f4923
TZ
54732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5474
5475 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5476
6a2fb145
SM
54772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5480 (find-library-name): Use it to find relative load names when provided
5481 absolute file name (bug#8803).
5482
fd4983f2
LMI
54832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
887d14ad
LMI
5485 * textmodes/flyspell.el (flyspell-word): Consider words that
5486 differ only in case as potential doublons (bug#5687).
5487
c53dc7fc
LMI
5488 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5489 Remove two rather uninteresting debugging-like messages to make
5490 debbugs.el more silent.
5491
fd4983f2
LMI
5492 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5493 a password-like phrase.
5494
b14c0c55
AM
54952011-06-30 Mastake YAMATO <yamato@redhat.com>
5496
5497 * progmodes/cc-guess.el: New file.
5498
6a2fb145 5499 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5500
5501 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5502 derived from `c-basic-common-init'.
5503
5504 * progmodes/cc-mode.el (top-level): Require cc-guess.
5505 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5506
1fa280a3
LM
55072011-06-30 Lawrence Mitchell <wence@gmx.li>
5508
5509 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5510
e6597158
AM
55112011-06-30 Alan Mackenzie <acm@muc.de>
5512
1fa280a3
LM
5513 * progmodes/cc-engine.el (c-guess-continued-construct):
5514 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5515 lock is disabled. Name this case as "CASE G".
5516
68ba37fb
KM
55172011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5518
5519 * allout.el (allout-yank-processing): Fix injection of extra space
5520 between bullet and non-whitespace character in first topic when
5521 pasting, ensuring that the actual spacing in the pasted topic
5522 following the bullet char is preserved. This extra space was
5523 causing pasted encrypted topics to get a decrypted status even
5524 when the content was actually still encrypted. Now the decryption
5525 status from before the paste is preserved.
5526
5527 (allout-flag-region): Set all allout overlays so they evaporate
5528 when reduced to zero length (evanescent), to prevent overlay
5529 leakage.
5530
887a0b34
GM
55312011-06-30 Glenn Morris <rgm@gnu.org>
5532
94b9acce
GM
5533 * w32-fns.el (w32-charset-info-alist): Declare.
5534
1d9b46d4
GM
5535 * find-dired.el (find-grep-options): Simplify.
5536
cc232200
GM
5537 * term/ns-win.el (ns-set-resource): Declare.
5538
28e77c46
GM
5539 * ses.el (row, col): Declare dynamic variables honestly.
5540
887a0b34
GM
5541 * textmodes/reftex-parse.el (index-tags): Declare.
5542
658d8eb8
CY
55432011-06-30 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * cus-edit.el (customize-push-and-save): New function.
5546
5547 * files.el (hack-local-variables-confirm): Use it.
5548
1fa280a3
LM
5549 * custom.el (load-theme): New arg NO-CONFIRM.
5550 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5551 (custom-enabled-themes): Doc fix.
5552
5553 * cus-theme.el (customize-create-theme)
5554 (custom-theme-merge-theme): Callers to load-theme changed.
5555
bb617717
LMI
55562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5557
d61bdd5d
LMI
5558 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5559 short URLs have at least one dot in them (bug #7614).
5560
bb617717
LMI
5561 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5562 nil, because using a pty is apparently too slow (bug #895).
5563
2f31f37a
LMI
55642011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
5566 * mail/sendmail.el (sendmail-query-once): New function.
5567 (sendmail-query-once-function): New variable.
5568
3076b24e
GM
55692011-06-29 Glenn Morris <rgm@gnu.org>
5570
faf2a174
GM
5571 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5572
3076b24e
GM
5573 * ses.el (top-level): Require cl when compiling.
5574 (ses-set-localvars): Fix error statement.
5575 Call it at compile time to silence a storm of warnings.
5576
5386012d
MR
55772011-06-29 Martin Rudalics <rudalics@gmx.at>
5578
5579 * window.el (normalize-live-buffer): Rename to
5580 window-normalize-buffer.
5581 (normalize-live-frame): Rename to window-normalize-frame.
5582 (normalize-any-window): Rename to window-normalize-any-window.
5583 (normalize-live-window): Rename to window-normalize-live-window.
5584 (make-window-atom): Rename to window-make-atom.
5585 (window-resize-reset): Rename to window--resize-reset.
5586 (window-resize-reset-1): Rename to window--resize-reset-1.
5587 (resize-mini-window): Rename to window--resize-mini-window.
5588 (resize-subwindows-skip-p): Rename to
5589 window--resize-subwindows-skip-p.
5590 (resize-subwindows-normal): Rename to
5591 window--resize-subwindows-normal.
5592 (resize-subwindows): Rename to window--resize-subwindows.
5593 (resize-other-windows): Rename to window--resize-siblings.
5594 (resize-this-window): Rename to window--resize-this-window.
5595 (resize-root-window): Rename to window--resize-root-window.
5596 (resize-root-window-vertically): Rename to
5597 window--resize-root-window-vertically.
5598 (normalize-buffer-to-display): Rename to
5599 window-normalize-buffer-to-display.
5600 (normalize-buffer-to-switch-to): Rename to
5601 window-normalize-buffer-to-switch-to.
5602 Correspondingly update all callers of the functions listed
5603 above.
5604 (display-buffer-alist, display-buffer-normalize-arguments)
5605 (display-buffer-normalize-options, display-buffer)
5606 (display-buffer-alist-set): Use "function" instead of
5607 "fun-with-args".
5608
1176868d
CY
56092011-06-28 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5612 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5613 debbugs.gnu.org. Mention acknowledgment email.
5614
20a7a65f
LMI
56152011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5616
5617 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5618 buffer multibyteness, since it shouldn't matter.
5619
5f45cca5
MR
56202011-06-28 Martin Rudalics <rudalics@gmx.at>
5621
5622 * window.el (display-buffer-in-side-window): Handle dedicated
5623 windows as in display-buffer-reuse-window.
5624 (display-buffer-normalize-alist): Use value of override
5625 specifier.
5626 (display-buffer-normalize-specifiers): Use value of
5627 other-window-means-other-frame specifier.
5628 (display-buffer-alist): Rewrite some texts in widgets.
5629 (display-buffer): Spread arguments when calling function
5630 specified by fun-with-args.
5631
ad85fe1f
DD
56322011-06-28 Deniz Dogan <deniz@dogan.se>
5633
1fa280a3
LM
5634 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5635 Unnest `let'.
da68c4c8 5636
ad85fe1f
DD
5637 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5638 selectors (Bug#5732).
ec49bd31 5639 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5640
a08cc025
JA
56412011-06-27 Jari Aalto <jari.aalto@cante.net>
5642
5643 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5644 (eshell-ls-date-format): New defcustom.
5645 (eshell-ls-file): Use it.
5646
e2b551c5
SM
56472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5650
8982b231
KY
56512011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5652
5653 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5654 (ange-ftp-make-tmp-name): New arg.
5655 (ange-ftp-file-local-copy): Use it.
5656
36c9fa27
J
56572011-06-27 Jambunathan K <kjambunathan@gmail.com>
5658
5659 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5660 no-conversion (Bug#8870).
5661
d68443dc
MR
56622011-06-27 Martin Rudalics <rudalics@gmx.at>
5663
5664 * window.el (window-right, window-left, window-child)
5665 (window-child-count, window-last-child)
5666 (window-iso-combination-p, walk-window-tree-1)
5667 (window-atom-check-1, window-tree-1, delete-window)
5668 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5669 new naming conventions - window-vchild, window-hchild,
5670 window-next and window-prev are now called window-top-child,
5671 window-left-child, window-next-sibling and window-prev-sibling
5672 respectively.
d615d6d2
MR
5673 (resize-window-reset): Rename to window-resize-reset.
5674 (resize-window-reset-1): Rename to window-resize-reset-1.
5675 (resize-window): Rename to window-resize.
5676 (window-min-height, window-min-width)
5677 (resize-mini-window, resize-this-window, resize-root-window)
5678 (resize-root-window-vertically, adjust-window-trailing-edge)
5679 (enlarge-window, shrink-window, maximize-window)
5680 (minimize-window, delete-window, quit-restore-window)
5681 (split-window, balance-windows, balance-windows-area-adjust)
5682 (balance-windows-area, window-state-put-2)
5683 (display-buffer-even-window-sizes, display-buffer-set-height)
5684 (display-buffer-set-width, set-window-text-height)
5685 (fit-window-to-buffer): Rename all "resize-window" prefixed
5686 calls to use the "window-resize" prefix convention.
5687 (display-buffer-alist): Fix symbol for label specifier.
5688 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5689 corresponding specifier.
5690 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5691
b6458526
VB
56922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5693
5694 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5695 convention.
5696 (ses-call-printer): Does not pass an empty string to formatter when the
5697 cell is empty to keep from barking printer Calc math-format-value.
5698
d31fd9ac
RS
56992011-06-27 Richard Stallman <rms@gnu.org>
5700
43d5bf84
RS
5701 * battery.el (battery-mode-line-limit): New variable.
5702 (battery-update): Handle it.
5703
d31fd9ac
RS
5704 * mail/rmailmm.el (rmail-mime-process-multipart):
5705 Handle truncated messages.
5706
819a6054
GM
57072011-06-27 Glenn Morris <rgm@gnu.org>
5708
5709 * progmodes/flymake.el (flymake-err-line-patterns):
5710 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5711
cedc73f2
VB
57122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5713
819a6054 5714 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5715 (ses--clean-!, ses--clean-_): New functions.
5716 (ses-range): Add configurability of readout order, and conversion
5717 to Calc vector.
5718
5e5d49b6
VB
5719 * ses.el (ses-repair-cell-reference-all): New function.
5720 (ses-cell-symbol): Set macro as safe, so that it can be used in
5721 formulas.
5722
56e6cc31 5723 * ses.el: Update cycle detection algorithm.
90ca8b49 5724 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5725 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5726 (ses-set-localvars): New function.
5727 (ses-make-cell): Add property-list as a cell element.
5728 (ses-cell-property-get-fun, ses-cell-property-get)
5729 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5730 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5731 New functions.
90ca8b49
VB
5732 (ses-cell-property-set, ses-cell-property-pop)
5733 (ses-cell-property-get-handle): New macro.
5734 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5735 New aliases, used for code readability.
5736 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5737 cycle detection.
5738 (ses-self-reference-early-detection): New defcustom.
fac916bf 5739 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5740 (ses-mode): Use ses-set-localvars.
5741 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5742 before lauching the update processing.
5743 (ses-initialize-Dijkstra-attempt): New function.
5744 (ses-recalculate-cell): Update for cycle detection based on
5745 Dijkstra algorithm.
5746
2bb63e81
VB
5747 * ses.el: Fix commenting and indenting convention.
5748
c9d29fb8
SM
57492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * bs.el (bs-cycle-next): Complete last change.
5752
d8e4b68b
JB
57532011-06-27 Drew Adams <drew.adams@oracle.com>
5754
5755 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5756
40098786
LMI
57572011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5758
c9d29fb8
SM
5759 * net/network-stream.el (network-stream-open-starttls):
5760 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5761 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5762
40098786
LMI
5763 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5764 to binary to possibly avoid line encoding issues on Windows (among
5765 other things).
5766
468d09d4
LMI
57672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
5769 * net/network-stream.el (open-network-stream): Return an :error
5770 saying what the problem was, if possible.
5771
5772 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5773 server.
5774
5775 * net/network-stream.el (network-stream-open-starttls): If we
5776 wanted to use STARTTLS, and the server offered it, but we weren't
5777 able to because we had no STARTTLS support, then close the connection.
5778 (open-network-stream): Return an :error element, if present.
5779
16f07dd7
CY
57802011-06-26 Chong Yidong <cyd@stupidchicken.com>
5781
88821ca0
CY
5782 * hl-line.el (hl-line-sticky-flag): Doc fix.
5783 (global-hl-line-sticky-flag): New option (Bug#8323).
5784 (global-hl-line-highlight): Obey it.
5785
16f07dd7
CY
5786 * vc/vc.el (vc-revert-show-diff): Default to t.
5787
6b5ccddf
KM
57882011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5789
c9d29fb8
SM
5790 * allout-widgets.el (allout-widgets-post-command-business):
5791 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5792 undecorated when an isearch is continued past, and isearch
5793 automatically collapses them. This leads to "widget leaks", where
5794 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5795 hidden widgets can slow down cursor travel, substantially.
5796 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5797 so we're doing without this nicety.
5798
5799 (allout-widgets-tally-string): Don't try to do a hash-table-count
5800 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5801 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5802 *Messages* when allout-widgets-maintain-tally is t.
5803
355f2e07
MR
58042011-06-26 Martin Rudalics <rudalics@gmx.at>
5805
5806 * window.el (display-buffer-normalize-argument): Rename to
5807 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5808 LABEL argument. Respect special-display-function when popping up
5809 a new frame. Fix code searching for a window showing the buffer
5810 on another frame.
c9d29fb8
SM
5811 (display-buffer-normalize-specifiers):
5812 Call display-buffer-normalize-arguments.
355f2e07
MR
5813 (display-buffer-in-window): Don't undedicate the window if its
5814 buffer remains the same.
5815 Reported by Drew Adams <drew.adams@oracle.com>.
5816 (display-buffer-alist): Add choice for same-window macro
5817 specfier.
5818 (display-buffer): Mention special meaning of LABEL argument in
5819 doc-string. Fix quoting. Don't pop up a new frame even as
5820 fallback.
5821
7ca8fc42
JB
58222011-06-26 Juanma Barranquero <lekktu@gmail.com>
5823
5824 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5825 avoid deleting the current window in some cases (bug#8911).
5826
bc312254
AS
58272011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5828
5829 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5830 (Bug#8934)
5831
2db18f3f
LMI
58322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5833
c9d29fb8
SM
5834 * net/network-stream.el (network-stream-open-starttls):
5835 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5836 (network-stream-open-tls): Ditto.
5837
6302e0d3
LL
58382011-06-26 Leo Liu <sdl.web@gmail.com>
5839
5840 * register.el (registerv): New struct.
5841 (registerv-make): New function.
c9d29fb8
SM
5842 (jump-to-register, describe-register-1, insert-register):
5843 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5844 struct. (Bug#8415)
5845
5fdd4046
CY
58462011-06-26 Chong Yidong <cyd@stupidchicken.com>
5847
2afef60a
CY
5848 * vc/vc.el (vc-revert-show-diff): New defcustom.
5849 (vc-diff-internal): New arg specifying diff buffer.
5850 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5851 reuse an existing *vc-diff* buffer (Bug#8927).
5852
5fdd4046
CY
5853 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5854
e93db24a
GM
58552011-06-26 Glenn Morris <rgm@gnu.org>
5856
5857 * progmodes/f90.el (f90-critical-indent): New option.
5858 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5859 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5860 (f90-mode): Doc fix.
5861 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5862 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5863 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5864 (f90-match-end): Handle block, critical.
5865
eefff499
GM
58662011-06-25 Glenn Morris <rgm@gnu.org>
5867
f6ba4cc9
GM
5868 * calendar/diary-lib.el (diary-included-files): Doc fix.
5869 (diary-include-files): New function, extracted from
5870 diary-include-other-diary-files and diary-mark-included-diary-files.
5871 (diary-include-other-diary-files, diary-mark-included-diary-files):
5872 Just call diary-include-files.
5873 (diary-mark-entries): Reset diary-included-files on first call.
5874
16712304
GM
5875 * calendar/diary-lib.el (diary-mark-entries)
5876 (diary-mark-included-diary-files):
5877 Visit included diary-files in temp buffers.
5878
5d8e0d43
GM
5879 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5880 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5881 (f90-start-block-re, f90-imenu-generic-expression)
5882 (f90-looking-at-program-block-start, f90-no-block-limit):
5883 Add support for submodules.
5884
ccf7a5d5
GM
5885 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5886 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5887
11fdef7d 58882011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5889
5890 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5891 buffer-file-type before setting its value, to avoid disastrous
eefff499 5892 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5893
74f53697
JB
58942011-06-25 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5897
5898 * ses.el (ses-unload-function):
5899 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5900
5901 * proced.el (proced-unload-function):
5902 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5903
18a4ce5e
AR
59042011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5905
5906 * server.el (server-create-window-system-frame): Add parameters arg.
5907 (server-process-filter): Doc fix. Handle frame-parameters.
5908
519d22cc
JB
59092011-06-25 Juanma Barranquero <lekktu@gmail.com>
5910
5911 Fix bug#8730, bug#8781.
5912
5913 * loadhist.el (unload--set-major-mode): New function.
5914 (unload-feature): Use it.
5915
5916 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5917 (python-unload-function): New function.
5918
c206f5b0
SM
59192011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5922
f9ad64f3
GS
59232011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5924
5925 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5926 the candidates list.
5927
7d0da90e
JB
59282011-06-24 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5931
14b4e83d
RS
59322011-06-23 Richard Stallman <rms@gnu.org>
5933
5934 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5935 (rmail-variables): Set next-error-move-function.
5936 (rmail-what-message): Take argument POS.
5937 (rmail-next-error-move): New function.
5938
273d2baf
SM
59392011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5942 messages for adjacent non-terminals.
5943
56c2cc9a
RS
59442011-06-23 Richard Stallman <rms@gnu.org>
5945
5946 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5947 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5948 (rmail-start-mail): Don't specify use of rmail-mail-return;
5949 that's done by mail-bury now.
5950 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5951
d59eb518
MA
59522011-06-23 Michael Albinus <michael.albinus@gmx.de>
5953
5954 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5955 SIZE is a number.
5956
02cfc6d6
MR
59572011-06-23 Martin Rudalics <rudalics@gmx.at>
5958
5959 * window.el (get-lru-window, get-mru-window)
5960 (get-largest-window): Never return a minibuffer window.
5961 (display-buffer-pop-up-window): Fix a bug that could lead to
5962 reusing the minibuffer window.
5963 (display-buffer): Pass original specifier argument to
5964 display-buffer-function instead of the normalized one.
5965 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5966
4e323265
LL
59672011-06-22 Leo Liu <sdl.web@gmail.com>
5968
5969 * minibuffer.el (completing-read-function)
5970 (completing-read-default): Move from minibuf.c
5971
7a70468f
RS
59722011-06-22 Richard Stallman <rms@gnu.org>
5973
50718fc2
RS
5974 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5975 to Rmail even if not started by a special Rmail command.
5976
7a70468f
RS
5977 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5978 Copy the buffer currently showing just one message.
5979
297dde5a
RW
59802011-06-22 Roland Winkler <winkler@gnu.org>
5981
5982 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5983 (bibtex-clean-entry): First delete the old key so that a
5984 customized algorithm for generating the new key does not get
5985 confused by the old key.
5986 (bibtex-url): Obey regexp of first step.
5987 (bibtex-search-entries): Do not use add-to-list with local
5988 list-var.
5989
97bb1093
LMI
59902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5991
5992 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5993 stored a user name, then query for the password first, instead of
5994 waiting for SMTP to give an error message and the trying again.
5995
1c0f1a19
JD
59962011-06-22 Lawrence Mitchell <wence@gmx.li>
5997
5998 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5999 BUFFER in call-process.
6000
396f7c9d
LMI
60012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6002
6003 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6004 QUIT twice.
ddb7ffee
LMI
6005 (smtpmail-try-auth-methods): Require user name and password from
6006 auth-source.
396f7c9d 6007
8998d1b3
MR
60082011-06-22 Martin Rudalics <rudalics@gmx.at>
6009
6010 * window.el (display-buffer-default-specifiers)
6011 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6012 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6013 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6014
6015 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6016 (special-display-frame-alist, special-display-popup-frame):
6017 Remove duplicate declarations. These are now in window.el.
6018
4ea31e07
LMI
60192011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020
c9d29fb8
SM
6021 * mail/smtpmail.el (smtpmail-via-smtp):
6022 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6023 server supports it. SMTP servers that support STARTTLS commonly
6024 require it.
6025
6026 * net/network-stream.el (network-stream-open-starttls): Support
6027 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6028 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6029
95f41d9a
LMI
6030 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6031 upgrades with `open-network-stream', and rely solely on
6032 auth-source for all credentials. Big changes throughout the file,
6033 but in particular:
c9d29fb8
SM
6034 (smtpmail-auth-credentials): Remove.
6035 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6036 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6037 MAIL FROM, too.
95f41d9a 6038
c9d29fb8
SM
6039 * net/network-stream.el (network-stream-open-starttls):
6040 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6041 STARTTLS.
6042 (auth-source): Require.
6043 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6044 (network-stream-certificate): Change cert-cert to cert and
6045 cert-key to key.
4ea31e07 6046
065ec2c7
MA
60472011-06-21 Michael Albinus <michael.albinus@gmx.de>
6048
6049 * net/tramp-cache.el (top): Don't load the persistency file when
6050 "emacs -Q" has been called.
6051
cd93b359
DR
60522011-06-21 Tim Harper <timcharper@gmail.com>
6053
d8e4b68b
JB
6054 * term/ns-win.el (ns-initialize-window-system):
6055 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6056 resource to NO as it is not yet supported by the NS port.
6057
ae9c0411
JB
60582011-06-21 Juanma Barranquero <lekktu@gmail.com>
6059
6060 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6061 (list-dynamic-libraries): ...not here.
6062
7f3f739f
LL
60632011-06-21 Leo Liu <sdl.web@gmail.com>
6064
6065 * subr.el (sha1): Implement sha1 using secure-hash.
6066
327c8fb1
MR
60672011-06-21 Martin Rudalics <rudalics@gmx.at>
6068
6069 * window.el (display-buffer-alist): In default value do not
6070 enforce searching a window on any but the selected frame.
6071 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6072 (display-buffer-select-window): Remove function.
6073 (display-buffer-in-window): When a window on another frame gets
6074 reused, do not select it any more but just raise its frame if
6075 necessary (Bug#8851) and (Bug#8856).
6076 (display-buffer-normalize-options): Handle pop-up-frames related
6077 options more faithfully.
6078 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6079 window if it is on another frame.
c9d29fb8
SM
6080 (display-buffer-alist, display-buffer-default-specifiers):
6081 Don't make new frame unsplittable by default.
9e9de014
MR
6082 (display-buffer-normalize-argument): Fix doc-string typo and use
6083 'same-frame-other-window instead of 'other-window when associating
6084 with display-buffer-macro-specifiers.
327c8fb1 6085
7cf3f556
VB
60862011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6087
6088 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6089 New functions.
6090 (5x5-mode-map, 5x5-mode-menu): Bind them.
6091 (5x5-draw-grid): Tweak the solver's rendering.
6092
60a406cf
SM
60932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6096 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6097
d8e4b68b 60982011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6099
6100 * menu-bar.el: Use function variable instead of switch-to-buffer.
6101 (menu-bar-select-buffer-function): New variable.
60a406cf 6102 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6103
478d6f95
SM
61042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6107 variable's status.
6108
ca530739
JD
61092011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6110
6111 * x-dnd.el (x-dnd-version-from-flags)
6112 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6113 and long as number (Bug#8899).
6114 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6115
bcd70d97
SM
61162011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6117
60a406cf 6118 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6119 (completion-try-completion, completion-all-completions): Compute the
6120 metadata argument if it's missing; make it optional (bug#8795).
6121
60a406cf 6122 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6123 (widget-complete): Use new :completion-function property.
6124 (widget-completions-at-point): New function.
6125 (default): Use :completion-function instead of :complete.
60a406cf
SM
6126 (widget-default-completions): Rename from widget-default-complete;
6127 Rewrite.
bcd70d97
SM
6128 (widget-string-complete, widget-file-complete, widget-color-complete):
6129 Remove functions.
6130 (file, symbol, function, variable, coding-system, color):
6131 * international/mule-cmds.el (default-input-method, charset)
6132 (language-info-custom-alist):
6133 * cus-edit.el (face): Use new property :completions.
6134
6135 * progmodes/pascal.el (pascal-completions-at-point): New function.
6136 (pascal-mode): Use it.
6137 (pascal-mode-map): Use completion-at-point.
6138 (pascal-toggle-completions): Make obsolete.
6139 (pascal-complete-word, pascal-show-completions):
6140 * progmodes/octave-mod.el (octave-complete-symbol):
6141 Redefine as obsolete alias.
6142 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6143 Signal absence of completion info for old Octave,
6144 (inferior-octave-complete): Redefine as obsolete alias.
6145 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6146 (meta-completions-at-point): Rename from meta-complete-symbol and
6147 adapt it for use on completion-at-point-functions.
6148 (meta-common-mode): Use it.
6149 (meta-looking-at-backward, meta-match-buffer): Remove.
6150 (meta-complete-symbol): Redefine as obsolete alias.
6151 (meta-common-mode-map): Use completion-at-point.
6152 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6153 (makefile-mode-map): Use completion-at-point.
6154 (makefile-completions-at-point): Rename from makefile-complete and
6155 adapt it for use on completion-at-point-functions.
6156 (makefile-mode): Use it.
6157 (makefile-complete): Redefine as obsolete alias.
6158
aebf69c8
DD
61592011-06-20 Deniz Dogan <deniz@dogan.se>
6160
6161 * net/rcirc.el: Delete trailing whitespaces once and for all.
6162
bfbbb27d
DC
61632011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6164
6165 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6166
d264a46b
CY
61672011-06-19 Chong Yidong <cyd@stupidchicken.com>
6168
4ca009e5
CY
6169 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6170
d264a46b
CY
6171 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6172
fbf5b3ce
MR
61732011-06-19 Martin Rudalics <rudalics@gmx.at>
6174
6175 * window.el (display-buffer-other-window-means-other-frame):
6176 Call display-buffer-normalize-alist.
6177 (display-buffer-normalize-specifiers-1): Rename to
6178 display-buffer-normalize-argument. New argument other-frame.
6179 Rewrite.
6180 (display-buffer-normalize-specifiers-2): Rename to
6181 display-buffer-normalize-options.
6182 (display-buffer-normalize-alist-1): New function.
6183 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6184 display-buffer-normalize-alist.
6185 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6186 (display-buffer-normalize-options-inhibit): New variable.
6187 (display-buffer-normalize-specifiers): Rewrite calling
6188 display-buffer-normalize-alist,
6189 display-buffer-normalize-argument, and
6190 display-buffer-normalize-options. Don't call the latter if
6191 display-buffer-normalize-options-inhibit is non-nil.
6192 (frame-auto-delete): New option.
6193 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6194 (window-list-no-nils, window-state-ignored-parameters)
6195 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6196 (window-state-put-1, window-state-put-2, window-state-put):
6197 New functions.
9a028c23
MR
6198 (display-buffer-normalize-options): Move special-display-p group
6199 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6200
6d10d800
CY
62012011-06-18 Chong Yidong <cyd@stupidchicken.com>
6202
6420d28b
CY
6203 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6204 groups (Bug#8776).
6205 (rx-submatch-n): New function.
6206 (rx): Document it.
6207
ddb8b596
CY
6208 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6209 (Bug#8768).
6210
6211 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6212
77080289
CY
6213 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6214
61dfb316
CY
6215 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6216 anytime existing face settings are present (Bug#8889).
6217
6d10d800
CY
6218 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6219 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6220 Remove unused argument.
6221
be3fb2b8
MR
62222011-06-18 Martin Rudalics <rudalics@gmx.at>
6223
bcd70d97
SM
6224 * window.el (display-buffer-default-specifiers):
6225 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6226 pop-up-window-min-width, and another reuse-window specifier
6227 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6228 (display-buffer-normalize-specifiers-2):
6229 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6230 pop-up-windows is unset. Add a reuse-window specifier for the
6231 case popping up a new window fails.
6232 (special-display-popup-frame): Remove double quoting.
28dec25a 6233 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6234
1c6d8c76
SM
62352011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6238 according to comint-completion-addsuffix.
6239
6240 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6241 (pcomplete-suffix-list): Mark as obsolete.
6242 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6243 pcomplete-seen in the closure.
6244 (pcomplete-comint-setup): Setup completion-at-point as well.
6245 (pcomplete--entries): New function.
6246 (pcomplete--env-regexp): New var.
6247 (pcomplete-entries): Rewrite to work with partial-completion and
6248 without relying on pcomplete-suffix-list.
6249 (pcomplete-pare-list): Remove, unused.
6250
25aef8b8
MR
62512011-06-17 Martin Rudalics <rudalics@gmx.at>
6252
6253 * window.el (display-buffer-alist): Set pop-up-window-min-height
6254 and pop-up-window-min-width in default value. Reported by
6255 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6256 other-window-means-other-frame.
6257 (display-buffer-macro-specifiers): Comment out entry for
6258 other-window specifier.
6259 (display-buffer-other-window-means-other-frame): New function.
6260 (display-buffer-normalize-specifiers-1): New arguments
6261 buffer-name and label. Treat other-window case specially.
6262 (display-buffer-normalize-specifiers-2): Treat other-window case
6263 specially.
6264 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6265 (display-buffer-normalize-specifiers):
6266 Call display-buffer-normalize-specifiers-3.
25aef8b8 6267
dbad4f69
MR
62682011-06-17 Martin Rudalics <rudalics@gmx.at>
6269
6270 * window.el (same-window-p): Fix two typos introduced when
6271 adding with-no-warnings.
d1067961
MR
6272 (display-buffer-normalize-specifiers-1): Don't check
6273 pop-up-frames for 'unset initialization.
6274 (display-buffer-normalize-specifiers-2): Major rewrite using
6275 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6276 (pop-up-frames, display-buffer-reuse-frames)
6277 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6278 Suggested by David Engster <deng@randomsample.de>.
6279 (even-window-heights): Initialize to 'unset.
6280 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6281 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6282 other window case.
dbad4f69 6283
9b9c9e3a
MR
62842011-06-16 Martin Rudalics <rudalics@gmx.at>
6285
bcd70d97
SM
6286 * window.el (display-buffer-normalize-specifiers-1):
6287 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6288 second argument of display-buffer (Bug#8865).
981d5c09
MR
6289 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6290 (switch-to-buffer-other-window-same-frame)
6291 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6292 Adams (Bug#8875).
9c2755e9
MR
6293 (display-buffer): Don't check noninteractive when calling
6294 display-buffer-pop-up-frame.
6295 (display-buffer-pop-up-frame): Never pop up a frame in
6296 noninteractive mode (Bug#8857).
67222e1d
MR
6297 (enlarge-window, shrink-window): Don't report an error when the
6298 window can't be resized as requested (Bug#8862).
9b9c9e3a 6299
2b75be67
SM
63002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6301
9ffdd3ba
SM
6302 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6303
cb581a67
SM
6304 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6305
2b75be67
SM
6306 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6307
8c0e3589
AM
63082011-06-15 Alan Mackenzie <acm@muc.de>
6309
cb581a67
SM
6310 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6311 for declarators, disable knr checking to speed up for normal files.
6312 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6313
b96e6cde
LMI
63142011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6315
4bba86e6
LMI
6316 * net/network-stream.el (open-network-stream): Add the keyword
6317 :always-query-capabilities for the case where you want to force a
6318 `plain' network connection, but the protocol still requires the
6319 capabilitiy command (i.e., SMTP and EHLO).
6320
2b75be67 6321 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6322 consistency with other `-live-p' functions.
6323
efdcdbf8
SM
63242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * window.el (same-window-buffer-names, same-window-regexps)
6327 (special-display-frame-alist, special-display-popup-frame)
6328 (special-display-function, special-display-buffer-names)
6329 (special-display-regexps, pop-up-frame-alist)
6330 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6331 (pop-up-windows, split-window-preferred-function)
6332 (split-height-threshold, split-width-threshold, even-window-heights)
6333 (display-buffer-mark-dedicated): Don't encourage the use of
6334 display-buffer-alist from Elisp code.
6335
c5cde042
DN
63362011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6337
6338 * progmodes/python.el (python-mode): Derive from prog-mode.
6339 * progmodes/ps-mode.el (ps-mode):
6340 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6341 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6342 * progmodes/ld-script.el (ld-script-mode): Likewise.
6343
baa1c9ab
MR
63442011-06-15 Martin Rudalics <rudalics@gmx.at>
6345
6346 * window.el (display-buffer-alist): Trim default value to avoid
6347 popping up a new frame (Bug#8857) or reusing an arbitrary window
6348 on another frame.
6349 (display-buffer): Do not fall back on popping up a new frame in
6350 batch mode (Bug#8857).
6351
c5dd5a51
CY
63522011-06-14 Chong Yidong <cyd@stupidchicken.com>
6353
6354 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6355 (custom-theme-summary): New function.
6356 (customize-themes): Use it.
6357
d647b7c4
GM
63582011-06-13 Glenn Morris <rgm@gnu.org>
6359
6360 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6361
9481c002
MR
63622011-06-13 Martin Rudalics <rudalics@gmx.at>
6363
357f93d2
MR
6364 * help.el (help-window): Remove variable.
6365 (help-window-point-marker, temp-buffer-max-height)
6366 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6367 (help-print-return-message): Don't set help-window.
6368 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6369 (help-window-setup-finish): Remove.
6370 (help-window-display-message, help-window-setup)
6371 (with-help-window): Major rewrite based on new
6372 display-buffer-window variable.
6373
6374 * help-mode.el (help-mode-finish): Remove help-window related
6375 code.
6376
6377 * view.el (view-exits-all-viewing-windows): Remove reference to
6378 view-return-to-alist in doc-string.
6379 (view-return-to-alist): Make obsolete.
6380 (view-buffer): Call pop-to-buffer-same-window and remove
6381 undo-window code.
6382 (view-buffer-other-window): Call pop-to-buffer-other-window and
6383 simplify code. Ignore second argument.
6384 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6385 simplify code. Ignore second argument.
6386 (view-return-to-alist-update): Make obsolete.
6387 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6388 Rewrite using quit-restore window parameters.
2b75be67
SM
6389 (view-mode-exit): Rename second argument to EXIT-ONLY.
6390 Rewrite using quit-restore-window.
357f93d2
MR
6391 (View-exit, View-exit-and-edit, View-leave, View-quit)
6392 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6393 appropriate arguments.
6394 (view-end-message): Use quit-restore window parameter.
6395
9481c002
MR
6396 * window.el (display-buffer-function): Rewrite doc-string.
6397 (display-buffer-window, display-buffer-alist): New variables.
6398 (display-buffer-split-specifiers)
6399 (display-buffer-side-specifiers)
6400 (display-buffer-macro-specifiers): New constants.
6401 (display-buffer-even-window-sizes, display-buffer-set-height)
6402 (display-buffer-set-width, display-buffer-select-window)
6403 (display-buffer-in-window, display-buffer-reuse-window)
6404 (display-buffer-split-window-1, display-buffer-split-window)
6405 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6406 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6407 (display-buffer-in-side-window, normalize-buffer-to-display)
6408 (display-buffer-normalize-specifiers-1)
6409 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6410 (display-buffer-normalize-specifiers, display-buffer-frame):
6411 New functions.
9481c002
MR
6412 (display-buffer): Major rewrite.
6413 (display-buffer-other-window, display-buffer-other-frame)
6414 (pop-to-buffer, switch-to-buffer-other-window)
6415 (switch-to-buffer-other-frame): Rewrite.
6416 (display-buffer-same-window, display-buffer-same-frame)
6417 (display-buffer-same-frame-other-window)
6418 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6419 (pop-to-buffer-other-window)
6420 (pop-to-buffer-same-frame-other-window)
6421 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6422 (switch-to-buffer-other-window-same-frame): New functions.
6423 (same-window-p, special-display-p): Rewrite disabling warnings.
6424 Make obsolete.
6425 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6426 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6427 Make obsolete
6428 (same-window-buffer-names, same-window-regexps)
6429 (special-display-frame-alist, special-display-popup-frame)
6430 (special-display-function, special-display-buffer-names)
6431 (special-display-regexps, pop-up-frame-alist)
6432 (pop-up-frame-function, split-window-preferred-function)
6433 (split-height-threshold, split-width-threshold)
6434 (even-window-heights): Make obsolete.
6435
9db51aca
GM
64362011-06-12 Glenn Morris <rgm@gnu.org>
6437
6438 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6439 Misc simplifications.
9db51aca 6440
39cffb44
MR
64412011-06-12 Martin Rudalics <rudalics@gmx.at>
6442
6443 * window.el (window-safely-shrinkable-p): Restore function which
6444 was inadvertently removed in change from 2011-06-11. Declare as
6445 obsolete.
6446
2b75be67
SM
6447 * calendar/calendar.el (calendar-generate-window):
6448 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6449 window-safely-shrinkable-p.
6450
a8955be7
GM
64512011-06-12 Glenn Morris <rgm@gnu.org>
6452
6453 * progmodes/fortran.el (fortran-mode-syntax-table):
6454 * progmodes/f90.el (f90-mode-syntax-table):
6455 Set % to punctuation. (Bug#8820)
6456 (f90-find-tag-default): Remove, no longer needed.
6457
f0d4059d
DC
64582011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6459
6460 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6461
1100a63c
CY
64622011-06-11 Chong Yidong <cyd@stupidchicken.com>
6463
6464 * image.el (image-animated-p): Return animation delay in seconds.
6465 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6466 (image-animate-timeout): Remove DELAY argument. Don't assume
6467 every subimage has the same delay; get it from image-animated-p.
6468 (image-animate): Caller changed.
6469
def722bf
MA
64702011-06-11 Michael Albinus <michael.albinus@gmx.de>
6471
6472 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6473 to ignored backtrace functions.
6474
0a2bb1a9
GM
64752011-06-11 Glenn Morris <rgm@gnu.org>
6476
6477 * calendar/appt.el (appt-disp-window-function): Doc fix.
6478 (appt-check): Handle overlapping appointments. (Bug#8337)
6479
6198ccd0
MR
64802011-06-11 Martin Rudalics <rudalics@gmx.at>
6481
6482 * window.el (window-tree-1, window-tree): New functions, moving
6483 the latter to window.el.
6484 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6485 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6486 (bw-refresh-edges): Remove.
6487 (balance-windows-1, balance-windows-2): New functions.
6488 (balance-windows): Rewrite in terms of window tree functions,
6489 balance-windows-1 and balance-windows-2.
6490 (bw-adjust-window): Remove.
6491 (balance-windows-area-adjust): New function with functionality of
6492 bw-adjust-window but using resize-window.
2b75be67
SM
6493 (set-window-text-height): Rewrite doc-string.
6494 Use normalize-live-window and resize-window.
6495 (enlarge-window-horizontally, shrink-window-horizontally):
6496 Rename argument to DELTA.
6198ccd0
MR
6497 (window-buffer-height): New function.
6498 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6499 Rewrite using new window resize routines.
2b75be67
SM
6500 (kill-buffer-and-window, mouse-autoselect-window-select):
6501 Use ignore-errors instead of condition-case.
6198ccd0
MR
6502 (quit-window): Call delete-frame instead of delete-windows-on
6503 for the only buffer on frame.
6504
9397e56f
MR
65052011-06-10 Martin Rudalics <rudalics@gmx.at>
6506
6507 * loadup.el (top-level): Load window before files for the sake
6508 of replace-buffer-in-windows.
6509
6510 * files.el (read-buffer-to-switch)
6511 (switch-to-buffer-other-window)
2b75be67
SM
6512 (switch-to-buffer-other-frame, display-buffer-other-frame):
6513 Move to window.el.
9397e56f
MR
6514
6515 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6516 (previous-buffer): Move to window.el.
6517
6518 * bindings.el (unbury-buffer): Move to window.el.
6519
6520 * window.el (delete-other-windows-vertically): Move after
6521 definition of delete-other-windows.
6522 (other-window, delete-windows-on, replace-buffer-in-windows):
6523 Move here from window.c.
6524 (record-window-buffer, unrecord-window-buffer)
6525 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6526 (switch-to-next-buffer): New functions.
6527 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6528 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6529 (previous-buffer): Move here from simple.el.
6530 Call switch-to-prev-buffer.
9397e56f
MR
6531 (bury-buffer): Move here from buffer.c. Switch to previous
6532 buffer when window cannot be deleted.
6533 (unbury-buffer): Move here from bindings.el.
6534 (ctl-x-map): Move binding for other-window from window.c to
6535 here.
6536 (read-buffer-to-switch, switch-to-buffer-other-window)
6537 (switch-to-buffer-other-frame): Move here from files.el.
6538 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6539 (switch-to-buffer): Move here from buffer.c.
6540 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6541
562dd5e9
MR
65422011-06-10 Martin Rudalics <rudalics@gmx.at>
6543
6544 * window.el (window-min-height, window-min-width): Move here
6545 from window.c. Add defcustoms and rewrite doc-strings.
6546 (resize-mini-window, resize-window): New functions.
6547 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6548 Move here from window.c.
6549 (maximize-window, minimize-window): New functions.
6550 (delete-window, delete-other-windows, split-window): Move here
6551 from window.c.
6552 (window-split-min-size): New function.
6553 (split-window-keep-point): Mention split-window-above-each-other
6554 instead of split-window-vertically.
2b75be67 6555 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6556 Rename split-window-vertically to split-window-above-each-other
6557 and provide defalias for old definition.
6558 (split-window-side-by-side, split-window-horizontally):
6559 Rename split-window-horizontally to split-window-side-by-side
6560 and provide defalias for the old definition.
562dd5e9
MR
6561 (ctl-x-map): Move bindings for delete-window,
6562 delete-other-windows and enlarge-window here from window.c.
6563 Replace bindings for split-window-vertically and
6564 split-window-horizontally by bindings for
6565 split-window-above-each-other and split-window-side-by-side.
6566
6567 * cus-start.el (all): Remove entries for window-min-height and
6568 window-min-width. Add entries for window-splits and
6569 window-nest.
6570
f0da764a
GM
65712011-06-09 Glenn Morris <rgm@gnu.org>
6572
80675c21
GM
6573 * calendar/appt.el (appt-mode-line): New function.
6574 (appt-check, appt-disp-window): Use it.
6575
f0da764a
GM
6576 * files.el (hack-one-local-variable-eval-safep):
6577 Allow minor-modes with explicit +/-1 arguments.
6578
59f623b7
TZ
65792011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6580
6581 * term/xterm.el (xterm): Add defgroup.
6582 (xterm-extra-capabilities): Add defcustom to supply known xterm
6583 capabilities, skip querying them, or query them (default).
6584 (terminal-init-xterm): Use it.
6585 (terminal-init-xterm-modify-other-keys): New function to set up
6586 modifyOtherKeys support to simplify `terminal-init-xterm'.
6587
9aab8e0d
MR
65882011-06-09 Martin Rudalics <rudalics@gmx.at>
6589
6590 * window.el (resize-window-reset, resize-window-reset-1)
6591 (resize-subwindows-skip-p, resize-subwindows-normal)
6592 (resize-subwindows, resize-other-windows, resize-this-window)
6593 (resize-root-window, resize-root-window-vertically)
6594 (window-deletable-p, window-or-subwindow-p)
6595 (frame-root-window-p): New functions.
6596
e8b08aee
GM
65972011-06-09 Glenn Morris <rgm@gnu.org>
6598
6599 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6600 (ange-ftp-get-files): Use it.
6601
254c37a5
AK
66022011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6603
6604 * mail/sendmail.el (mail-recover-1, mail-recover):
6605 * files.el (recover-file, recover-session):
6606 Handle dired-listing-switches not being just a single short option.
6607
35d7dbd3
GM
66082011-06-09 Glenn Morris <rgm@gnu.org>
6609
6610 * calendar/appt.el (appt-display-message, appt-disp-window):
6611 Handle lists of appointments.
6612
387522b2
MR
66132011-06-08 Martin Rudalics <rudalics@gmx.at>
6614
2b75be67
SM
6615 * window.el (one-window-p): Move down in code.
6616 Rewrite doc-string.
6617 (window-current-scroll-bars): Rewrite doc-string.
6618 Normalize live window argument.
387522b2
MR
6619 (walk-windows, get-window-with-predicate, count-windows):
6620 Rewrite doc-string. Use window-list-1.
6621 (window-in-direction-2, window-in-direction, get-mru-window):
6622 New functions.
6623
d8e4b68b 66242011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6625
6626 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6627 Doc fix (Bug#8713).
6628
66292011-06-08 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6632
66332011-06-08 Juanma Barranquero <lekktu@gmail.com>
6634
6635 * loadhist.el (unload-feature-special-hooks):
6636 Add `comint-output-filter-functions'.
6637
0de12c52
IK
66382011-06-08 Ivan Kanis <gnu@kanis.fr>
6639
6640 * calendar/appt.el (appt-check): Move some initializations into the let.
6641
f3d1777e
MR
66422011-06-08 Martin Rudalics <rudalics@gmx.at>
6643
6644 * window.el (window-height): Defalias to window-total-height.
6645 (window-width): Defalias to window-body-width.
6646
18af70d0
CY
66472011-06-07 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * image-mode.el (image-toggle-animation): New command.
6650 (image-mode-map): Bind it to RET.
6651 (image-mode): Update message.
6652 (image-toggle-display-image): Avoid a spurious cache flush.
6653 (image-transform-rotation): Doc fix.
6654 (image-transform-properties): Return quickly in the normal case.
6655 (image-animate-loop): Rename from image-animate-max-time.
6656
2b75be67 6657 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6658 (create-animated-image): Remove unnecessary function.
6659 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6660 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6661 (image-animate-timer): Use car-safe.
6662 (image-animate-timeout): Rename argument.
6663
190b47e6
MR
66642011-06-07 Martin Rudalics <rudalics@gmx.at>
6665
6666 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6667 window.c. Rename first argument to ALL-FRAMES.
6668 Rephrase doc-strings.
6669 (get-buffer-window-list): Rewrite using window-list-1.
6670 Rephrase doc-string.
a1511caf
MR
6671 (window-safe-min-height, window-safe-min-width): New constants.
6672 (window-size-ignore, window-min-size, window-min-size-1)
6673 (window-sizable, window-sizable-p, window-size-fixed-1)
6674 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6675 (window-max-delta-1, window-max-delta, window-resizable)
6676 (window-resizable-p, window-total-height, window-total-width)
6677 (window-body-width): New functions.
6678 (window-full-height-p, window-full-width-p): Rewrite using
6679 window-total-size.
6680 (window-body-height): Rewrite using window-body-size.
190b47e6 6681
85cc1f11
MR
66822011-06-06 Martin Rudalics <rudalics@gmx.at>
6683
6684 * window.el (window-right, window-left, window-child)
6685 (window-child-count, window-last-child, window-any-p)
6686 (normalize-live-buffer, normalize-live-frame)
6687 (normalize-any-window, normalize-live-window)
6688 (window-iso-combination-p, window-iso-combined-p)
6689 (window-iso-combinations)
6690 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6691 (windows-with-parameter, window-with-parameter)
6692 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6693 (window-atom-check, window-side-check, window-check):
6694 New functions.
85cc1f11
MR
6695 (ignore-window-parameters, window-sides, window-sides-vertical)
6696 (window-sides-slots): New variables.
6697 (window-size-fixed): Move down in code. Minor doc-string fix.
6698
e7156492
AS
66992011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6700
6701 * comint.el (comint-dynamic-complete-as-filename)
6702 (comint-dynamic-complete-filename): Correctly call
6703 completion-in-region.
6704
7e821d0d
DD
67052011-06-05 Deniz Dogan <deniz@dogan.se>
6706
6707 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6708 in last change.
6709
ac09b8a1
DD
67102011-06-05 Deniz Dogan <deniz@dogan.se>
6711
6712 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6713 (rcirc): Use it to prompt for encryption.
6714
34699b85
RW
67152011-06-05 Roland Winkler <winkler@gnu.org>
6716
6717 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6718 (bibtex-search-entries): New command bound to C-c C-a.
6719 (bibtex-display-entries): New function.
6720
004dedd3
RW
67212011-06-05 Roland Winkler <winkler@gnu.org>
6722
6723 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6724 (bibtex-insert-kill): After yanking insert newline if necessary.
6725 (bibtex-initialize): Call bibtex-string-files-init only once.
6726 (bibtex-mode): Do not call easy-menu-add.
6727 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6728 (bibtex-yank): Set arg properly if nil.
6729
022fe7ce
RW
67302011-06-05 Roland Winkler <winkler@gnu.org>
6731
2b75be67
SM
6732 * textmodes/bibtex.el (bibtex-search-entry-globally):
6733 New variable.
022fe7ce
RW
6734 (bibtex-search-entry): Use it.
6735
b7c3692a
RW
67362011-06-05 Roland Winkler <winkler@gnu.org>
6737
6738 * textmodes/bibtex.el (bibtex-entry-format): New option
6739 sort-fields.
6740 (bibtex-format-entry, bibtex-reformat): Honor this option.
6741 (bibtex-parse-entry): Return fields in proper order.
6742
8eda563d
JB
67432011-06-05 Juanma Barranquero <lekktu@gmail.com>
6744
6745 * doc-view.el (doc-view-remove-if): Move computation of result out
6746 of `dolist' to silence misleading lexical-binding warning.
6747
7dbe3dbc
CY
67482011-06-04 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6751 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6752
0c33dd17
MA
67532011-06-04 Michael Albinus <michael.albinus@gmx.de>
6754
6755 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6756 "SunOS 5.10".
6757
f8f91c2b
MA
67582011-06-04 Michael Albinus <michael.albinus@gmx.de>
6759
6760 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6761 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6762 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6763 (tramp-parse-putty):
6764 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6765 (tramp-completion-function-alist-ssh)
6766 (tramp-completion-function-alist-telnet)
6767 (tramp-completion-function-alist-su)
6768 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6769 cookie.
6770
6771 * net/tramp-ftp.el:
6772 * net/tramp-sh.el:
6773 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6774 load "tramp.el" `tramp-set-completion-function'.
6775
e17d9003
SM
67762011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * shell.el: Require and use pcomplete.
6779 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6780 (shell-completion-vars): Set pcomplete-default-completion-function.
6781
6c4cab03
DD
67822011-06-04 Deniz Dogan <deniz@dogan.se>
6783
6784 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6785 `memq' (Bug#8799).
6786
ea9fafe0
SM
67872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6790
b3e945d3
JB
67912011-06-02 Juanma Barranquero <lekktu@gmail.com>
6792
6793 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6794 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6795 * vc/log-view.el (log-view-beginning-of-defun):
6796 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6797 (smerge-refine-forward, smerge-refine-chopup-region):
6798 Silence warning for unused `dotimes' counter variables.
6799
7d520089
SM
68002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6801
6802 * net/tramp.el (tramp-with-progress-reporter): Rename from
6803 with-progress-reporter. Use `declare'.
6804 * net/tramp-smb.el:
6805 * net/tramp-sh.el:
6806 * net/tramp-gvfs.el: Update all uses.
6807
a1c2400f
JB
68082011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6809
6810 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6811 buffer isn't killed before making it current.
6812
2403c841
SM
68132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 Silence various byte-compiler warnings.
6816 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6817 `access-type' and new obsolescence format.
6818 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6819 new format.
6820 (byte-compile-check-variable): New `access-type' argument.
6821 Only warn if the access-type is obsolete.
6822 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6823 (byte-compile-variable-set): Adjust callers.
6824 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6825 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6826 setting it as obsolete.
6827 * simple.el (minibuffer-completing-symbol):
6828 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6829 access as obsolete.
6830 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6831 obsolete yet.
6832 * international/quail.el (quail-mouse-choose-completion): Remove unused
6833 code referring to obsolete var.
6834 (quail-choose-completion-string): Remove.
6835 * server.el (server-clients-with, server-kill-buffer-query-function)
6836 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6837 * proced.el (proced-send-signal):
6838 * emacs-lisp/lisp.el (lisp-complete-symbol):
6839 Replace completion-annotate-function with completion-extra-properties.
6840
2462470b
SM
68412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6842
fb5b2591
SM
6843 * simple.el (goto-line): Use read-number.
6844 (overriding-map-is-bound): Remove.
6845 (saved-overriding-map): Change default.
6846 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6847 Take the map as argument.
6848 (universal-argument, negative-argument, digit-argument): Use it.
6849 (restore-overriding-map): Adjust.
6850 (do-auto-fill): Use fill-forward-paragraph.
6851 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6852
fd6fa53f
SM
6853 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6854 (minibuffer-inactive-mode): New major mode.
6855 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6856 the *Messages* buffer" hack.
6857 (mouse-popup-menubar): Don't burp if the event is a normal key.
6858
2462470b
SM
6859 Miscellaneous tweaks.
6860 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6861 lexical scoping as in subr.el's dolist and dotimes.
6862 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6863 Silence compiler warning.
6864 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6865 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6866 * international/ccl.el (ccl-compile): Trivial simplification.
6867 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6868 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6869 `printflag' argument.
6870 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6871 Purecopy the whole obsolescence data.
6872
108bf785
LL
68732011-06-01 Leo Liu <sdl.web@gmail.com>
6874
6875 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6876 improve doc-string as suggested by Marco Pessotto
6877 <melmothx@gmail.com>.
6878 (rcirc-print): Fix last change.
6879
30a23501
SM
68802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6881
6882 * minibuffer.el (complete-with-action): Return nil for the metadata and
6883 boundaries of non-functional tables.
6884 (completion-table-dynamic): Return nil for the metadata.
6885 (completion-table-with-terminator): Add default case, using
6886 complete-with-action.
6887 (completion--metadata): New function.
6888 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6889 to try and avoid pathological performance problems.
6890 (completion--embedded-envvar-table): Return `category' metadata.
6891
bcd54f83
LMI
68922011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6893
6894 * subr.el (process-alive-p): New tiny convenience function.
6895
e227544d
SM
68962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6899 content but also its previous major mode.
6900
e8296fdc
HE
69012011-05-31 Helmut Eller <eller.helmut@gmail.com>
6902
4d61f28d 6903 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6904 *Backtrace* buffer when we exit with C-M-c.
6905
620c53a6
SM
69062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * minibuffer.el: Add metadata method to completion tables.
6909 (completion-category-overrides): New defcustom.
6910 (completion-metadata, completion--field-metadata)
6911 (completion-metadata-get, completion--styles)
6912 (completion--cycle-threshold): New functions.
6913 (completion-try-completion, completion-all-completions):
6914 Add `metadata' argument to choose completion-styles.
6915 (completion--do-completion): Use metadata to choose cycling.
6916 (completion-all-sorted-completions): Use metadata for sorting.
6917 Remove :completion-cycle-penalty which is not needed any more.
6918 (completion--try-word-completion): Add `metadata' argument.
6919 (minibuffer-completion-help): Check metadata for annotation function
6920 and sorting.
6921 (completion-file-name-table): Return `category' metadata.
6922 (minibuffer-completing-file-name): Make obsolete.
6923 * simple.el (minibuffer-completing-symbol): Make obsolete.
6924 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6925 completion-try-completion.
6926
1257e755
SM
69272011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6930
3767e706
LL
69312011-05-30 Leo Liu <sdl.web@gmail.com>
6932
6933 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6934 (rcirc-print): Decode all incoming messages (bug#8744).
6935 (rcirc-decode-coding-system): Allow value nil for automatic coding
6936 system detection.
3767e706 6937
d1a5d56a
GM
69382011-06-01 Glenn Morris <rgm@gnu.org>
6939
6940 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6941
e8cbec34
CY
69422011-05-29 Chong Yidong <cyd@stupidchicken.com>
6943
6944 * image.el (image-animate-max-time): Allow nil and t values.
6945 Default to nil.
6946 (create-animated-image): Doc fix.
6947 (image-animate-start): Remove second arg; just use
6948 image-animate-max-time.
6949 (image-animate-timeout): Doc fix. Args changed.
6950
6951 * image-mode.el (image-toggle-display-image): Ensure that the
6952 image spec passed to the animate timer is the same object as in
58179cce 6953 the buffer's display property (Bug#6981).
e8cbec34
CY
6954 (image-transform-properties): Doc fix.
6955
6956 * image.el (image-animate-max-time): Default to nil.
6957
159daf87
MR
69582011-05-29 Martin Rudalics <rudalics@gmx.at>
6959
6960 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6961 entire buffer list (Bug#8184).
6962
d66c4c7c
CY
69632011-05-29 Chong Yidong <cyd@stupidchicken.com>
6964
6965 * image.el (imagemagick-types-inhibit)
6966 (imagemagick-register-types): Doc fix.
6967
80aec780
DD
69682011-05-29 Deniz Dogan <deniz@dogan.se>
6969
6970 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6971 default.
6972
1dd3c2d9
CY
69732011-05-29 Chong Yidong <cyd@stupidchicken.com>
6974
6975 * select.el: Don't perform clipboard-manager saving in hooks;
6976 leave the hooks empty.
6977
60e56523
LL
69782011-05-28 Leo Liu <sdl.web@gmail.com>
6979
6980 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6981 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6982 (occur-edit-mode): New major mode (Bug#8463).
6983 (occur-after-change-function): New function.
6984 (occur-engine): Give Occur tags a read-only property.
6985
2b1e1a22
KR
69862011-05-28 Kevin Ryde <user42@zip.com.au>
6987
6988 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6989
5d344e88
CY
69902011-05-28 Chong Yidong <cyd@stupidchicken.com>
6991
8e6ca83d
CY
6992 * bindings.el (help-echo): Make the initial non-indicator dash
6993 empty on graphical terminals (Bug#7295).
6994
5d344e88
CY
6995 * files.el (auto-mode-alist): Move config rule after the
6996 in-stripping one (Bug#8547).
6997
bfbbace7
CY
6998 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6999
fbeba6e2
CY
7000 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7001 setting (Bug#8740).
7002
60ed8c72
AA
70032011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7004
4ac619f0
AA
7005 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7006 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7007 (Bug#8539).
60ed8c72 7008
23db196e
CY
70092011-05-28 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7012
5012f24c
DK
70132011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7014
7015 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7016 (hs-hide-block-at-point, hs-find-block-beginning)
7017 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7018 (Bug#8279).
7019
6a639b16
GM
70202011-05-28 Glenn Morris <rgm@gnu.org>
7021
7022 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7023
d43eaf2c
CY
70242011-05-28 Chong Yidong <cyd@stupidchicken.com>
7025
5199bde1
CY
7026 * help-fns.el (describe-function-1): If the function is a derived
7027 major mode, print the parent mode.
7028
d43eaf2c
CY
7029 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7030 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7031
423428a8
SM
70322011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7033
0ff8e1ba 7034 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7035 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7036 * progmodes/etags.el (tags-completion-at-point-function):
7037 * info-look.el (info-lookup-completions-at-point): Mark as
7038 non-exclusive.
7039 (info-complete): Adjust accordingly.
7040
423428a8
SM
7041 * info-look.el: Convert to lexical-binding and completion-at-point.
7042 (info-lookup-completions-at-point): New function.
7043 (info-complete): Use it and completion-in-region.
7044
b74aa22b
DA
70452011-05-28 Drew Adams <drew.adams@oracle.com>
7046
7047 * isearch.el: Let M-e start with point at the first mismatched char.
7048 (isearch-fail-pos): New function.
7049 (isearch-edit-string): Use it.
7050
66e2e71d
DK
70512011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7052
7053 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7054
eb95d01d
TC
70552009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7056
7057 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7058 traversal functions for avl-trees.
7059 (avl-tree--stack): New struct.
7060 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7061 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7062 (avl-tree--do-enter): Add optional `updatefun' arg.
7063 Change return value.
eb95d01d 7064 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7065 (avl-tree--do-delete): Add `test' and `nilflag' args.
7066 Change return value.
eb95d01d
TC
7067 (avl-tree-member): Add optional `nilflag'
7068 (avl-tree-member-p): New function.
7069 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7070 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7071 (avl-tree-stack-empty-p): New functions.
7072
3769ddcf
TC
70732009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7074
7075 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7076 avl-tree--del-balance1 and make it work both ways.
7077 (avl-tree--del-balance2): Remove.
7078 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7079 make it work both ways.
7080 (avl-tree--enter-balance2): Remove.
7081 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7082 New macros.
7083 (avl-tree--mapc, avl-tree-map): Add direction argument.
7084
eb95d01d 70852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7086
7087 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7088
a9f737ee
CY
70892011-05-27 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * select.el: Support clipboard managers with built-in function
7092 x-clipboard-manager-save, via delete-frame-functions and
7093 kill-emacs-hook.
7094 (xselect-convert-to-targets): Add MULTIPLE target to list.
7095 (xselect-convert-to-save-targets): New function.
7096
c92a1e54
KH
70972011-05-27 Kenichi Handa <handa@m17n.org>
7098
7099 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7100 let-binding rfc2047-encode-encoded-words to nil.
7101
e145f188
GM
71022011-05-27 Glenn Morris <rgm@gnu.org>
7103
5ec8a862
GM
7104 * mail/emacsbug.el: Don't require url-util.
7105
4b29d9fb
GM
7106 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7107
e145f188
GM
7108 * files.el (set-auto-mode):
7109 Also respect mode: entries at the end of the file. (Bug#8586)
7110
7d15102b
GM
71112011-05-26 Glenn Morris <rgm@gnu.org>
7112
98f593b8
GM
7113 * files.el (hack-local-variables-prop-line, hack-local-variables):
7114 Downcase mode names, as seems to be traditional.
27b48e63 7115 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7116
7d15102b
GM
7117 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7118 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7119
51d5b4ec
JD
71202011-05-25 Julien Danjou <julien@danjou.info>
7121
7122 * textmodes/rst.el (rst-define-level-faces): Do not define face
7123 symbol if it is already defined.
7124
91513f63
VB
71252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7126
7127 * play/5x5.el (5x5-new-game, 5x5-randomize):
7128 Reset 5x5-solver-output to nil when a new grid is cast.
7129 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7130 these debugging traces, as defmacro breaks the compiled code.
7131
4d90d6d0
DK
71322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7133
7134 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7135
e1b90ef6
LL
71362011-05-24 Leo Liu <sdl.web@gmail.com>
7137
7138 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7139 (vc-bzr-sha1): Adapt.
7140
d8e4b68b 7141 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7142
7143 * bindings.el: Provide sha1 feature.
7144
db0406bb 71452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7146
7147 * mail/sendmail.el: Require `rfc2047'.
7148 (mail-insert-from-field): Do not perform RFC2047 encoding.
7149 (mail-encode-header): New function.
7150 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7151 buffer to the return value of select-message-coding-system.
7152 Call mail-encode-header.
b8d747b9
KH
7153
7154 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7155
db0406bb 71562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7157
4d90d6d0
DK
7158 * mail/supercite.el (sc-default-cite-frame):
7159 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7160
eb8a5e9b
GM
71612011-05-24 Glenn Morris <rgm@gnu.org>
7162
f8630703
GM
7163 * progmodes/python.el (brm-menu): Declare.
7164
8831bbed
GM
7165 * emulation/viper.el (viper-set-hooks): Declare.
7166
eb8a5e9b
GM
7167 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7168 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7169 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7170 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7171 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7172 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7173
a2a25d24
SM
71742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 Add an :exit-function for completion-at-point.
7177
7178 * minibuffer.el (completion--done): New fun.
7179 (completion--do-completion): Use it. New arg `expect-exact'.
7180 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7181 since completion--do-completion does it for us now.
7182 (minibuffer-force-complete): Use completion--done and
7183 completion--replace. Handle sole-completion case with more care.
7184 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7185 (completion-extra-properties): New var.
7186 (completion-annotate-function): Make obsolete.
7187 (minibuffer-completion-help): Adjust accordingly.
7188 Use completion-list-insert-choice-function.
7189 (completion-at-point, completion-help-at-point):
7190 Bind completion-extra-properties.
7191 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7192 * simple.el (completion-list-insert-choice-function): New var.
7193 (completion-setup-function): Preserve it.
7194 (choose-completion): Pay attention to it, shuffle the code a bit.
7195 (choose-completion-string): New arg `insert-function'.
7196
7197 * textmodes/bibtex.el: Convert to lexical binding.
7198 (bibtex-mode-map): Use completion-at-point.
7199 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7200 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7201 (bibtex-complete): Define as obsolete alias.
7202 (bibtex-complete-internal): Remove.
7203 (bibtex-format-entry): Remove unused sub-group in regexp.
7204 * shell.el (shell--command-completion-data)
7205 (shell-environment-variable-completion):
7206 * pcomplete.el (pcomplete-completions-at-point):
7207 * comint.el (comint--complete-file-name-data): Use :exit-function
7208 instead of completion-table-with-terminator so it also works for
7209 choose-completion.
7210
e44e373d
SM
72112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7212
4f91a816
SM
7213 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7214
782fc819
SM
7215 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7216 (bug#8710).
7217
e44e373d
SM
7218 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7219
381987c3
KM
72202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7221
7222 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7223 customization variable and implement: If non-nil, auto-fill will
7224 be inhibited while on topic's header line.
7225
b776bc70
VB
72262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7227
7228 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7229 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7230 always have a solution in grid size = 5 cases.
7231 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7232 (5x5-solver-output, 5x5-log-buffer): New vars.
7233 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7234 Make these variables buffer local to achieve 5x5 multi-session-ness.
7235 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7236 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7237 (5x5-solve-suggest): New funs.
7238 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7239 randomize a grid so that we ensure that there is always a solution.
7240 (5x5-make-random-grid): Allow other movement than flipping.
7241
7de88b6e
KR
72422011-05-23 Kevin Ryde <user42@zip.com.au>
7243
7244 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7245 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7246 advice and passes PREDICATE.
7247
b1ef1257
SM
72482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7249
bbca48fe
SM
7250 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7251 byte-compile-lambda if it's actually a lambda.
7252
b1ef1257
SM
7253 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7254 Fix function quoting. Use backquote better.
7255
92a9cc65
YS
72562011-05-22 Yuanle Song <sylecn@gmail.com>
7257
7258 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7259 matching (Bug#8516).
7260
f0fb8059
JA
72612011-01-22 Jari Aalto <jari.aalto@cante.net>
7262
7263 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7264 different face (Bug#8178).
7265
d5b44c93
CY
72662011-05-22 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7269 defface (Bug#8144).
7270
79106a44
SM
72712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7272
9c848d8a
SM
7273 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7274 funcall as well (bug#8712). Warn when performing those conversions.
7275 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7276
79106a44
SM
7277 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7278
88dfa756
GM
72792011-05-22 Glenn Morris <rgm@gnu.org>
7280
7281 * files.el (hack-local-variables-prop-line): Small simplifications.
7282 (hack-local-variables, hack-local-variables-prop-line):
7283 If MODE-ONLY, return the mode, rather than just `t'.
7284
b7cf2c79
SM
72852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7288
3f1a8558
GM
72892011-05-21 Glenn Morris <rgm@gnu.org>
7290
7e4ccca3
GM
7291 * files.el (hack-local-variables-prop-line, hack-local-variables):
7292 If only interested in the mode, don't bother doing the other stuff.
7293
637d46ca
GM
7294 * image-mode.el (image-after-revert-hook):
7295 Redraw all frames on which the image is visible. (Bug#8567)
7296
973d955b
GM
7297 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7298
3f1a8558
GM
7299 * wid-edit.el (widget-checklist-match-inline):
7300 Fix 2011-04-19 change. (Bug#8649)
7301
96479927
SM
73022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7303
1dcf791f
SM
7304 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7305 Also allow singlespace after single-letter capitals followed by a dot.
7306
96479927
SM
7307 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7308 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7309
35fd0881
N
73102011-05-20 Nix <nix@esperi.org.uk>
7311
7312 * files.el (basic-save-buffer-2):
7313 Fix handling of break-hardlink-on-save with non-existent files.
7314
82745640
DD
73152011-05-19 Deniz Dogan <deniz@dogan.se>
7316
7317 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7318 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7319
4a720484
GM
73202011-05-19 Glenn Morris <rgm@gnu.org>
7321
d1f21341
GM
7322 * progmodes/f90.el (f90-type-def-re):
7323 Handle "type, bind(c)". (Bug#8691)
7324
4a720484
GM
7325 * emacs-lisp/autoload.el (batch-update-autoloads):
7326 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7327
2fb0a219
MA
73282011-05-18 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7331 property for the correct connection in case of multihops.
7332
e565dd37
GM
73332011-05-18 Glenn Morris <rgm@gnu.org>
7334
c2571358 7335 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7336 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7337
e565dd37
GM
7338 Rationalize calendar handling of day and month abbrev-arrays.
7339 * calendar/calendar.el (calendar-customized-p): New function.
7340 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7341 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7342 Add :set function.
7343 (calendar-abbrev-length, calendar-day-abbrev-array)
7344 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7345 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7346 Elements may no longer be nil.
7347 (calendar-day-name, calendar-month-name):
7348 Update for changed nature of abbrev arrays.
7349 * calendar/diary-lib.el (diary-name-pattern):
7350 Update for changed nature of abbrev arrays.
7351 (diary-mark-entries-1): Update calendar-make-alist calls.
7352 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7353 * calendar/cal-html.el (cal-html-day-abbrev-array):
7354 Simply inherit from calendar-day-abbrev-array.
7355
1d99a745
SM
73562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * progmodes/grep.el (grep-mode): Disable default
7359 compilation-directory-matcher setting (bug#8684).
7360
7c1d9aa0
MA
73612011-05-17 Michael Albinus <michael.albinus@gmx.de>
7362
7363 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7364 instead of "head" and "tail". There were problems with SunOS 5.9,
7365 and it performs better.
7366
3952e9d8
GM
73672011-05-17 Glenn Morris <rgm@gnu.org>
7368
2dd12e7f
GM
7369 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7370
e4157b9c
GM
7371 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7372 Replace obsolete function.
7373
8e249bbd
GM
7374 * shell.el (pcomplete-parse-arguments-function): Declare.
7375
3952e9d8
GM
7376 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7377 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7378 (appt-check): Doc fixes.
7379 (appt-disp-window-function, appt-delete-window-function):
7380 Remove needless special case in custom :type.
7381 (appt-display-count): Default to 0, not nil.
7382 (appt-check): Reset appt-display-count to 0, not nil.
7383
c71a0d48 73842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7385
c71a0d48
GM
7386 * progmodes/python.el (python-font-lock-keywords):
7387 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7388
31d55be9
SM
73892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7392
3bfacb2f
KR
73932011-05-16 Kevin Ryde <user42@zip.com.au>
7394
7395 * info-look.el (makefile-automake-mode): New setups, looking in
7396 automake manual, then makefile-mode.
7397 (makefile-mode): Remove automake manual, have it just in
7398 makefile-automake-mode since there's various things different or
7399 not relevant to plain make.
7400 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7401 believe a hypothetical automake-mode would go to makefile-mode,
7402 not the other way around.
7403
c8e83751
CY
74042011-05-15 Chong Yidong <cyd@stupidchicken.com>
7405
5e9e35cd
CY
7406 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7407 hunk-end tags (Bug#8672).
7408
c8e83751
CY
7409 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7410 vc-annotate-show-diff-revision-at-line (Bug#8671).
7411
50b23e5a
GM
74122011-05-14 Glenn Morris <rgm@gnu.org>
7413
7210a739
GM
7414 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7415 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7416 (change-log-font-lock-keywords): Also handle multiple author lines
7417 with leading tabs. (Bug#8644)
7210a739 7418
4691905a
GM
7419 * calendar/appt.el (appt-check): Rename some local variables.
7420 Some simplification/reordering.
7421
50b23e5a
GM
7422 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7423 (feedmail-sendmail-f-doesnt-sell-me-out)
7424 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7425 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7426 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7427 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7428 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7429 (feedmail-binmail-gnulinuxish-template):
7430 Rename from feedmail-binmail-linuxish-template.
7431 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7432 Use insert-buffer-substring.
7433
215cda7c
BC
74342011-05-14 Bill Carpenter <bill@carpenter.org>
7435
7436 * mail/feedmail.el (feedmail-patch-level): Increase.
7437 (feedmail-debug): New custom group.
7438 (feedmail-confirm-outgoing-timeout)
7439 (feedmail-sendmail-f-doesnt-sell-me-out)
7440 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7441 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7442 (feedmail-sender-line, feedmail-from-line)
7443 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7444 (feedmail-spray-this-address)
215cda7c
BC
7445 (feedmail-spray-address-fiddle-plex-list)
7446 (feedmail-queue-use-send-time-for-date)
7447 (feedmail-queue-use-send-time-for-message-id)
7448 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7449 (feedmail-buffer-eating-function):
7450 Doc fixes.
7451 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7452 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7453 (feedmail-message-action-scroll-down): New functions.
7454 (feedmail-queue-directory, feedmail-queue-draft-directory):
7455 Use expand-file-name.
7456 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7457 Remove C-v help entry.
7458 (feedmail-queue-buffer-file-name): New variable.
7459 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7460 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7461 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7462 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7463 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7464 (feedmail-message-action-toggle-spray)
7465 (feedmail-run-the-queue-no-prompts)
7466 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7467 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7468 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7469 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7470 (feedmail-envelope-deducer, feedmail-fiddle-from)
7471 (feedmail-fiddle-sender, feedmail-default-date-generator)
7472 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7473 (feedmail-fiddle-spray-address)
7474 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7475 (feedmail-fiddle-list-of-fiddle-plexes)
7476 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7477 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7478 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7479 Change default. Doc fix.
7480 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7481 (feedmail-binmail-linuxish-template): New constant.
7482 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7483 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7484 (feedmail-send-it): Add debug call.
7485 Use feedmail-queue-buffer-file-name, and
7486 feedmail-send-it-immediately-wrapper.
7487 (feedmail-message-action-send): Add debug call.
7488 Use feedmail-send-it-immediately-wrapper.
7489 (feedmail-queue-express-to-queue): Add debug call.
7490 Run feedmail-queue-express-hook.
7491 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7492 (feedmail-message-action-help-blat):
7493 Rename from feedmail-queue-send-edit-prompt-help-first.
7494 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7495 Check line-endings. Handle errors better.
7496 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7497 Doc fix. Add debug call.
7498 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7499 Use feedmail-queue-send-edit-prompt-inner.
7500 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7501 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7502 from feedmail-queue-send-edit-prompt.
7503 (feedmail-queue-send-edit-prompt-help)
7504 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7505 (feedmail-tidy-up-slug): Add debug call.
7506 Respect feedmail-queue-slug-suspect-regexp.
7507 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7508 (feedmail-dump-message-to-queue): Add debug call.
7509 Expand queue-directory.
7510 (feedmail-dump-message-to-queue): Change message slightly.
7511 Use feedmail-say-chatter.
7512 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7513 (feedmail-send-it-immediately-wrapper): New function.
7514 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7515 Insert empty string rather than newline. Handle full-frame case.
7516 Use catch/throw. Use feedmail-say-chatter.
7517 (feedmail-fiddle-from): Try mail-host-address.
7518 (feedmail-default-message-id-generator): Doc fix.
7519 Bind system-time-locale. Handle missing end.
7520 (feedmail-fiddle-x-mailer): Add debug call.
7521 Handle feedmail-x-mailer-line being nil.
7522 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7523 Add debug call. Use buffer-substring-no-properties.
7524 (feedmail-say-debug, feedmail-say-chatter): New functions.
7525 (feedmail-find-eoh): Give an explicit error.
7526
42c7e61e
UJ
75272011-05-13 Ulf Jasper <ulf.jasper@web.de>
7528
c2571358 7529 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7530 family from helvetica to sans.
c2571358 7531 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7532 etc/images/newsticker.
7533
c2571358 7534 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7535 family from helvetica to sans.
7536
7537 * net/newst-plainview.el (newsticker-new-item-face)
7538 (newsticker-old-item-face, newsticker-immortal-item-face)
7539 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7540 (newsticker-statistics-face): Change default family from
42c7e61e 7541 helvetica to sans.
c2571358 7542 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7543 etc/images/newsticker.
7544
7545 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7546 (newsticker--process-auto-mark-filter-match): : Tell user about
7547 auto-marking.
7548
8497a297
DV
75492011-05-13 Didier Verna <didier@xemacs.org>
7550
7551 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7552 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7553 TODO entries.
8497a297
DV
7554 (lisp-lambda-list-keyword-parameter-indentation)
7555 (lisp-lambda-list-keyword-parameter-alignment)
7556 (lisp-lambda-list-keyword-alignment): New customizable user options.
7557 (lisp-indent-defun-method): Improve docstring.
7558 (extended-loop-p): Fix comment.
7559 (lisp-indent-lambda-list-keywords-regexp): New variable.
7560 (lisp-indent-lambda-list): New function.
7561 (lisp-indent-259): Use it.
7562 (lisp-indent-defmethod): Support for more than one
7563 method qualifier and properly indent methods lambda-lists.
7564 (defgeneric): Provide a missing common-lisp-indent-function property.
7565
f278f87f
SM
75662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7569 bounds for the empty string (bug#8667).
7570
5233edd7
GM
75712011-05-13 Glenn Morris <rgm@gnu.org>
7572
5237a44f
GM
7573 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7574
8340026c 7575 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7576 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7577
5233edd7 7578 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7579 (appt-time-msg-list): Doc fix.
a5464014 7580 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7581
92d10796
AS
75822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7583
7584 * progmodes/ld-script.el (ld-script-keywords)
7585 (ld-script-builtins): Update keywords list.
7586
914a0ae1
SM
75872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7588
c89be45f
SM
7589 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7590
914a0ae1
SM
7591 * shell.el (shell-completion-vars): New function.
7592 (shell-mode):
7593 * simple.el (read-shell-command): Use it.
7594 (blink-matching-open): No need for " [...]" in minibuffer-message.
7595
98dc3df3
GM
75962011-05-12 Glenn Morris <rgm@gnu.org>
7597
7598 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7599 (appt-check): Simplify.
7600
d2fc7e3d 76012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7602
4d61f28d 7603 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7604 literal "/dev/null".
7605
d2fc7e3d 76062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7607
7608 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7609 Fix typo.
7610
d2fc7e3d 76112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7612
3f254caa
SM
7613 * progmodes/which-func.el (which-function):
7614 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7615 which might not be defined (Bug#8260).
7616
d45885f7
GM
76172011-05-12 Glenn Morris <rgm@gnu.org>
7618
7619 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7620 Let byte-compile-initial-macro-environment always take precedence.
7621
488086f4
SM
76222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * net/rcirc.el: Add support for SSL/TLS connections.
7625 (rcirc-server-alist): New field `encryption'.
7626 (rcirc): Check `encryption' settings.
7627 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7628 Merge make-local-variable into `set'.
7629 (rcirc--connection-open-p): New function.
7630 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7631 the process is not a network process (e.g. running gnutls-cli).
7632 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7633 Make rcirc-(en|de)code-coding-system local here.
7634 (rcirc-mode): Merge make-local-variable into `set'.
7635 (rcirc-parent-buffer): Make permanent buffer-local.
7636 (rcirc-multiline-minor-mode): Don't do it here.
7637 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7638 there's no server buffer.
7639
7d3b9d44
GM
76402011-05-11 Glenn Morris <rgm@gnu.org>
7641
f64049c6
GM
7642 * newcomment.el (comment-kill): Prefix "unused" local.
7643
93c9df73
GM
7644 * term/w32console.el (get-screen-color): Declare.
7645
7d3b9d44
GM
7646 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7647 Handle symbol elements of byte-compile-initial-macro-environment.
7648
9e2dd53f
LL
76492011-05-10 Leo Liu <sdl.web@gmail.com>
7650
488086f4
SM
7651 * bookmark.el (bookmark-bmenu-mode-map):
7652 Bind bookmark-bmenu-search to `/'.
8b340240 7653
9e2dd53f 7654 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7655 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7656 (Footnote-unicode): New function.
7657 (footnote-style-alist): Add unicode style to the list.
7658 (footnote-style): Doc fix.
9e2dd53f 7659
79b70037
GM
76602011-05-10 Jim Meyering <meyering@redhat.com>
7661
7662 Fix doubled-word typos.
7663 * international/quail.el (quail-insert-kbd-layout): and and -> and
7664 * kermit.el: and and -> and
7665 * net/ldap.el (ldap-search-internal): to to -> to
7666 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7667 * progmodes/js.el (js-mode): and and -> and
7668 * textmodes/artist.el (artist-move-to-xy): at at -> at
7669 (artist-draw-region-trim-line-endings): if if -> if
7670 And Safetyc -> Safety.
7671 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7672
b8f82dc1 76732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7674 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7675
7676 * files.el (hack-one-local-variable-eval-safep):
7677 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7678
4f99f44b
GM
76792011-05-10 Glenn Morris <rgm@gnu.org>
7680
7681 * calendar/diary-lib.el (diary-list-entries-hook)
7682 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7683 (diary-nongregorian-marking-hook, diary-list-entries)
7684 (diary-include-other-diary-files, diary-mark-entries)
7685 (diary-mark-included-diary-files): Doc fixes.
7686
84f29e6b
JB
76872011-05-09 Juanma Barranquero <lekktu@gmail.com>
7688
7689 * misc.el: Require tabulated-list.el during compilation.
7690
9bedd73a
CY
76912011-05-09 Chong Yidong <cyd@stupidchicken.com>
7692
488086f4
SM
7693 * progmodes/compile.el (compilation-start):
7694 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7695 (compilation-filter-hook): Doc fix.
7696
797c735c
DD
76972011-05-09 Deniz Dogan <deniz@dogan.se>
7698
7699 * wdired.el: Remove outdated installation comment. Fix usage
7700 comment.
7701
5f4b1dfe
JB
77022011-05-09 Juanma Barranquero <lekktu@gmail.com>
7703
7704 * misc.el: Implement new command `list-dynamic-libraries'.
7705 (list-dynamic-libraries--loaded-only-p): New variable.
7706 (list-dynamic-libraries--refresh): New function.
7707 (list-dynamic-libraries): New command.
7708
4c44026c
CY
77092011-05-09 Chong Yidong <cyd@stupidchicken.com>
7710
488086f4
SM
7711 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7712 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7713 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7714 higher priority to avoid clobbering by gnu.
7715
027f966d
CY
77162011-05-08 Chong Yidong <cyd@stupidchicken.com>
7717
7718 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7719 if the face has existing theme settings (Bug#8454).
7720
085f5d7d
CY
77212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7722
488086f4
SM
7723 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7724 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7725
2a86a00c
RS
7726 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7727 special file names `.' and `..' (Bug#8259).
7728
d9c54a06
CY
77292011-05-08 Chong Yidong <cyd@stupidchicken.com>
7730
488086f4
SM
7731 * progmodes/grep.el (grep-mode-font-lock-keywords):
7732 Remove buffer-changing entries.
d9c54a06
CY
7733 (grep-filter): New function.
7734 (grep-mode): Add it to compilation-filter-hook.
7735
7736 * progmodes/compile.el (compilation-filter-hook)
7737 (compilation-filter-start): New defvars.
7738 (compilation-filter): Call compilation-filter-hook prior to
7739 updating the process mark.
7740
c4662635
SM
77412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7742
7743 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7744
b0512a1d
EZ
77452011-05-07 Eli Zaretskii <eliz@gnu.org>
7746
605c9376
EZ
7747 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7748 mailclient-send-it even if window-system is nil. (Bug#8595)
7749
c4662635
SM
7750 * term/w32console.el (terminal-init-w32console):
7751 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7752 background-mode. (Bug#8597)
7753
d1dc2cc2
SM
77542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7755
7756 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7757 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7758 New functions.
7759 (defgeneric, eieio--defmethod): Use them.
7760 (eieio-defgeneric): Remove.
7761 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7762
915d1300
GM
77632011-05-07 Glenn Morris <rgm@gnu.org>
7764
a3961c3e
GM
7765 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7766 Use let rather than let*.
7767 (timeclock-find-discrep): Remove unused local.
7768
314347b9
GM
7769 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7770
915d1300
GM
7771 * calendar/appt.el (appt-time-msg-list): Doc fix.
7772
275b59b0
NF
77732011-05-06 Noah Friedman <friedman@splode.com>
7774
7775 * apropos.el (apropos-print-doc): Only use
7776 emacs-lisp-docstring-fill-column when it is bound to an integer,
7777 per that variable's documentation.
7778
6c19f744
SM
77792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7782 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7783
60f884b2
GM
77842011-05-06 Glenn Morris <rgm@gnu.org>
7785
5006e634
GM
7786 * calendar/appt.el (appt-message-warning-time): Doc fix.
7787 (appt-warning-time-regexp): New option.
7788 (appt-make-list): Respect appt-message-warning-time.
7789
548d0a63
GM
7790 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7791 New options.
7792 (diary-add-to-list): Strip comments from the displayed string.
7793 (diary-mode): Set comment-start and comment-end.
7794
60f884b2
GM
7795 * vc/diff-mode.el (smerge-refine-subst): Declare.
7796 (diff-refine-hunk): Don't require smerge-mode when compiling.
7797
989681bb
JB
77982011-05-06 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * simple.el (list-processes): Return nil as the docstring says.
7801
a6bc05e1
MA
78022011-05-05 Michael Albinus <michael.albinus@gmx.de>
7803
7804 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7805 to "".
7806 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7807 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7808 determining of binary transfer. (Bug#7383)
7809
23c22e9a
MA
78102011-05-05 Michael Albinus <michael.albinus@gmx.de>
7811
c4662635
SM
7812 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7813 Fix port computation bug. (Bug#8618)
23c22e9a 7814
0bff894f
GM
78152011-05-05 Glenn Morris <rgm@gnu.org>
7816
b8296902
GM
7817 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7818
1f522ce8
GM
7819 * simple.el (shell-dynamic-complete-functions)
7820 (comint-dynamic-complete-functions): Declare.
7821
cf5bee67
GM
7822 * net/network-stream.el (gnutls-negotiate):
7823 * simple.el (tabulated-list-print): Fix declarations.
7824
7825 * progmodes/gud.el (syntax-symbol, syntax-point):
7826 Remove unnecessary and incorrect declarations.
7827
0bff894f
GM
7828 * emacs-lisp/check-declare.el (check-declare-scan):
7829 Handle byte-compile-initial-macro-environment in bytecomp.el
7830
9869b3ae
SM
78312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 Fix earlier half-done eieio-defmethod change (bug#8338).
7834 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7835 Streamline and change calling convention.
7836 (defmethod): Adjust accordingly and simplify.
7837 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7838 new eieio--defmethod.
7839 (slot-boundp): Minor CSE simplification.
7840
9c1d5ac5
MZ
78412011-05-05 Milan Zamazal <pdm@zamazal.org>
7842
7843 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7844 (glasses-make-readable): Use glasses-separate-capital-groups.
7845
455c834e
JB
78462011-05-05 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7849 (warning-series): Doc fix.
7850 (display-warning): Don't try to create the buffer if we just found it.
7851
9ed7c8cb
CY
78522011-05-04 Chong Yidong <cyd@stupidchicken.com>
7853
7854 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7855 (autoload-find-generated-file): New function.
7856 (generate-file-autoloads): Bind generated-autoload-file to
7857 buffer-file-name.
9869b3ae
SM
7858 (update-file-autoloads, update-directory-autoloads):
7859 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7860 output file (Bug#7989).
7861 (batch-update-autoloads): Doc fix.
7862
0898ca10
JB
78632011-05-04 Juanma Barranquero <lekktu@gmail.com>
7864
7865 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7866
31dfb76c
GM
78672011-05-04 Glenn Morris <rgm@gnu.org>
7868
f330b642
GM
7869 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7870 function, so it follows changes in calendar-date-style.
7871 (diary-fancy-date-matcher): New function.
7872 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7873 (diary-fancy-font-lock-fontify-region-function):
7874 Use diary-fancy-date-pattern as a function.
7875
31dfb76c
GM
7876 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7877 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7878
48e79d6a
TZ
78792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7880
7881 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7882 instead of positional arguments. Allow :keylist and :crlfiles
7883 arguments.
7884 (open-gnutls-stream): Call it.
7885
7886 * net/network-stream.el (network-stream-open-starttls): Adjust to
7887 call `gnutls-negotiate' with :process and :hostname arguments.
7888
dd5a5ee0
SM
78892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7890
ef80fc09
SM
7891 * minibuffer.el (completion--message): New function.
7892 (completion--do-completion, minibuffer-complete)
7893 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7894 (completion--do-completion): Don't ignore completion-auto-help when in
7895 icomplete-mode.
7896
dd5a5ee0
SM
7897 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7898 internal encoding (e.g. tibetan zero is not whitespace).
7899 (global-whitespace-mode): Prefer save-current-buffer.
7900 (whitespace-trailing-regexp): Remove useless save-match-data.
7901 (whitespace-empty-at-bob-regexp): Minor simplification.
7902
b7d22a83
CY
79032011-05-03 Chong Yidong <cyd@stupidchicken.com>
7904
7905 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7906
5192af46
AM
79072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7908
7909 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7910 Use `concat' to create string for insertion.
5192af46 7911
5767d190
SM
79122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7915 Avoid open-line which runs post-self-insert-hook.
7916 (bibtex-fill-entry): Remove unused `end' var.
7917
bf242939
AM
79182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7919
5767d190
SM
7920 * textmodes/ispell.el (ispell-add-per-file-word-list):
7921 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7922
25666126
LL
79232011-05-03 Leo Liu <sdl.web@gmail.com>
7924
7925 * isearch.el (isearch-yank-pop): New command.
5767d190 7926 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7927 (isearch-forward): Mention it.
7928
52d3c2d0
SM
79292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7930
1bcace58
SM
7931 * simple.el (minibuffer-complete-shell-command): Remove.
7932 (minibuffer-local-shell-command-map): Use completion-at-point.
7933 (read-shell-command): Setup completion vars here instead.
7934 (read-expression-map): Bind TAB to symbol completion.
7935
52d3c2d0
SM
7936 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7937 error directly rather via storing it into `results'.
7938
35813471
LL
79392011-05-02 Leo Liu <sdl.web@gmail.com>
7940
7941 * vc/diff.el: Fix description.
7942
e793a940
LMI
79432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7944
7945 * server.el (server-eval-at): New function.
7946
8de66e05
LMI
79472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7948
7949 * net/network-stream.el (open-network-stream): Take a :nowait
7950 parameter and pass it on to `make-network-process'.
7951 (network-stream-open-plain): Ditto.
7952
dcb79f20
AS
79532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7954
7955 * faces.el (face-spec-set-match-display): Don't match toolkit
7956 options on terminal frames.
7957
14a7fbd8
SM
79582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7eabc1be
SM
7960 * progmodes/pascal.el: Use lexical binding.
7961 (pascal-mode-map): Remove author preferences.
7962
14a7fbd8
SM
7963 * pcomplete.el (pcomplete-std-complete): Don't abuse
7964 completion-at-point.
7965
50f84510
JB
79662011-04-28 Juanma Barranquero <lekktu@gmail.com>
7967
6e087a44
JB
7968 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7969 removing code that has been dead since 1991 or so.
7970
50f84510
JB
7971 * startup.el (command-line): When warning about "_emacs", use a
7972 delayed warning to allow the user to filter it out.
7973
0ba690bd
DD
79742011-04-28 Deniz Dogan <deniz@dogan.se>
7975
7976 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7977 user has not joined.
7978
08abfaad
SM
79792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7982 aren't any completions at point.
7983
638f053a
JB
79842011-04-28 Juanma Barranquero <lekktu@gmail.com>
7985
7986 * subr.el (display-delayed-warnings): New function.
7987 (delayed-warnings-hook): New variable.
7988
8fff8daa
SM
79892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7990
08abfaad
SM
7991 * minibuffer.el (completion-at-point, completion-help-at-point):
7992 Don't presume that a given completion-at-point-function will always
7993 use the same calling convention.
7994
8fff8daa
SM
7995 * pcomplete.el (pcomplete-completions-at-point):
7996 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7997 pcomplete-seen is non-nil.
7998 (pcomplete-comint-setup): Also recognize the new comint/shell
7999 completion functions.
8000 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8001 pcomplete-seen is non-nil.
8002
841a1577 80032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8004
841a1577 8005 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8006 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8007 the first character in the entry. This allows for code to add its
211ec907
UJ
8008 own uid to the entry.
8009 (icalendar--convert-float-to-ical): Add export of
8010 `diary-float'-entries save for those with the optional DAY
8011 argument.
8012
2a782793
DC
80132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8014
8015 * subr.el (shell-quote-argument): Use alternate escaping strategy
8016 when we spot a variable reference in a string.
8017
0438ce91
DC
80182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8019
8020 * cus-start.el (all): Define customization for debug-on-event.
8021
841a1577 80222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8023
8024 * subr.el (shell-quote-argument): Escape correctly under Windows.
8025
d090ed6c
SM
80262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8029
bfd31217
MA
80302011-04-25 Michael Albinus <michael.albinus@gmx.de>
8031
d090ed6c
SM
8032 * net/tramp.el (tramp-process-actions): Add POS argument.
8033 Delete region between POS and (pos).
bfd31217 8034
d090ed6c
SM
8035 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8036 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8037 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8038
8039 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8040 position in `tramp-process-actions' call.
8041
8042 * net/trampver.el: Update release number.
8043
e92f3bd3
SM
80442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8045
850256b5
SM
8046 * custom.el (defcustom): Obey lexical-binding.
8047
e92f3bd3
SM
8048 Fix octave-inf completion problems reported by Alexander Klimov.
8049 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8050 Inherit from octave-mode-syntax-table.
8051 (inferior-octave-mode): Set info-lookup-mode.
8052 (inferior-octave-completion-at-point): New function.
8053 (inferior-octave-complete): Use it and completion-in-region.
8054 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8055 comint-filename-completion.
8056 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8057 symbol elements which shouldn't be word elements.
8058 (octave-font-lock-keywords, octave-beginning-of-defun)
8059 (octave-function-header-regexp): Adjust regexps accordingly.
8060 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8061
cd22b309
JB
80622011-04-25 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * net/gnutls.el (gnutls-errorp): Declare before first use.
8065
8b492194
TZ
80662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8067
8068 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8069 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8070 default trustfile exists before going to use it. Add missing
5a5fa834 8071 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8072 Reported by Claudio Bley <claudio.bley@gmail.com>.
8073 (open-gnutls-stream): Add usage example.
8074
8075 * net/network-stream.el (network-stream-open-starttls): Give host
8076 parameter to `gnutls-negotiate'.
8077 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8078 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8079
841a1577 80802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8081
cd22b309
JB
8082 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8083 Use correct match group (bug#8438).
05842630 8084
3ba7869c
CY
80852011-04-24 Chong Yidong <cyd@stupidchicken.com>
8086
512e3ae1
CY
8087 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8088 (package-menu--generate): New arg specifying packages to show.
8089 (package-menu-refresh, package-menu-execute, list-packages):
8090 Callers changed.
8091 (package-show-package-list): New function, replacing deleted
8092 package--list-packages (renamed because it is non-internal).
8093
8094 * finder.el (finder-list-matches): Use package-show-package-list
8095 instead of deleted package--list-packages.
8096
e92f3bd3
SM
8097 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8098 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8099 (vc-annotate-mode-map): Bind it to RET.
8100
7031be6d
UR
81012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8102
8103 * progmodes/etags.el (next-file): Don't use set-buffer to change
8104 buffers (Bug#8478).
8105
4ef177aa
CY
81062011-04-24 Chong Yidong <cyd@stupidchicken.com>
8107
c8d173eb
CY
8108 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8109
4ef177aa
CY
8110 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8111 (apropos-accumulator): Doc fix.
8112 (apropos-function, apropos-macro, apropos-command)
8113 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8114 (apropos-plist): Add face property.
8115 (apropos-symbols-internal): Fix indentation.
8116 (apropos-print): Simplify help, and recognize apropos-multi-type.
8117 (apropos-print-doc): Use button-type-get to extract the button's
8118 face property. Fill docstring (Bug#8352).
8119
4ffd0d6b 81202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8121
8122 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8123
c6c32125 8124 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8125 (mpuz-mode-map): Use mapc.
c6c32125
JB
8126 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8127 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8128 Fix typos in docstrings.
8129
58d468b4
JB
8130 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8131 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8132
6470c3c6
JB
8133 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8134
4ffd0d6b 81352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8136
8137 * minibuffer.el (completion--do-completion): Avoid the "Next char
8138 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8139
3ad8bad0
CY
8140 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8141 mouse-2 into unread-command-events, it is interpreted correctly.
8142
71d73c9c 8143 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8144 (image-toggle-display): Doc fix.
71d73c9c 8145
841a1577 81462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8147
4ffd0d6b
GM
8148 * textmodes/page.el (what-page): Use line-number-at-pos to
8149 calculate line number (Bug#6825).
6e1dbaa9 8150
c2fb1b60
JB
81512011-04-22 Juanma Barranquero <lekktu@gmail.com>
8152
8153 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8154 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8155 Pass argument NO-DEFAULT to `find-tag-interactive'.
8156
e02f48d7
JB
81572011-04-22 Juanma Barranquero <lekktu@gmail.com>
8158
8159 Lexical-binding cleanup.
8160
8161 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8162 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8163 * progmodes/ada-prj.el (ada-prj-initialize-values)
8164 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8165 (ada-prj-show-value):
8166 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8167 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8168 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8169 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8170 * progmodes/bug-reference.el (bug-reference-push-button):
8171 * progmodes/fortran.el (fortran-line-length):
8172 * progmodes/glasses.el (glasses-change):
8173 * progmodes/octave-mod.el (octave-fill-paragraph):
8174 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8175 (python-pdbtrack-grub-for-buffer, python-sentinel):
8176 * progmodes/sql.el (sql-save-connection):
8177 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8178 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8179 Mark unused parameters.
8180
8181 * progmodes/compile.el (compilation--flush-directory-cache)
8182 (compilation--flush-parse, compile-internal): Mark unused parameters.
8183 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8184 (compilation-next-error-function): Remove unused variable `timestamp'.
8185
8186 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8187 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8188
8189 * progmodes/dcl-mode.el (dcl-end-of-command):
8190 Remove unused variable `start'.
8191 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8192 (dcl-option-value-basic, dcl-option-value-offset)
8193 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8194 Mark unused parameters.
8195 (dcl-save-local-variable): Remove unused variable `val'.
8196 (mode): Declare.
8197
8198 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8199 Mark unused parameters.
8200 (delphi-ignore-changes): Move before first use.
8201 (delphi-charset-token-at): Remove unused variable `start'.
8202 (delphi-else-start): Remove unused variable `if-count'.
8203 (delphi-comment-block-start, delphi-comment-block-end):
8204 Remove unused variable `kind'.
8205 (delphi-indent-line): Remove unused variable `new-point'.
8206
8207 * progmodes/ebrowse.el (ebrowse-files-list)
8208 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8209 Mark unused parameters. Don't quote `lambda'.
8210 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8211 Don't quote `lambda'.
8212 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8213 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8214 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8215 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8216 Use `ignore-errors'.
8217 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8218 (ebrowse-view/find-file-and-search-pattern)
8219 (ebrowse-view/find-member-declaration/definition):
8220 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8221 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8222 Rename parameter PREFIX-ARG to PREFIX.
8223 (ebrowse-tags-read-name): Remove unused variables `start' and
8224 `member-info'.
8225 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8226 to `tags-file'.
8227
8228 * progmodes/etags.el (local-find-tag-hook): Declare.
8229 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8230 Mark unused parameters.
8231
8232 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8233 (executable-interpret): Mark unused parameter.
8234
8235 * progmodes/flymake.el (flymake-process-sentinel)
8236 (flymake-after-change-function)
8237 (flymake-create-temp-with-folder-structure)
8238 (flymake-get-include-dirs-dot): Mark unused parameters.
8239 (flymake-safe-delete-directory): Remove unused variable `err'.
8240
8241 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8242 (speedbar-timer-fn, speedbar-line-text)
8243 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8244 (speedbar-center-buffer-smartly): Declare functions.
8245 (gdb-find-watch-expression): Remove unused variable `array'.
8246 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8247 (gdb-starting): Mark unused parameters.
8248 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8249 (gdb-table-string): Remove unused variable `res'.
8250 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8251 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8252 (gdb-display-buffer): Remove unused variable `cur-size'.
8253
8254 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8255 allow lexical-binding compilation.
8256 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8257 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8258 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8259 Mark unused parameters.
8260 (gud-gdb-marker-filter): Remove unused variable `match'.
8261 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8262 lambda expressions and funcall them, instead of using `fset'.
8263
8264 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8265 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8266
8267 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8268 variable `header-beg'; use `let'.
8269
8270 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8271 `restart', `last-sexp' and `at-do'.
8272
8273 * progmodes/js.el (js--debug): Mark unused parameter.
8274 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8275 (js--splice-into-items): Remove unused variable `item'.
8276 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8277
8278 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8279 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8280 (makefile-complete): Remove unused variable `try'.
8281 (makefile-fill-paragraph, makefile-match-function-end):
8282 Mark unused parameters.
8283
8284 * progmodes/octave-inf.el (inferior-octave-complete):
8285 Remove unused variable `proc'.
8286 (inferior-octave-output-digest): Mark unused parameter.
8287
8288 * progmodes/perl-mode.el (perl-calculate-indent):
8289 Remove unused variable `err'.
8290
8291 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8292 (prolog-indent-line): Mark unused parameters.
8293 (prolog-indent-line): Remove unused variable `beg'.
8294
8295 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8296 (reporter-dont-compact-list): Declare.
8297
8298 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8299 Remove unused variable `char'.
8300 (sh-debug): Mark unused parameter.
8301 (sh-get-indent-info): Remove unused variable `start'.
8302 (sh-calculate-indent): Remove unused variable `var'.
8303
8304 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8305 (simula-electric-keyword): Remove unused variable `null'.
8306 (simula-search-backward, simula-search-forward): Remove unused
8307 variables `begin' and `end'.
8308
8309 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8310 Remove unused variable `pos'.
8311 (vera-electric-tab, vera-comment-uncomment-region):
8312 Mark unused parameters.
8313 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8314
7ede3b65
CY
83152011-04-22 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * emacs-lisp/package.el (package--builtins, package-alist)
8318 (package-load-descriptor, package-built-in-p, package-activate)
8319 (define-package, package-installed-p)
8320 (package-compute-transaction, package-buffer-info)
8321 (package--push): Doc fix. Distinguish more clearly between
8322 version strings and version lists.
8323
121656e9
JB
83242011-04-21 Juanma Barranquero <lekktu@gmail.com>
8325
8326 Lexical-binding cleanup.
8327
8328 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8329 (5x5-make-mutate-best):
8330 * play/fortune.el (fortune-in-buffer):
8331 * play/gomoku.el (gomoku-init-display):
8332 * play/solitaire.el (solitaire, solitaire-do-check):
8333 * play/tetris.el (tetris-default-update-speed-function):
8334 Mark unused parameters.
8335
8336 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8337 (bubbles--shift): Remove unused variable `char-org'.
8338 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8339 (bubbles--show-images): Remove unused variable `char'.
8340
8341 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8342 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8343 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8344 (decipher-analyze-buffer): Use ?\s.
8345 (decipher-make-checkpoint): Remove unused variable `mapping'.
8346
8347 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8348
8349 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8350 Remove unused variable `result'; use `let'.
8351
8352 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8353 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8354 (gametree-children-shown-p, gametree-compute-reduced-score):
8355 Use `ignore-errors'.
8356
8357 * play/handwrite.el (ps-lpr-switches): Declare.
8358 (handwrite): Remove unused variables `pmin' and `lastp'.
8359
8360 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8361
8362 * play/landmark.el (landmark-init-display)
8363 (landmark-update-naught-weights): Mark unused parameters.
8364 (landmark-y): Remove unused variable `noise'. Simplify.
8365 (landmark-human-plays): Remove unused variable `score'.
8366
8367 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8368 (mpuz-try-proposal): Remove unused variable `game'.
8369
8370 * play/zone.el (life-patterns): Declare.
8371
80f499c7
JB
83722011-04-20 Juanma Barranquero <lekktu@gmail.com>
8373
8374 * vc/vc.el (ediff-vc-internal): Declare function.
8375
024ff170
SM
83762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8377
c0a193ea
SM
8378 * shell.el: Use lexical-binding and std completion UI.
8379 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8380 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8381 comint-preoutput-filter-functions rather than on
8382 comint-output-filter-functions.
8383 (shell-command-completion, shell--command-completion-data)
8384 (shell-filename-completion, shell-environment-variable-completion)
8385 (shell-c-a-p-replace-by-expanded-directory): New functions.
8386 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8387 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8388 (shell-dynamic-complete-environment-variable): Use them.
8389 (shell-dynamic-complete-as-environment-variable)
8390 (shell-dynamic-complete-as-command): Remove.
8391 (shell-match-partial-variable): Match past point.
8392 * comint.el: Clean up use of completion-at-point-functions.
8393 (comint-completion-at-point): New function.
8394 (comint-mode): Use it completion-at-point-functions.
8395 (comint-dynamic-complete): Make it obsolete.
8396 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8397 (comint-c-a-p-replace-by-expanded-history): New function.
8398 (comint-dynamic-complete-functions)
8399 (comint-replace-by-expanded-history): Use it.
8400 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8401 termination strings. Try harder to avoid second try-completion.
8402 (completion-in-region-mode-map): Disable bindings that don't work yet.
8403
2dbaa080
SM
8404 * comint.el: Use lexical-binding. Require CL.
8405 (comint-dynamic-complete-functions): Use comint-filename-completion.
8406 (comint-completion-addsuffix): Tweak custom type.
8407 (comint-filename-completion, comint--common-suffix)
8408 (comint--common-quoted-suffix, comint--table-subvert)
8409 (comint--complete-file-name-data): New functions.
8410 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8411 (comint-dynamic-list-filename-completions): Use them.
8412 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8413
2dbaa080
SM
8414 * minibuffer.el (completion-in-region-mode):
8415 Keep completion-in-region-mode--predicate global.
8416 (completion-in-region--postch):
8417 Assume completion-in-region-mode--predicate is not null.
8418
c79a6f38
SM
8419 * progmodes/flymake.el (flymake-start-syntax-check-process):
8420 Obey `dir'. Simplify.
8421
024ff170
SM
8422 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8423 we're in VC after all.
8424
1c6c854e
CS
84252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8426
8427 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8428 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8429 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8430
bed7f140
SM
84312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8432
332e62ab
SM
8433 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8434 add sanity check.
8435
bed7f140
SM
8436 * obsolete/erc-hecomplete.el: Make obsolete.
8437 * obsolete/: Standardize obsolescence info in the header.
8438
f195c582
GM
84392011-04-20 Glenn Morris <rgm@gnu.org>
8440
8441 * calendar/solar.el (solar-horizontal-coordinates):
8442 Use the longitude argument rather than `calendar-longitude'.
8443 (solar-date-next-longitude): Remove unused locals.
8444
cb79b8c0
VJL
84452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8446
8447 * whitespace.el: New version 13.2.1.
8448
84492011-04-20 felix <EmacsWiki> (tiny change)
8450
d8e4b68b 8451 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8452 switching between major modes on a file.
8453
602ea69d
SM
84542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8457 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8458 multi-line comments as well.
8459
06b60517
JB
84602011-04-19 Juanma Barranquero <lekktu@gmail.com>
8461
8462 Lexical-binding cleanup.
8463
8464 * arc-mode.el (archive-mode-revert):
8465 * cmuscheme.el (scheme-interactively-start-process):
8466 * custom.el (custom-initialize-delay):
8467 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8468 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8469 * emacs-lock.el (emacs-lock-clear-sentinel):
8470 * ezimage.el (defezimage):
8471 * follow.el (follow-avoid-tail-recenter):
8472 * fringe.el (set-fringe-mode-1):
8473 * generic-x.el (bat-generic-mode-compile):
8474 * help-mode.el (help-info-variable, help-do-xref)
8475 (help-mode-revert-buffer):
8476 * help.el (view-emacs-todo):
8477 * iswitchb.el (iswitchb-completion-help):
8478 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8479 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8480 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8481 * locate.el (locate-update):
8482 * longlines.el (longlines-encode-region)
8483 (longlines-after-change-function):
8484 * outline.el (outline-isearch-open-invisible):
8485 * ps-def.el (declare-function, charset-dimension, char-width)
8486 (encode-char):
8487 * ps-mule.el (ps-mule-plot-string):
8488 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8489 (recentf-edit-list-select, recentf-edit-list-validate)
8490 (recentf-open-files-action):
8491 * rect.el (delete-whitespace-rectangle-line)
8492 (rectangle-number-line-callback):
8493 * register.el (window-configuration-to-register)
8494 (frame-configuration-to-register):
8495 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8496 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8497 (xselect-convert-to-targets, xselect-convert-to-delete)
8498 (xselect-convert-to-filename, xselect-convert-to-charpos)
8499 (xselect-convert-to-lineno, xselect-convert-to-colno)
8500 (xselect-convert-to-os, xselect-convert-to-host)
8501 (xselect-convert-to-user, xselect-convert-to-class)
8502 (xselect-convert-to-name, xselect-convert-to-integer)
8503 (xselect-convert-to-atom, xselect-convert-to-identity):
8504 * subr.el (declare, ignore, process-kill-without-query)
8505 (text-clone-maintain):
8506 * terminal.el (te-get-char, te-tic-sentinel):
8507 * tool-bar.el (tool-bar-make-keymap):
8508 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8509 * type-break.el (type-break-mode, type-break-noninteractive-query):
8510 * view.el (View-back-to-mark):
8511 * wid-browse.el (widget-browse-action, widget-browse-widget)
8512 (widget-browse-widgets, widget-browse-sexp):
8513 * widget.el (define-widget-keywords):
8514 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8515 Mark unused parameters.
8516
8517 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8518 (align-areas): Remove unused variable `look'.
8519 (align-region): Remove unused variables `real-end' and `pos-list'.
8520
8521 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8522
8523 * bindings.el (mode-line-modified, mode-line-remote):
8524 Mark unused parameters.
8525 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8526
8527 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8528 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8529
8530 * comint.el (comint-history-isearch-pop-state)
8531 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8532 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8533 (comint-substitute-in-file-name): Doc fix.
8534
8535 * completion.el (cmpl-statistics-block): Mark unused parameter.
8536 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8537 (save-completions-to-file, load-completions-from-file):
8538 Remove unused local variable `e'.
8539
8540 * composite.el (compose-chars): Remove unused variable `len'.
8541 (lgstring-insert-glyph): Remove unused variable `g'.
8542 (compose-glyph-string): Remove unused variables `ascent',
8543 `descent', `lbearing' and `rbearing'.
8544 (compose-glyph-string-relative): Remove unused variables
8545 `lbearing', `rbearing' and `wadjust'.
8546 (compose-gstring-for-graphic): Remove unused variables `header',
8547 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8548 (compose-gstring-for-terminal): Remove unused variables `header'
8549 and `nchars'. Use `let', not `let*'.
8550
8551 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8552 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8553 (Custom-buffer-done, custom-buffer-create-internal)
8554 (custom-browse-visibility-action, custom-browse-group-tag-action)
8555 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8556 (widget-magic-mouse-down-action, custom-toggle-parent)
8557 (custom-add-parent-links, custom-toggle-hide-variable)
8558 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8559 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8560 (custom-face-menu-create, custom-variable-menu-create, get)
8561 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8562 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8563 (customize-apropos): Remove unused variable `tests'.
8564 (custom-group-value-create): Remove unused variable `hidden-p'.
8565 (sort-fold-case): Declare.
8566
8567 * cus-theme.el (custom-reset-standard-faces-list)
8568 (custom-reset-standard-variables-list): Declare.
8569 (customize-create-theme, custom-theme-revert, custom-theme-write)
8570 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8571 Mark unused parameters.
8572
8573 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8574
8575 * delim-col.el (delimit-columns-max): Move defvar before first use.
8576
8577 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8578 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8579
8580 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8581 (auto-insert): Declare.
8582 (desktop-restore-file-buffer): Rename desktop-* parameters;
8583 mark unused ones.
8584 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8585 (desktop-buffer): Rename desktop-* parameters.
8586
8587 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8588 (dframe-reposition-frame-xemacs, dframe-help-echo)
8589 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8590 Mark unused parameters.
8591
8592 * dired-aux.el (backup-extract-version-start, overwrite-query)
8593 (overwrite-backup-query, rename-regexp-query)
8594 (rename-non-directory-query): Declare.
8595 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8596 (dired-add-entry): Remove unused variable `orig-file-name'.
8597 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8598 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8599 `dired-copy-preserve-time' directly.
8600 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8601 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8602
8603 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8604 (dired-virtual-revert, dired-make-relative-symlink):
8605 Mark unused parameters.
8606 (manual-program): Declare.
8607 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8608 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8609 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8610
8611 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8612
8613 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8614
8615 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8616 Declare.
8617
8618 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8619
8620 * electric.el (Electric-command-loop): Rename parameter
8621 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8622
8623 * expand.el (expand-in-literal): Remove unused variable `here'.
8624
8625 * facemenu.el (facemenu-add-new-color):
8626 Remove unused variable `docstring'.
8627
8628 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8629 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8630 (face-attr-construct): Mark unused parameter. Doc fix.
8631 (read-color): Remove unused variable `hex-string'.
8632
8633 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8634 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8635 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8636 (display-buffer-other-frame): Remove unused variable `old-window'.
8637 (kill-buffer-hook): Declare.
8638 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8639 Mark unused parameters.
8640 (after-find-file): Pass 1 to `auto-save-mode', not t.
8641
8642 * files-x.el (auto-insert): Declare.
8643 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8644
8645 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8646 variable `buf'. Mark unused parameter.
06b60517
JB
8647 (find-lisp-insert-directory): Mark unused parameter.
8648
8649 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8650 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8651 (format-common-tail): Remove, unused.
8652 (format-deannotate-region): Remove unused variable `loc'.
8653 (format-annotate-region): Remove unused variable `p'.
8654 (format-annotate-single-property-change): Remove unused variables
8655 `default' and `tail'.
8656
8657 * forms.el (read-file-filter): Declare.
8658 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8659
8660 * frame.el (frame-creation-function-alist): Mark unused parameter.
8661 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8662
8663 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8664 Remove unused parameters.
8665 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8666 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8667
8668 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8669 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8670 (hfy-prepare-tag-map): Mark unused parameters.
8671 (htmlfontify-buffer): Use `called-interactively-p'.
8672
8673 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8674 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8675 (ibuffer-do-occur): Mark unused parameters.
8676 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8677 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8678
8679 * ibuffer.el: Don't quote `lambda'.
8680 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8681 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8682 Mark unused parameters.
8683
8684 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8685 (ido-completing-read): Mark unused parameters.
8686 (ido-copy-current-word): Mark unused parameters;
8687 remove unused variable `name'.
8688 (ido-sort-merged-list): Remove unused parameter `dirs'.
8689
8690 * ielm.el (ielm-input-sender): Mark unused parameter.
8691 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8692 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8693 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8694 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8695 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8696
8697 * image-dired.el (image-dired-display-thumbs): Remove unused
8698 variables `curr-file' and `count'.
8699 (image-dired-remove-tag): Remove unused variable `start'.
8700 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8701 variable `curr-file'
8702 (image-dired-rotate-original): Remove unused variable `temp-file'.
8703 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8704 Remove unused variable `file'.
8705 (image-dired-gallery-generate): Remove unused variable `curr'.
8706 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8707
8708 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8709
8710 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8711
8712 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8713
8714 * isearch.el (minibuffer-history-symbol): Declare.
8715 (isearch-edit-string): Remove unused variable `err'.
8716 (isearch-message-prefix, isearch-message-suffix):
8717 Mark unused parameters.
8718
8719 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8720
8721 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8722
8723 * makesum.el (double-column): Remove unused variable `cnt'.
8724
8725 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8726 (ido-ignore-item-temp-list): Declare.
8727
8728 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8729 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8730 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8731 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8732 `mouse-col-delta'.
8733
8734 * mouse-sel.el (mouse-extend-internal):
8735 Remove unused variable `orig-window-frame'.
8736
8737 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8738 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8739 Move declarations before first use.
8740 (pcomplete-opt): Mark unused parameters; doc fix.
8741
8742 * proced.el (proced-revert): Mark unused parameter.
8743 (proced-send-signal): Remove unused variable `err'.
8744
8745 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8746 Rename parameter PREFIX-ARG to ARG.
8747 (ps-basic-plot-string, ps-basic-plot-whitespace):
8748 Mark unused parameters.
8749
8750 * replace.el (replace-count): Define.
8751 (occur-revert-function): Mark unused parameters.
8752 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8753 (isearch-case-fold-search, isearch-string): Declare.
8754 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8755 bind `case-fold-search'. Remove unused variables `beg' and `end',
8756 and simplify.
8757 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8758 COUNT and bind `replace-count'.
8759 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8760 to COUNT.
8761
8762 * savehist.el (print-readably, print-string-length): Declare.
8763
8764 * shadowfile.el (shadow-expand-cluster-in-file-name):
8765 Remove unused variable `cluster'.
8766 (shadow-copy-file): Remove unused variable `i'.
8767 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8768 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8769 (shadow-define-literal-group, shadow-define-regexp-group)
8770 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8771
8772 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8773 (shell): Use `called-interactively-p'.
8774 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8775
8776 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8777 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8778 (delete-backward-char): Remove unused variable `ocol'.
8779 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8780 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8781 (event-apply-hyper-modifier, event-apply-shift-modifier)
8782 (event-apply-control-modifier, event-apply-meta-modifier):
8783 Mark unused parameters.
8784 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8785 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8786
8787 * speedbar.el (speedbar-ignored-directory-expressions)
8788 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8789 (speedbar-find-file, speedbar-dir-follow)
8790 (speedbar-directory-buttons-follow, speedbar-tag-find)
8791 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8792 (speedbar-buffers-line-directory, speedbar-buffer-click):
8793 Mark unused parameters.
8794 (speedbar-tag-file): Remove unused variable `mode'.
8795 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8796
8797 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8798
8799 * talk.el (talk): Remove unused variable `display'.
8800
8801 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8802 (tar-write-region-annotate): Mark unused parameter.
8803
8804 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8805 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8806 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8807 warning by another.
8808
8809 * time-stamp.el (time-stamp-string-preprocess):
8810 Remove unused variable `require-padding'.
8811
8812 * tree-widget.el (widget-glyph-enable): Declare.
8813 (tree-widget-action): Mark unused parameter.
8814
8815 * w32-fns.el (x-get-selection): Mark unused parameter.
8816 (autoload-make-program, generated-autoload-file): Declare.
8817
8818 * wdired.el (wdired-revert): Mark unused parameters.
8819 (wdired-xcase-word): Remove unused variable `err'.
8820
8821 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8822 (whitespace-help-scroll): Remove unused variable `data-help'.
8823
8824 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8825 (widget-image-insert, widget-after-change, default)
8826 (widget-default-format-handler, widget-default-notify)
8827 (widget-default-prompt-value, widget-info-link-action)
8828 (widget-url-link-action, widget-function-link-action)
8829 (widget-variable-link-action, widget-file-link-action)
8830 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8831 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8832 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8833 (widget-insert-button-action, widget-delete-button-action, visibility)
8834 (widget-documentation-link-action, widget-documentation-string-action)
8835 (widget-const-prompt-value, widget-regexp-match, symbol)
8836 (widget-coding-system-prompt-value)
8837 (widget-key-sequence-value-to-external, sexp)
8838 (widget-sexp-value-to-internal, character, vector, cons)
8839 (widget-choice-prompt-value, widget-boolean-prompt-value)
8840 (widget-color--choose-action): Mark unused parameters.
8841 (widget-item-match-inline, widget-choice-match-inline)
8842 (widget-checklist-match, widget-checklist-match-inline)
8843 (widget-group-match): Rename parameter VALUES to VALS.
8844 (widget-field-value-set): Remove unused variable `size'.
8845 (widget-color-action): Remove unused variables `value' and `start'.
8846
8847 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8848 variable `dir'. Doc fix.
06b60517
JB
8849 (windmove-find-other-window): Don't pass it.
8850
8851 * window.el (count-windows): Mark unused parameter.
8852 (bw-adjust-window): Remove unused variable `err'.
8853
8854 * woman.el (woman-file-name): Remove unused variable `default'.
8855 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8856 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8857 (global-font-lock-mode): Declare.
8858 (woman-decode-region): Mark unused parameter.
8859 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8860
8861 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8862 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8863 (x-dnd-handle-moz-url): Remove unused variable `title'.
8864 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8865
8866 * xml.el (xml-parse-tag, xml-parse-attlist):
8867 Remove unused variable `pos'.
8868
bc4f7f3d
GM
88692011-04-19 Glenn Morris <rgm@gnu.org>
8870
8871 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8872 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8873 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8874 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8875 * calendar/cal-html.el (cal-html-insert-minical):
8876 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8877 (calendar-mark-date-pattern):
8878 Prefix "unused" locals.
8879
8880 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8881 optional argument `style'.
8882
8883 * calendar/appt.el (appt-make-list):
8884 * calendar/cal-china.el (calendar-chinese-date-string):
8885 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8886 (diary-hebrew-yahrzeit):
8887 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8888 * calendar/calendar.el (calendar-generate-window):
8889 * calendar/time-date.el (time-to-days):
8890 Remove unused local variables.
8891
16a43933
CY
88922011-04-18 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8895 glyphless-char-display table.
8896 (tabulated-list-glyphless-char-display): New var.
8897
7eed1860
SS
88982011-04-18 Sam Steingold <sds@gnu.org>
8899
8900 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8901 to acknowledgments.
8902
4d2d1ccd
GM
89032011-04-17 Glenn Morris <rgm@gnu.org>
8904
8905 * calendar/diary-lib.el (diary-sexp-entry):
8906 * calendar/holidays.el (holiday-sexp):
8907 Set debug-on-error rather than the removed stack-trace-on-error.
8908
239da61d
GM
89092011-04-16 Glenn Morris <rgm@gnu.org>
8910
8911 * progmodes/f90.el: Use lexical-binding.
8912 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8913
8b05752a
SM
89142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8915
daca8ba5
SM
8916 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8917 (mail-mode): Setup mailalias completion here instead.
8918 * mail/mailalias.el: Use lexical-binding.
8919 (pattern, mailalias-done): Declare dynamic.
8920 (mail-completion-at-point-function): New function, from mail-complete.
8921 (mail-complete): Use it.
8922 (mail-completion-expand): New function.
8923 (mail-get-names): Use it.
8924 (mail-directory, mail-directory-process, mail-directory-stream):
8925 Don't use `pattern' for lexically bound arg.
8926
6f542485
SM
8927 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8928
037e7c3f
SM
8929 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8930 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8931 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8932
8b05752a
SM
8933 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8934 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8935 (byte-interactive-p): Define them again, for use when inlining
8936 old code.
8937
49093f60
JB
89382011-04-15 Juanma Barranquero <lekktu@gmail.com>
8939
8940 * loadup.el: Use `string-to-number', not `string-to-int'.
8941
b5b8e7de
SM
89422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8945 gud-gdb-complete-command.
8946 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8947 (gud-gdb-completion-at-point): New function.
8948 (gud-gdb-completions): Remove.
8949
f42efeb5
MA
89502011-04-14 Michael Albinus <michael.albinus@gmx.de>
8951
49093f60
JB
8952 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8953 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8954 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8955 whether `executable-find' is bound.
f42efeb5
MA
8956
8957 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8958
e240cc21
SM
89592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * minibuffer.el (completion-in-region-mode-predicate)
8962 (completion-in-region-mode--predicate): New vars.
8963 (completion-in-region, completion-in-region--postch)
8964 (completion-in-region-mode): Use them.
8965 (completion--capf-wrapper): Also return the hook function.
8966 (completion-at-point, completion-help-at-point):
8967 Adjust and provide a predicate.
c2bd2ab0
SM
8968
8969 Preserve arg names for advice of subr and lexical functions (bug#8457).
8970 * help-fns.el (help-function-arglist): Consolidate the subr and
8971 new-byte-code cases. Add argument `preserve-names' to extract names
8972 from the docstring when needed.
8973 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8974 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8975 (ad-arglist): Use help-function-arglist's new arg.
8976 (ad-definition-type): Use cond.
8977
c183f693
JB
89782011-04-13 Juanma Barranquero <lekktu@gmail.com>
8979
06641a47
JB
8980 * autorevert.el (auto-revert-handler):
8981 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8982 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8983 Don't quote lambda.
8984
c183f693
JB
8985 * image-mode.el (image-transform-set-scale):
8986 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8987
1e3b6001
G
89882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8989
8990 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8991 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8992 Upgrades via gnutls-cli are too slow to be done opportunistically.
8993
2d6af8dd
JB
89942011-04-12 Juanma Barranquero <lekktu@gmail.com>
8995
8996 * dframe.el (dframe-current-frame): Remove spurious quote.
8997
c0749a51
GM
89982011-04-12 Glenn Morris <rgm@gnu.org>
8999
088d0d61
GM
9000 * calendar/cal-tex.el (cal-tex-end-document):
9001 Try to automatically use latin1 input if needed.
9002
c0749a51
GM
9003 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9004 Don't try to cons a mark onto an empty element.
9005
5c90fde0
LL
90062011-04-11 Leo Liu <sdl.web@gmail.com>
9007
9008 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9009 buffers.
9010 (ido-kill-buffer-at-head): Support killing virtual buffers.
9011
369e974d
CY
90122011-04-10 Chong Yidong <cyd@stupidchicken.com>
9013
9014 * minibuffer.el (completion-show-inline-help): New var.
9015 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9016 (minibuffer-force-complete, minibuffer-complete-word):
9017 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9018
9019 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9020 to avoid interference from inline help (Bug#5849).
9021
37f1c930
LL
90222011-04-10 Leo Liu <sdl.web@gmail.com>
9023
099c39a4
JB
9024 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9025 Fix typo.
37f1c930 9026
a32d4040
CY
90272011-04-09 Chong Yidong <cyd@stupidchicken.com>
9028
9029 * image-mode.el (image-toggle-display-image): Signal an error if
9030 not in Image mode.
9031 (image-transform-mode, image-transform-resize)
9032 (image-transform-set-rotation): Doc fix.
daca8ba5 9033 (image-transform-set-resize): Delete.
a32d4040
CY
9034 (image-transform-set-scale, image-transform-fit-to-height)
9035 (image-transform-fit-to-width): Handle image-toggle-display-image
9036 and image-transform-resize directly.
9037
099c39a4 90382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9039
9040 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9041 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9042 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9043 (doc-view-mode-map): Add bindings for the new functions.
9044
099c39a4 90452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9046
4d61f28d 9047 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9048 Fix typo in docstring.
9049
3726838a
EZ
90502011-04-08 Eli Zaretskii <eliz@gnu.org>
9051
04f33f1e
EZ
9052 * files.el (file-size-human-readable): Produce one digit after
9053 decimal, like "ls -lh" does.
9054
9055 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9056 the file size representation.
9057
3726838a
EZ
9058 * simple.el (list-processes): If async subprocesses are not
9059 available, error out with a clear error message.
9060
cbb59342
CY
90612011-04-08 Chong Yidong <cyd@stupidchicken.com>
9062
9063 * help.el (help-form-show): New function, to be called from C.
9064 Put help-form output in a buffer named differently than *Help*.
9065
e3971c44
EZ
90662011-04-08 Eli Zaretskii <eliz@gnu.org>
9067
9068 * files.el (file-size-human-readable): New function.
9069
9070 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9071 computing the representation inline. Don't require `cl'.
9072
12544bbe
GM
90732011-04-08 Glenn Morris <rgm@gnu.org>
9074
a1de6c6a
GM
9075 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9076
3c4671f4
GM
9077 * net/browse-url.el (browse-url-firefox):
9078 Test system-type, not system-configuration.
9079
b605679c
GM
9080 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9081 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9082 Use log-edit-empty-buffer-p. (Bug#7598)
9083
56442f0c
GM
9084 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9085 (rlogin-mode-map): Initialize in the defvar.
9086 (rlogin): Use ignore-errors.
9087
12544bbe
GM
9088 * replace.el (occur-mode-map): Some fixes for menu items.
9089
eb237b0f
AH
90902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9091
9092 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9093
7d668f2c
CY
90942011-04-06 Chong Yidong <cyd@stupidchicken.com>
9095
e67a13ab
CY
9096 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9097 issuing unused warnings.
9098
9099 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9100 macro directly.
9101
7d668f2c
CY
9102 * simple.el: Lisp reimplement of list-processes. Based on an
9103 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9104 (process-menu-mode): New major mode.
9105 (list-processes--refresh, list-processes):
9106 (process-menu-visit-buffer): New functions.
9107
9108 * files.el (save-buffers-kill-emacs): Don't assume any return
9109 value of list-processes, which is undocumented anyway.
9110
a83ec3c9
CY
91112011-04-06 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * emacs-lisp/tabulated-list.el: New file.
9114
e91a96fe
CY
9115 * emacs-lisp/package.el: Use Tabulated List mode.
9116 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9117 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9118 table format using Tabulated List mode variables.
9119 (package--push): New macro, replacing package-list-maybe-add.
9120 (package-menu--generate): Use package--push. Renamed from
9121 package--generate-package-list.
9122 (package-menu-refresh, list-packages): Use it.
daca8ba5 9123 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9124 Return insertion data instead of inserting it directly.
099c39a4
JB
9125 (package-menu-describe-package, package-menu-execute):
9126 Use tabulated-list-get-id.
e91a96fe
CY
9127 (package-menu-mark-delete, package-menu-mark-install)
9128 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9129 (package-menu-mark-obsolete-for-deletion):
9130 Use tabulated-list-put-tag.
e91a96fe
CY
9131 (package--list-packages, package-menu-revert)
9132 (package-menu-get-package, package-menu-get-version)
9133 (package-menu-sort-by-column): Functions deleted.
9134 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9135 (package-menu--status-predicate, package-menu--version-predicate)
9136 (package-menu--name-predicate)
9137 (package-menu--description-predicate): Handle arguments in the
9138 Tabulated List format.
9139 (package-list-packages-no-fetch): Call list-packages.
9140
3e214b50
JB
91412011-04-06 Juanma Barranquero <lekktu@gmail.com>
9142
9143 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9144 (after-find-file): Don't bind it.
3e214b50
JB
9145 (revert-buffer-in-progress-p): New variable.
9146 (revert-buffer): Bind it.
9147 Pass nil for `after-find-file-from-revert-buffer'.
9148
9149 * saveplace.el (save-place-find-file-hook): Use new variable
9150 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9151
3f0f1700
GM
91522011-04-06 Glenn Morris <rgm@gnu.org>
9153
c0274801
GM
9154 * Makefile.in (AUTOGEN_VCS): New variable.
9155 (autoloads): Use $AUTOGEN_VCS.
9156
3f0f1700
GM
9157 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9158 * calendar/calendar.el (calendar-mode-map):
9159 Check for toolkit scroll bars. (Bug#8305)
9160
41ea9e48
CY
91612011-04-05 Chong Yidong <cyd@stupidchicken.com>
9162
9163 * minibuffer.el (completion-in-region--postch)
9164 (completion-in-region-mode): Remove unnecessary messages.
9165
6194c800
JB
91662011-04-05 Juanma Barranquero <lekktu@gmail.com>
9167
33256f14
JB
9168 * font-lock.el (font-lock-refresh-defaults):
9169 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9170 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9171
6194c800
JB
9172 * info.el (Info-directory-list, Info-read-node-name-2)
9173 (Info-split-parameter-string): Doc fixes.
9174 (Info-virtual-nodes): Reflow docstring.
9175 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9176 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9177 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9178 Fix typos in docstrings.
9179 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9180 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9181 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9182 (Info-restore-desktop-buffer): Mark unused parameters.
9183 (Info-directory-find-file, Info-directory-find-node)
9184 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9185 (Info-virtual-index-find-node, Info-apropos-find-file)
9186 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9187 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9188 (Info-virtual-index): Remove unused local variable `nodename'.
9189
b87a8200 91902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9191
b87a8200
DD
9192 * net/rcirc.el: Update my e-mail address.
9193 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9194
3b2ff876
CY
91952011-04-05 Chong Yidong <cyd@stupidchicken.com>
9196
9197 * startup.el (command-line): Save the cursor's theme-face
9198 directly, instead of using face-override-spec.
9199
9200 * custom.el (load-theme): Minor optimization in assigning faces.
9201
8d17e7ca
JB
92022011-04-04 Juanma Barranquero <lekktu@gmail.com>
9203
9204 * help-fns.el (describe-variable): Complete all variables having
9205 documentation, including keywords.
9206 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9207
2fbc1934
JB
92082011-04-04 Juanma Barranquero <lekktu@gmail.com>
9209
9210 Convert to lexical-binding.
9211
9212 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9213 (bs--get-marked-string, bs--get-modified-string)
9214 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9215 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9216 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9217
9218 * ehelp.el (electric-help-execute-extended)
9219 (electric-help-ctrl-x-prefix):
9220 * hexl.el (hexl-revert-buffer-function):
9221 * linum.el (linum-after-change, linum-after-scroll):
9222 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9223
9224 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9225
74f50695
DU
92262011-04-04 Daiki Ueno <ueno@unixuser.org>
9227
9228 * epa-dired.el:
9229 * epa-mail.el:
9230 * epa-hook.el:
9231 * epa-file.el:
9232 * epa.el:
9233 * epg.el: Use lexical binding.
9234
c11325f7
CY
92352011-04-03 Chong Yidong <cyd@stupidchicken.com>
9236
0d9e9a12
CY
9237 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9238
c11325f7 9239 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9240 dictionary case for flyspell-mark-duplications-exceptions.
9241 Use regexp matching for languages.
c11325f7
CY
9242 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9243 default dictionary (Bug#7926).
9244
da91b5f2
CY
92452011-04-02 Chong Yidong <cyd@stupidchicken.com>
9246
099c39a4
JB
9247 * emacs-lisp/package.el (package--with-work-buffer):
9248 Recognize https URLs.
da91b5f2 9249
099c39a4
JB
9250 * net/network-stream.el: Move from gnus/proto-stream.el.
9251 Change prefix to network-stream throughout.
da91b5f2
CY
9252 (open-protocol-stream): Merge into open-network-stream, leaving
9253 open-protocol-stream as an alias. Handle nil BUFFER args.
9254
9255 * subr.el (open-network-stream): Move to net/network-stream.el.
9256
afa8e9f6
GM
92572011-04-02 Glenn Morris <rgm@gnu.org>
9258
1d2e369d
GM
9259 * find-dired.el (find-exec-terminator): New option.
9260 (find-ls-option): Test for -ls support.
9261 (find-ls-subdir-switches): Test for -b in find-ls-option.
9262 (find-dired, find-grep-dired): Doc fixes.
9263 (find-dired): Use find-exec-terminator.
9264
8abb7da8 9265 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9266 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9267 (find-name-arg): Remove purecopy.
8abb7da8 9268
f3ca7378
GM
9269 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9270 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9271 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9272 accordingly. Don't add the null-device if not needed.
9273
afa8e9f6
GM
9274 * files.el (save-some-buffers): Doc fix.
9275
35eae264
EZ
92762011-04-02 Eli Zaretskii <eliz@gnu.org>
9277
9278 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9279
26b51db5
JB
92802011-04-01 Juanma Barranquero <lekktu@gmail.com>
9281
9282 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9283 Use `dolist' rather than `mapcar'.
9284
7200d79c
SM
92852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9286
03408648 9287 Add lexical binding.
7200d79c 9288
03408648
SM
9289 * subr.el (apply-partially): Use new closures rather than CL.
9290 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9291 (dolist, dotimes): Use slightly different expansion for lexical code.
9292 (functionp): Move to C.
9293 (letrec): New macro.
9294 (with-wrapper-hook): Use it and apply-partially instead of CL.
9295 (eval-after-load): Preserve lexical-binding.
9296 (save-window-excursion, with-output-to-temp-buffer): Turn them
9297 into macros.
7200d79c 9298
03408648
SM
9299 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9300
9301 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9302 than the arglist.
9303 (help-add-fundoc-usage): Don't add `Not documented'.
9304 (help-function-arglist): Handle closures, subroutines, and new
9305 byte-code-functions.
9306 (help-make-usage): Remove leading underscores.
9307 (describe-function-1): Handle closures.
9308 (describe-variable): Use special-variable-p for completion.
9309
9310 * files.el (lexical-binding): Declare safe.
f488fb65 9311
03408648
SM
9312 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9313 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9314 (pcase): Add `let' pattern.
9315 Change memoization so it actually works.
9316 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9317 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9318 <let>: New case.
f488fb65 9319
03408648
SM
9320 * emacs-lisp/macroexp.el: Use lexical binding.
9321 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9322 Don't convert ' to #' without checking that it's indeed quoting
9323 a lambda.
9324
9325 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9326 Use eval-sexp-add-defvars.
03408648
SM
9327 (eval-sexp-add-defvars): New fun.
9328
9329 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9330
9331 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9332 Don't autoload.
9333 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9334 than the internal `byte-compile-lambda'.
9335 (defmethod): Don't hide code under quotes.
9336 (eieio-defmethod): New `code' argument.
9337
9338 * emacs-lisp/eieio-comp.el: Remove.
9339
9340 * emacs-lisp/edebug.el (edebug-eval-defun)
9341 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9342 (edebug-toggle): Avoid `eval'.
9343
9344 * emacs-lisp/disass.el (disassemble-internal): Handle new
9345 `closure' objects.
9346 (disassemble-1): Handle new byte codes.
9347
9348 * emacs-lisp/cl.el (pushnew): Silence warning.
9349
9350 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9351 (cl-byte-compile-throw): Remove.
9352 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9353
9354 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9355 closures.
9356
9357 * emacs-lisp/cconv.el: New file.
9358
9359 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9360 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9361 (byte-compile-initial-macro-environment):
9362 Handle declare-function here.
9363 (byte-compile--lexical-environment): New var.
9364 (byte-stack-ref, byte-stack-set, byte-discardN)
9365 (byte-discardN-preserve-tos): New lap codes.
9366 (byte-interactive-p): Don't use any more.
9367 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9368 New macros.
9369 (byte-compile-lapcode): Use them and handle new lap codes.
9370 (byte-compile-obsolete): Remove.
9371 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9372 (byte-compile-arglist-warn): Check late def of inlinable funs.
9373 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9374 since they should have been expanded by now.
9375 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9376 (byte-compile-from-buffer): Remove unused second arg.
9377 (byte-compile-preprocess): New function.
9378 (byte-compile-toplevel-file-form): New function to distinguish
9379 file-form calls from outside from file-form calls from hunk-handlers.
9380 (byte-compile-file-form): Simplify.
9381 (byte-compile-file-form-defsubst): Remove.
9382 (byte-compile-file-form-defmumble): Simplify now that
9383 byte-compile-lambda always returns a byte-code-function.
9384 (byte-compile): Preprocess.
9385 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9386 Remove, not used any more.
9387 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9388 (byte-compile-make-args-desc): New funs.
9389 (byte-compile-lambda): Handle lexical functions. Always return
9390 a byte-code-function.
9391 (byte-compile-reserved-constants): New var, to make up room for
9392 closed-over variables.
9393 (byte-compile-constants-vector): Obey it.
9394 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9395 (byte-compile-macroexpand-declare-function): New function.
9396 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9397 byte-code-functions.
9398 (byte-compile-form): Check obsolescence here.
9399 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9400 (byte-compile-variable-ref): Remove.
9401 (byte-compile-dynamic-variable-op): New fun.
9402 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9403 (byte-compile-variable-set): New funs.
9404 (byte-compile-discard): Add 2 args.
9405 (byte-compile-stack-ref, byte-compile-stack-set)
9406 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9407 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9408 macroexpand-all instead.
9409 (byte-compile-quote-form): Remove.
9410 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9411 (byte-compile-bind, byte-compile-unbind): New funs.
9412 (byte-compile-let): Handle let* and lexical binding.
9413 (byte-compile-let*): Remove.
9414 (byte-compile-catch, byte-compile-unwind-protect)
9415 (byte-compile-track-mouse, byte-compile-condition-case):
9416 Handle a new :fun-body form, used for lexical scoping.
9417 (byte-compile-save-window-excursion)
9418 (byte-compile-with-output-to-temp-buffer): Remove.
9419 (byte-compile-defun): Simplify.
9420 (byte-compile-stack-adjustment): New fun.
9421 (byte-compile-out): Use it.
9422 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9423
9424 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9425 handler any more.
9426
9427 * emacs-lisp/byte-opt.el: Use lexical binding.
9428 (byte-inline-lapcode): Remove (to bytecomp).
9429 (byte-compile-inline-expand): Pay attention to inlining to/from
9430 lexically bound code.
9431 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9432 any more.
9433 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9434 any more and don't call compiler-macros.
9435 (byte-compile-splice-in-already-compiled-code): Remove.
9436 (byte-code): Don't inline any more.
9437 (disassemble-offset): Receive `bytes' as argument rather than via
9438 dynamic scoping.
9439 (byte-compile-tag-number): Declare before first use.
9440 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9441 `return' even if make-spliceable.
9442 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9443 obsolete interactive-p.
9444 (byte-optimize-lapcode): Optimize new lap-codes.
9445 Don't trip up on new form of `byte-constant' lap code.
9446
9447 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9448
9449 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9450
9451 * custom.el (custom-initialize-default, custom-declare-variable):
9452 Use `defvar'.
9453
9454 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9455 New variables.
9456 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9457 (COMPILE_FIRST): Add macroexp and cconv.
9458 * makefile.w32-in: Mirror changes in Makefile.in.
9459
9460 * vc/cvs-status.el:
9461 * vc/diff-mode.el:
9462 * vc/log-edit.el:
9463 * vc/log-view.el:
9464 * vc/smerge-mode.el:
9465 * textmodes/bibtex-style.el:
9466 * textmodes/css.el:
9467 * startup.el:
9468 * uniquify.el:
da91b5f2
CY
9469 * minibuffer.el:
9470 * newcomment.el:
9471 * reveal.el:
9472 * server.el:
9473 * mpc.el:
9474 * emacs-lisp/smie.el:
9475 * doc-view.el:
9476 * dired.el:
03408648
SM
9477 * abbrev.el: Use lexical binding.
9478
0f0c1f27
EZ
94792011-04-01 Eli Zaretskii <eliz@gnu.org>
9480
9481 * info.el (info-display-manual): New function.
9482
c82b2579
SM
94832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9486
221ddf68
TH
94872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9488
9489 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9490 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9491
cba6e77e
GM
94922011-03-31 Glenn Morris <rgm@gnu.org>
9493
e040639f
GM
9494 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9495
cba6e77e
GM
9496 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9497
6d0f1c9e
CS
94982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9499
9500 * progmodes/python.el (python-default-interpreter)
9501 (python-python-command-args, python-jython-command-args)
9502 (python-which-shell, python-which-args, python-which-bufname)
9503 (python-file-queue, python-comint-output-filter-function)
9504 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9505 variables and functions.
9506
3e2d70fd
SM
95072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9510 (completion-in-region-mode): New minor mode.
9511 (completion-in-region): Use it.
9512 (completion-in-region--data, completion-in-region-mode-map): New vars.
9513 (completion-in-region--postch): New function.
9514 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9515 New vars.
9516 (completion--capf-wrapper): New function.
9517 (completion-at-point): Use it to track well-behavedness of
9518 hook functions.
9519 (completion-help-at-point): New command.
9520
f3e4086c
JM
95212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9522
9523 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9524 syntax class to search for whitespace on a single line
9525 (Message-ID: <4D938140.4030905@redhat.com>).
9526
eb7ffc14
LL
95272011-03-30 Leo Liu <sdl.web@gmail.com>
9528
9529 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9530 New commands.
9531 (edit-abbrevs-map): Bind them here.
9532 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9533
d806ab68
KM
95342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9535
9536 * allout.el (allout-hide-by-annotation, allout-flag-region):
9537 Reduce possibility of overlay leakage by making them volatile.
9538
9539 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9540 hash is not shared between buffers. Mode initialization is
9541 responsible for giving it a useful starting value.
9542 (allout-item-span): Reduce possibility of overlay leakage by
9543 making them volatile.
9544 (allout-widgets-count-buttons-in-region): Add diagnostic function
9545 for tracking down button overlay leaks.
9546
ea622834
LL
95472011-03-29 Leo Liu <sdl.web@gmail.com>
9548
9549 * ido.el (ido-read-internal): Use the default history var
9550 minibuffer-history if no HISTORY is specified.
9551
b62f8267
G
95522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9553
03408648
SM
9554 * net/imap.el (imap-shell-open, imap-process-connection-type):
9555 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9556 Kerberos, SSL, other subprocesses.
9557
947b6566
LL
95582011-03-28 Leo Liu <sdl.web@gmail.com>
9559
9560 * abbrev.el (abbrev-table-empty-p): New function.
9561 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9562 nonempty ones. (Bug#5937)
9563
5ffb62aa
JD
95642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9565
9566 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9567
7a097943
LL
95682011-03-27 Leo Liu <sdl.web@gmail.com>
9569
9570 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9571 for foreground and background colors.
9572 (ansi-color-make-color-map): Adapt.
9573
c5b40130
LL
95742011-03-25 Leo Liu <sdl.web@gmail.com>
9575
1f48f7d2
LL
9576 * midnight.el (midnight-time-float): Remove. Note it calculates
9577 the microsecond component incorrectly and seconds-to-time does the
9578 same job.
625897ec 9579 Remove redundant (require 'timer).
1f48f7d2 9580
c5b40130
LL
9581 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9582 (ido-completions): Remove unused arguments. (Bug#8329)
9583
d86d2721
SM
95842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * minibuffer.el (completion--flush-all-sorted-completions):
9587 Remove itself from hook.
9588 (completion-at-point): Let the functions perform the completion
9589 immediately and return nil or t.
9590 * comint.el (comint-dynamic-complete-functions): Now identical to
9591 completion-at-point-functions.
9592 (comint-dynamic-list-input-ring): Remove unused var `index'.
9593 (comint--match-partial-filename, comint--unquote&expand-filename):
9594 New funs, split from comint-match-partial-filename.
9595 (comint-dynamic-complete): Use completion-at-point.
9596 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9597
e8974c48
DA
95982011-03-24 Drew Adams <drew.adams@oracle.com>
9599
9600 * thingatpt.el: Support `defun'.
9601
def71b5e
LL
96022011-03-23 Leo Liu <sdl.web@gmail.com>
9603
cb5af48e
LL
9604 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9605
def71b5e
LL
9606 * help-mode.el (help-mode-finish): Tweak regexp.
9607
927c53e7
GM
96082011-03-23 Glenn Morris <rgm@gnu.org>
9609
18d05bed
GM
9610 * eshell/esh-opt.el (eshell-eval-using-options):
9611 Do not bind unused local variable `eshell-option-stub'.
9612
927c53e7
GM
9613 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9614
9d0da923
JB
96152011-03-22 Juanma Barranquero <lekktu@gmail.com>
9616
9617 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9618 keymap variable in `with-no-warnings' to avoid a warning when the
9619 keymap has been already `defconst'ed.
9620
4b978a67
LL
96212011-03-22 Leo Liu <sdl.web@gmail.com>
9622
9623 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9624 encode all chars in abbrevs; otherwise use emacs-mule or
9625 utf-8-emacs. (Bug#8308)
9626
5fd62452
JB
96272011-03-22 Juanma Barranquero <lekktu@gmail.com>
9628
0b1596c6
JB
9629 * simple.el (backward-delete-char-untabify):
9630 Avoid warning about using `delete-backward-char'.
9631
5fd62452
JB
9632 * image.el (image-type-file-name-regexps): Make it variable.
9633 `imagemagick-register-types' modifies it, and the user may want
9634 to add new extensions for known image types.
9635 (imagemagick-register-types): Throw error if not using ImageMagick.
9636
0b4e93f1
LL
96372011-03-22 Leo Liu <sdl.web@gmail.com>
9638
9639 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9640 located before rcirc-prompt-end-marker.
9641 (rcirc-complete): Error if point is not after rcirc prompt.
9642 Handle the case when table is nil.
9882e214 9643 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9644
fccee4ab
CY
96452011-03-22 Chong Yidong <cyd@stupidchicken.com>
9646
9647 * custom.el (custom--inhibit-theme-enable): Make it affect only
9648 custom-theme-set-variables and custom-theme-set-faces.
9649 (provide-theme): Ignore custom--inhibit-theme-enable.
9650 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9651 (custom-enabling-themes): Delete variable.
d86d2721
SM
9652 (enable-theme): Accept only loaded themes as arguments.
9653 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9654 (custom-enabled-themes): Forbid themes from setting this.
9655 Eliminate use of custom-enabling-themes.
9656 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9657
af896da6
LL
96582011-03-21 Leo Liu <sdl.web@gmail.com>
9659
9660 * ido.el (ido-read-internal): Add ido-selected to history instead
9661 of user input.
9662
78f64af0
SM
96632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * subr.el (deferred-action-list, deferred-action-function):
9666 Mark obsolete.
9667
b16ac1ec
LL
96682011-03-21 Leo Liu <sdl.web@gmail.com>
9669
810f7698
LL
9670 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9671 change on 2011-02-13 (bug#8309).
9672
b16ac1ec
LL
9673 * minibuffer.el (read-file-name-function): Change default value.
9674 (read-file-name--defaults): Rename from read-file-name-defaults.
9675 (read-file-name-default): Rename from read-file-name.
9676 (read-file-name): Call read-file-name-function.
9677
4e05e67e
GM
96782011-03-21 Glenn Morris <rgm@gnu.org>
9679
9680 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9681 Doc fixes.
9682
4359915b
CY
96832011-03-21 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * cus-theme.el: Add missing provide statement.
9686 (customize-create-theme): Extract theme value correctly.
9687 (custom-theme-visit-theme): Autoload.
9688 (customize-create-theme): Prompt before inserting default faces.
9689
1fe275ee
JB
96902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9691
9692 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9693 units and musical notes.
9694
cd394be1 96952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9696
9697 * ido.el (ido-read-internal): Use completing-read-default.
9698 (ido-completing-read): Fix compatibility with completing-read.
9699
7d476bde
CO
97002011-03-20 Christian Ohler <ohler@gnu.org>
9701
9702 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9703 (ert-delete-all-tests): Use `called-interactively-p' rather than
9704 `interactive-p'.
9705 (ert--make-xrefs-region): Respect END.
9706
fe0fb33e
CY
97072011-03-19 Chong Yidong <cyd@stupidchicken.com>
9708
ff854b0b
CY
9709 * dired-aux.el (dired-create-directory): Signal an error if the
9710 directory already exists (Bug#8246).
9711
fe0fb33e
CY
9712 * facemenu.el (list-colors-display): Call list-faces-display
9713 inside with-help-window.
9714 (list-colors-print): Use display property to align the final
9715 column, instead of checking window-width.
9716
576bce32
EZ
97172011-03-19 Eli Zaretskii <eliz@gnu.org>
9718
4d61f28d 9719 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9720 windows-nt systems.
9721 (emerge-protect-metachars): Quote correctly for ms-dos and
9722 windows-nt systems.
9723
89c41d68 97242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9725
9726 * info.el (info-initialize): Replace all uses of `:' with
9727 path-separator for compatibility with non-Unix systems.
9728 Cache quoting of path-separator. (Bug#8258)
9729
b14e3e21 97302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9731
9732 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9733 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9734 (mouse-avoidance-mode): Fix typos in docstrings.
9735
4525ce3e
CY
97362011-03-19 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * startup.el (package-subdirectory-regexp): Move from package.el.
9739 Omit \\` and \\', and let callers add them.
9740
9741 * emacs-lisp/package.el (package-strip-version)
9742 (package-load-all-descriptors): Add \\` and \\' to
9743 package-subdirectory-regexp before using it.
9744 (package-untar-buffer): New arg DIR; ensure that file untars only
9745 into this expected directory. Remove superfluous delete-region.
9746 (package-unpack): Caller changed.
9747 (package-tar-file-info): Use package-subdirectory-regexp.
9748
a904a09a 97492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9750
a904a09a
SM
9751 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9752 diff-mode-shared-map (bug#8284).
9753 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9754
97552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9756
9757 * calendar/time-date.el (format-seconds): Use assoc instead of
9758 assoc-string, since assoc-string doesn't exist in XEmacs.
9759
171fc304
JB
97602011-03-17 Juanma Barranquero <lekktu@gmail.com>
9761
9762 * custom.el (custom-known-themes): Reflow docstring.
9763 (custom-theme-load-path): Fix typo in docstring.
9764 (load-theme): Fix typo in error message.
9765 (custom-available-themes, custom-variable-theme-value):
9766 Use `let', not `let*'.
9767
d71990a1
JB
97682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9769
9770 * calc/README: Mention inclusion of musical notes.
9771
9772 * calc/calc-units.el (calc-lu-quant): Rename from
9773 `calc-logunits-quantity'.
9774 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9775 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9776 (calc-db): Rename from `calc-dblevel'.
9777 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9778 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9779 (calc-np): Rename from `calc-nplevel'.
9780 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9781 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9782 (calc-lu-plus): Rename from `calc-logunits-add'.
9783 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9784 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9785 (calc-lu-minus): Rename from `calc-logunits-sub'.
9786 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9787 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9788 (calc-lu-times): Rename from `calc-logunits-mul'.
9789 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9790 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9791 (calc-lu-divide): Rename from `calc-logunits-div'.
9792 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9793 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9794
9795 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9796 functions being autoloaded.
9797
9798 * calc/calc.el (calc-lu-power-reference): Rename from
9799 `calc-logunits-power-reference'.
9800 (calc-lu-field-reference): Rename from
9801 `calc-logunits-field-reference'.
9802
9803 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9804
40c2934b
SM
98052011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9806
9807 * minibuffer.el (completion-all-sorted-completions):
9808 Use :completion-cycle-penalty text property if present.
9809
b0911414
KM
98102011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9811
9812 * allout.el (allout-yank-processing): Adjust for new rebulleting
9813 regime so bullet being yanked is used without prompting the user
9814 for a choice.
9815
8a05b668
JB
98162011-03-16 Juanma Barranquero <lekktu@gmail.com>
9817
9818 * startup.el (command-line): Warn the user that _emacs is deprecated.
9819
5ba5fb81
JB
98202011-03-16 Juanma Barranquero <lekktu@gmail.com>
9821
9822 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9823 (delphi-verbose, delphi-comment-face, delphi-string-face)
9824 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9825 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9826 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9827 (delphi-new-comment-line, delphi-font-lock-defaults)
9828 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9829 Fix typos in docstrings.
9830
2dab465b
KM
98312011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9832
5ba5fb81 9833 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9834 Invert the roles of character and string values for INSTEAD, so a
9835 string is used for the more common case of a defaulting prompt.
9836
0adf5618
SM
98372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * progmodes/ruby-mode.el (ruby-backward-sexp):
9840 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9841 * play/gamegrid.el (gamegrid-make-face):
9842 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9843 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9844 * notifications.el (notifications-notify):
9845 * net/xesam.el (xesam-search-engines):
9846 * net/quickurl.el (quickurl-list-insert):
9847 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9848
d72700e5
CY
98492011-03-15 Chong Yidong <cyd@stupidchicken.com>
9850
9851 * startup.el (command-line): Update package subdirectory regexp.
9852
49c5410a
SM
98532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9854
c6eee9aa
SM
9855 * allout.el (allout-abbreviate-flattened-numbering)
9856 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9857
49c5410a
SM
9858 * subr.el (read-char-choice): Only show the cursor after the prompt,
9859 not after the answer.
9860
047b2bb9
KR
98612011-03-15 Kevin Ryde <user42@zip.com.au>
9862
9863 * help-fns.el (variable-at-point): Skip leading quotes, if any
9864 (bug#8253).
9865
0a57d256
SM
98662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9869 warning message.
9870
77c992bc
MA
98712011-03-14 Michael Albinus <michael.albinus@gmx.de>
9872
9873 * shell.el (shell): When called interactively, offer to change the
9874 shell file name on remote hosts.
9875
eebc475d
TZ
98762011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9877
9878 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9879 integration for LDAP parameters. The host, base, user or binddn,
9880 and secret tokens can be specified in a netrc file, for instance.
9881 This is optional because an `auth-source' parameter must be
9882 specified in the search attributes.
9883
9d05d1ba
JB
98842011-03-13 Juanma Barranquero <lekktu@gmail.com>
9885
9886 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9887
09d9db2c
GM
98882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9891 into declaration. Remove redundant and harmful binding.
9892
98932011-03-12 Eli Zaretskii <eliz@gnu.org>
9894
9895 * files.el (file-ownership-preserved-p): Pass `integer' as an
9896 explicit 2nd argument to `file-attributes'. If the file's owner
9897 is the Administrators group on Windows, and the current user is
9898 Administrator, consider that a match.
9899
9900 * server.el (server-ensure-safe-dir): Consider server directory
9901 safe on MS-Windows if its owner is the Administrators group while
9902 the current Emacs user is Administrator. Use `=' to compare
9903 numerical UIDs, since they could be integers or floats.
9904
219bd536
JB
99052011-03-12 Juanma Barranquero <lekktu@gmail.com>
9906
9907 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9908
f3afd36b
MA
99092011-03-12 Michael Albinus <michael.albinus@gmx.de>
9910
9911 Sync with Tramp 2.2.1.
9912
9913 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9914
9915 * net/trampver.el: Update release number.
9916
3aaaa6f1
SM
99172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9918
94642599
SM
9919 * progmodes/compile.el (compilation--previous-directory): Fix up
9920 various nil/dead-marker mismatches (bug#8014).
9921 (compilation-directory-properties, compilation-error-properties):
9922 Don't call it at a position past the one we're about to change.
9923
3aaaa6f1
SM
9924 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9925 Disable obsolescence warnings in the file that declares it.
9926
14239447
KM
99272011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9928
099c39a4
JB
9929 * allout-widgets.el (allout-widgets-tally):
9930 Initialize allout-widgets-tally as a hash table rather than nil to
9931 prevent mode-line redisplay warnings. Also, clarify the module
9932 description and fix a comment typo.
14239447 9933
135e287c
JB
99342011-03-11 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * help-fns.el (describe-variable): Don't complete keywords.
9937 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9938
ffbf300e
CY
99392011-03-10 Chong Yidong <cyd@stupidchicken.com>
9940
ba08b241
CY
9941 * emacs-lisp/package.el (package-version-join): Impose a standard
9942 string representation for pre/alpha/beta version lists.
9943 (package-unpack-single): Standardize the directory name by passing
9944 it through package-version-join.
9945 (package-strip-rcs-id): Accept any version string that does not
9946 signal an error in version-to-list.
ffbf300e 9947
f346fd6b
MA
99482011-03-10 Michael Albinus <michael.albinus@gmx.de>
9949
9950 * simple.el (delete-trailing-whitespace): Return nil for the
9951 benefit of `write-file-functions'.
9952
ccb55d27
GM
99532011-03-10 Glenn Morris <rgm@gnu.org>
9954
5ceaac0c
GM
9955 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9956
02da65ff
GM
9957 * vc/vc-git.el (vc-git-program): New option.
9958 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9959 (vc-git--call): Use it.
9960
b2f603cc
GM
9961 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9962
5772caab
GM
9963 * cus-edit.el (Custom-newline): If no button at point, look
9964 for a subgroup button at start-of-line. (Bug#2298)
9965
ccb55d27
GM
9966 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9967
ec6ecaed
JD
99682011-03-10 Julien Danjou <julien@danjou.info>
9969
9970 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9971 `cursor-type' is nil.
9972
9d5aa01d
JB
99732011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9974
9975 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9976
b6a5875b
KM
99772011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9978
9979 * allout.el Summary: Change so yank of distinctive-bullet items
9980 preserves the existing header prefix, rebulleting it if necessary,
9981 rather than replacing it. This is necessary for proper operation
9982 of cooperative addons like allout-widgets.
1154d12e
JB
9983 (allout-make-topic-prefix, allout-rebullet-heading):
9984 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9985 value as alternate bullet to be used, instead of prompting the user
9986 for a bullet character.
b6a5875b 9987
ee545c35
MA
99882011-03-09 Michael Albinus <michael.albinus@gmx.de>
9989
d86d2721
SM
9990 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9991 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9992 `tramp-default-port'.
9993
c47971d7
DD
99942011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9995
9996 * net/rcirc.el (rcirc-handler-001): Remove useless
9997 with-rcirc-process-buffer.
9998 (rcirc-check-auth-status): Swap arguments to string-match.
9999
13522cb4
GM
100002011-03-09 Glenn Morris <rgm@gnu.org>
10001
0be6f4f1
GM
10002 * shell.el (shell-mode):
10003 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10004
13522cb4
GM
10005 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10006 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10007
515de2e3
CY
100082011-03-08 Chong Yidong <cyd@stupidchicken.com>
10009
10010 * emacs-lisp/package.el (package-refresh-contents)
10011 (package-menu-execute): Use condition-case-no-debug.
10012
b511b994
MA
100132011-03-08 Michael Albinus <michael.albinus@gmx.de>
10014
10015 * simple.el (shell-command-to-string): Use `process-file'.
10016
10017 * emacs-lisp/package.el (package-tar-file-info): Handle also
10018 remote files.
10019
d86d2721
SM
10020 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10021 Use `equal' for upload base check.
b511b994 10022
25bbfb31
AM
100232011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10024
10025 * textmodes/texinfo.el (texinfo-environments):
10026 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10027
be996521
GM
100282011-03-08 Glenn Morris <rgm@gnu.org>
10029
e9c8529f
GM
10030 * cus-start.el (cursor-in-non-selected-windows):
10031 Fix :set quoting oddness. (Bug#8192)
10032
be996521
GM
10033 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10034 in some setf expressions. (Bug#2159)
10035
2bb5649e
CY
100362011-03-08 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * custom.el (custom-available-themes): Return themes in
10039 alphabetical order.
10040
33383987 10041See ChangeLog.15 for earlier changes.
e3d51b27
MR
10042
10043;; Local Variables:
10044;; coding: utf-8
e3d51b27
MR
10045;; End:
10046
acaf905b 10047 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10048
10049 This file is part of GNU Emacs.
10050
10051 GNU Emacs is free software: you can redistribute it and/or modify
10052 it under the terms of the GNU General Public License as published by
10053 the Free Software Foundation, either version 3 of the License, or
10054 (at your option) any later version.
10055
10056 GNU Emacs is distributed in the hope that it will be useful,
10057 but WITHOUT ANY WARRANTY; without even the implied warranty of
10058 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10059 GNU General Public License for more details.
10060
10061 You should have received a copy of the GNU General Public License
10062 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.